Повторите график два раза в as3 - PullRequest
0 голосов
/ 02 декабря 2011

stop ()

Есть ли функция, которая будет воспроизводить временную шкалу два раза и после ее остановки?от кадра 1 до 15 я хочу, чтобы он играл два раза и останавливался после.Я не хочу дублировать график.

Ответы [ 4 ]

1 голос
/ 03 декабря 2011

КОД НЕ ТРЕБУЕТСЯ

сделайте анимацию графической нажмите на изображение и под набором свойств
опция: петля
Первый: 2

и он будет повторяться 2 раза: -)

0 голосов
/ 04 ноября 2014

Поместите этот код в последний кадр. // мы не присваиваем значение переменной loopCount и используем условие для присвоения значения нашей переменной loopCount. и во второй раз первое условие не будет выполнено и значение loopCount не изменится. затем мы увеличиваем значение loopCount на 1 в каждом цикле анимации. затем просто напишите условие, чтобы остановить фильм, проверив значение loopCount.

//Put this code into the last frame or where you want to stop your movie after playing 2 times.

if(!loopCount){var loopCount:Number = 0;}
loopCount++;
if(loopCount >= 2){stop();}
0 голосов
/ 02 декабря 2011
var loop:int = 2;
var counter:int = 0; 

Поместите это в первый кадр и оставьте его пустым, запустите анимацию со второго кадра.

if(counter == loop){
   stop();
}

И скопируйте этот блок туда, где вы хотите остановить анимацию.

   counter++;
   gotoAndPlay(2);

Скопируйте это в последний кадр

0 голосов
/ 02 декабря 2011
var i = 0; // put this on a blank first frame

// put this on the last frame
i++;
if(i==2){
    stop();
}else{
    gotoAndPlay(1); // that might be 0 not sure a bit rusty on flash
}

Я не обещаю, что это сработает, потому что я не испортил вспышку в течение нескольких месяцев, но вы можете попробовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...