2015-04-19 2 views
-2

Привет У меня есть анимация я работаю, и когда он достигает определенного кадра она восходит к 0.Если кадр = X вернуться к кадру 1

так в основном

stop(); 

button_2.addEventListener(MouseEvent.MOUSE_DOWN, Animation); 
function Animation(event:MouseEvent):void 
{ 
    gotoAndPlay(2); 
    if(currentFrame==150){ 
    gotoAndStop(1) 
} 

} 

stop(); 
button_1.addEventListener(MouseEvent.MOUSE_DOWN, Graph); 
function Graph(event:MouseEvent):void 
{ 
    gotoAndPlay(300); 
} 

ответ

0
if(currentFrame==5){ 
    gotoAndPlay(1) 
} 

Даже если ваша работа напрямую не связана с кодированием сценариев действий, может быть очень полезно иметь минимальные знания as3. Я очень рекомендую начинающему читать Изучение ActionScipt 3.0 от Rich Shupe.

Также убедитесь, что в следующий раз уточните, что вы пытаетесь спросить.

Update:

положить этот код на frame1:

stop(); 
stage.addEventListener(MouseEvent.CLICK,playAnimation); 
function playAnimation(e:MouseEvent){ 
    play(); 
} 

код последнего кадра анимации:

gotoAndPlay(1); 
+0

Привет Спасибо за ответ, я с Небольшая проблема. Я хочу, чтобы она воспроизводила мою анимацию по клику, но остановилась и вернулась к кадру 1, когда она достигла кадра 150. Мой код был добавлен к вопросу, когда ударил фрейм 150 анимации ation продолжает бегать. – rory

+0

не проблема @rory, я добавил код к моему ответу выше – DrakeTruber

+0

Спасибо за вашу помощь. Я обязательно прочитаю об AS3 – rory