Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Помогите разобраться с генератором случайных чисел (http://www.flasher.ru/forum/showthread.php?t=213769)

ЗУБЯТИНА 07.01.2017 12:13

Помогите разобраться с генератором случайных чисел
 
Как сделать, чтобы генератор случайных числе срабатывал 1 раз, при этом сохраняя результат?

caseyryan 07.01.2017 12:49

Генерируй случайное число один раз и сохраняй его результат в переменную
Код AS3:

var randomNumber:Number = Math.random() * 100;
 
trace(randomNumber);

(c) Кэп

ЗУБЯТИНА 07.01.2017 13:30

Цитата:

Сообщение от caseyryan (Сообщение 1198435)
Генерируй случайное число один раз и сохраняй его результат в переменную
Код AS3:

var randomNumber:Number = Math.random() * 100;
 
trace(randomNumber);

(c) Кэп

Ты не совсем правильно меня понял. Числа генерируются постоянно, и сгенерировать одно просто не выйдет, нужно, чтобы после первой генерации, рандом прекращался (объясняю я, как Боженька).

caseyryan 07.01.2017 14:30

Этот код генерирует число только один раз.
Могу предположить, что у тебя код написан где-то в кадре (или в обработчике enterFrame), и этот кадр постоянно проигрывается
Если написать код в классе, то он сработает один раз.
Если пишешь в кадрах, то создай где-то над всеми слоями еще один слой, в котором будет всего один ключевой кадр, напиши туда этот код, и он гарантированно сработает только 1 раз.

ЗУБЯТИНА 07.01.2017 17:52

Спасибо большое! Теперь разобрался)


Часовой пояс GMT +4, время: 04:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.