IUnknown
08.11.2003, 16:05
Привеь. У меня есть три именованных фрейма:
# Фрейм 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; и происходит переход на первый фрейм. Почему???????
Ведь все правильно. Сначала у меня небыли именованные фреймы, но что бы быть уверенным я дал им имена и изменил код. Но все равно не работает.
спасибо.
# Фрейм 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; и происходит переход на первый фрейм. Почему???????
Ведь все правильно. Сначала у меня небыли именованные фреймы, но что бы быть уверенным я дал им имена и изменил код. Но все равно не работает.
спасибо.