Я не могу понять, как полностью завершить цикл из функции eventEnterFrame
. Он выполняет весь цикл в одном кадре. Я пытаюсь заставить его просто вызвать функцию классов и позволить ей работать по ее курсу. Мой код пытается вызвать функцию из eventEnterFrame
, а затем эта функция вызовет другие функции и выполнит свою задачу.Вызов цикла из функции eventEnterFrame AS3
Задача создает случайное значение Y, размещая здесь movieClip, а затем реализуя функцию силы тяжести, так что MovieClip падает. eventEnterFrame
просто вызывает функцию createClickClip через цикл If, поэтому он создает мультипликаторы, и все они попадают в разные местоположения Y.
Я просто хочу очистить свою функцию eventEnterFrame
и переместить код из Главного. Нетрудно было бы сделать это в Main, но я не хочу этого в Main. Любая помощь будет принята с благодарностью.
private function eventEnterFrame(e:Event):void{
if(i<10){
i++;
} else if(i>=10){
spikeA.name = "spike_"+j;
addChild(spikeA);
j++;
i=0;
}
spikeA.y+=5;
if(spikeA.y>600){
spikeA.y=100;
}
}
Это, как он у меня просто нерест один «шип» в главном
Второй вопрос контролирует каждый созданный «spikeA _» + J и давая каждому команду падающего класса, прямо сейчас это просто создает один spikeA и заставляет его двигаться вниз.
Благодаря
шип код, большинство было принято от меня пытаются много способов, чтобы заставить его работать так, он просто ставит его, так как я был расстроен и сделал чистый лист
package {
import flash.events.Event;
import flash.display.MovieClip;
import flash.display.Stage
import gravity;
public class spike extends MovieClip {
var random1:Number;
public function spike() {
random1 = Math.floor(Math.random()*700)+1;
this.x = random1;
this.y = 50;
if(this.y>600){
this.y=200;
}
}
}
}
Как вы создаете шип? Вероятно, вы не хотите создавать врага в каждом кадре ... возможно, захотите использовать таймер, если расщепление основано на времени. Если вы сохраняете все свои пики в контейнере спрайта или массиве, чтобы отслеживать их, а затем использовать вводную рамку для обновления каждой позиции. – BadFeelingAboutThis