![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2005
Сообщений: 16
|
В фильме имеется нескольком одинаковых клипов. Клип условно имеет 2 состояния - статичное и динамичное. Смена этих состояний происходит при помощи функции Math.random():
///////////////////////////////////////////// onClipEvent (load) { var a1=0; var a2=0; } onClipEvent (enterFrame) { if (a1==0) { a2=int(Math.random()*24); if (a2==2) gotoAndPlay(5); } } ////////////////////////////////////////////// В начале все идет хорошо - смены состояний у клипов происходят произвольным образом. Потом - смена прекращается. Стал проверятьгенерируется только число 2. Почему? Выкладываю исходник. Пояснения - над изображением человечка находится динамическое окно, показывающее текущее значение Math.random()
__________________
Нам флэшка не Игрушка, Была бы ВОДКА, была бы ПУШКА... ;) |
|
|||||
|
[1.10, 1.11 01.02.2006]
|
Math.random() - это случайное число, оно можит быть как и 0.0477697364985943
так и любое другое число до *2; Для округления числа есть еще есть Math.floor() - минимальное округление и Math.ceil() - максимальное Math.ceil(Math.random()*2); будет 1 и 2, а с Math.floor будет 0 и 1; Попробуй код: Последний раз редактировалось -=GRAF=-; 30.05.2006 в 17:31. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:43. |
|
|
« Предыдущая тема | Следующая тема » |
|
|