Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как сделать рандомную загрузку кадров? (http://www.flasher.ru/forum/showthread.php?t=98071)

savien 05.07.2007 21:36

Как сделать рандомную загрузку кадров?
 
Всем привет! =)

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

Заранее благодарю.

Kikasso 05.07.2007 21:44

не поверите.. random..

BigDan 05.07.2007 21:46

Код:

_root.gotoAndPlay(Math.random()*_root._totalframes);

Kikasso 05.07.2007 22:16

Только округлить еще бы.

D12 05.07.2007 22:21

Код:

mc.gotoAndPlay(Math.floor(Math.random()*mc._totalframes));
mc - имя твоего клипа.

Kikasso 05.07.2007 22:41

Код:

mc.gotoAndPlay(Math.floor(Math.random()*mc._totalframes) + 1);
нумерация кадров начинается с 1 ))

D12 05.07.2007 22:49

недоглядел:rolleyes: бывает:D спасибо:)

P.S. Хотя если выпадет "Zero" проигрывание пойдет с первого кадра, правильно будет в любом случае =) так же и в вашем примере может выпасть число которого нет в нумерации "последний кадр+1" и тоже пойдет проигрывание с первого кадра =)

Kikasso 06.07.2007 11:05

Цитата:

Сообщение от D12
в вашем примере может выпасть число которого нет в нумерации "последний кадр+1"

А вот и нет: Math.random() возвращает 0 <= число < 1, а Math.floor() округляет до целого числа в меньшую сторону.


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

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