2013-12-07 6 views
1

Для назначения класса я создаю игру. Я хочу сделать это, когда вы наберете достаточное количество очков, вы перейдете к следующему кадру. Однако код, который я наложил на него, не будет работать. Всякий раз, когда я набираю очки, он просто остается на одном фрейме. Что я делаю не так?Adobe Flash ActionScript 2 if statement _currentframe

Это код, который я использовал:

if(score_mc._currentframe == 6){ _root.gotoAndStop("next"); }

Adobe Flash CS6 ActionScript 2.0

+0

- это условие, которое оценивается непрерывно (например, в функции enterFrame или setInterval)? ... иначе оно может быть оценено только один раз, когда этот кадр будет достигнут –

ответ

0

Похоже, вы используете score_mc.nextFrame(); или что-то подобное для приращения вы набрали. Вы можете добавить эту проверку, которую вы сделали сразу после этого приращения. Таким образом, это будет

score_mc.nextFrame(); 
if(score_mc._currentframe == 6){ 
    _root.gotoAndStop("next"); 
} 
Смежные вопросы