Показать сообщение отдельно
Старый 08.11.2003, 16:05
IUnknown вне форума Посмотреть профиль Отправить личное сообщение для IUnknown Найти все сообщения от IUnknown
  № 1  
IUnknown

Регистрация: Jan 2003
Сообщений: 41
По умолчанию Неработает Loop в MX

Привеь. У меня есть три именованных фрейма:

# Фрейм start
var nRand = random(20) + 10;
gotoAndPlay('repeate');

# Фрейм repeate
trace(nRand);

if (nRand == 0){
gotoAndStop('finish');
} else {
nRand--;
gotoAndPlay('repeate');
}

# Фрейм finish
stop;

По идее должно быть так: в первом фрейме получаем число. идем на второй фрейм. там число уменьшаем до нуля, с каждым разом фрейм переходит сам на себя, и потом переходим на третий. Но у меня получается так, что при выполнении функции gotoAndPlay('repeate'); происходит переход на третий фрейм finish, там игнорируется функция stop; и происходит переход на первый фрейм. Почему???????
Ведь все правильно. Сначала у меня небыли именованные фреймы, но что бы быть уверенным я дал им имена и изменил код. Но все равно не работает.

спасибо.