2014-02-17 3 views
0

, поэтому мне нужно знать, будет ли мой персонаж (птица) hitTestObject с помощью трубы он воспроизводит анимацию анимации после окончания анимации, ей нужно перейти в игру за кадром в основной графикAS3 как перейти к следующему кадру в MainTimeline, когда заканчивается анимация анимации персонажей

if (bird.hitTestObject(pipe1)) { 

bird.gotoAndStop(3); //frame 3 = where the die animation is 

} 

LINK 1 (здесь вы увидите различные кадры для анимации кадр 3 является матрица анимации) http://gyazo.com/67381832827bfb8a4dac2452076a4217

LINK 2 (анимация умирает) http://gyazo.com/bf5153a9d00e1478471fff7b73d0c592

так что здесь вы можете увидеть анимацию в конце анимации там нужны коды, чтобы перейти к игре через кадр в основной раме временной шкалы 3

кстати ее не в .as файл, но в сроках

благодарственных вы, если вы можете помочь мне, и если мой английский не очень хорошо жаль о том, что им голландским

ответ

0

Попробуйте использовать ввести событие кадра, например, так:

if (bird.hitTestObject(pipe1)) { 

    bird.gotoAndStop(3); //frame 3 = where the die animation is 
    addEventListener(Event.ENTER_FRAME, waitForDeathAnimationToEnd); 

} 

function waitForDeathAnimationToEnd(e:Event) 
{ 
    if(bird.currentFrame === bird.totalFrames) 
    { 
     removeEventListener(Event.ENTER_FRAME, waitForDeathAnimationToEnd); 
     bird.stop(); 
     gotoAndStop(frameOrFrameLabelWhereYourGameOverFrameIs); //Replace with Game Over frame label or number 
    } 
} 
+0

у вас есть скайп или что-то, так что я могу отправить вам файла все еще есть проблема с этим – OneshotFire

+0

@OneshotFire Да , отправьте его по электронной почте ... это в моем профиле – Cilan

+0

Я отправил его на ваш адрес электронной почты – OneshotFire

Смежные вопросы