2013-02-18 3 views
0

Кнопка «оглядеться» в моем проекте Flash работает только каждый раз, когда вы нажимаете на нее. Все мои другие кнопки имеют одинаковый код и работают нормально. Вот мой код ActionScript:Кнопка работает только каждый раз во Flash

import flash.events.Event; 

escape_btn.addEventListener(MouseEvent.CLICK, pressedEscape) 
function pressedEscape(event:MouseEvent):void 
{ 
    animations.gotoAndPlay("escape"); 
} 

bio_btn.addEventListener(MouseEvent.CLICK, pressedBio); 
function pressedBio(event:MouseEvent):void 
{ 
    gotoAndStop("biography"); 
} 

home_btn.addEventListener(MouseEvent.CLICK, pressedHome); 
function pressedHome(event:MouseEvent):void 
{ 
    gotoAndStop("home"); 
} 

analysis_btn.addEventListener(MouseEvent.CLICK, pressedAnalysis); 
function pressedAnalysis(event:MouseEvent):void 
{ 
    gotoAndStop("analysis"); 
} 

lookaround_btn.addEventListener(MouseEvent.CLICK, pressedLookAround) 
function pressedLookAround(event:MouseEvent):void 
{ 
    animations.gotoAndPlay("look around"); 
} 


stop(); 

вот некоторые снимки экрана моей временной шкалы анимации: enter image description here enter image description here enter image description here enter image description here

+0

то, что вы опубликовали, выглядит хорошо. предположительно проблема где-то в анимации – 2013-02-18 03:54:43

+0

Я добавил снимки экрана с моей временной шкалы, надеюсь, что это поможет – JR34

ответ

1

Я подозреваю, что проблема заключается в действиях на одном кадре, как ярлык «осмотреться» ,

Я предполагаю, что там есть команда stop(); ive, найденный при использовании gotoAndPlay, может быть ошибкой, если у вас также есть остановка() в кадре, на который переходит gotoAndPlay. Flash запутался, потому что ему сказали играть, но и остановиться.

+0

Вы были правы в том, что stop() находится в том же фрейме, что и метка «look around». Я добавил ключевой кадр перед ярлыком «оглядеться» и вместо этого поставил вместо него команду stop(). Благодаря! – JR34

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