![]() |
Как работает Math.random() ?
Вложений: 1
В фильме имеется нескольком одинаковых клипов. Клип условно имеет 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() |
Math.random() - это случайное число, оно можит быть как и 0.0477697364985943
так и любое другое число до *2; Для округления числа есть Код HTML:
Math.round(Math.random()*2);Math.ceil(Math.random()*2); будет 1 и 2, а с Math.floor будет 0 и 1; Попробуй код: Код HTML:
a=Math.ceil(Math.random()*2); |
| Часовой пояс GMT +4, время: 14:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.