PDA

Просмотр полной версии : Как сделать рандомную загрузку кадров?


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
в вашем примере может выпасть число которого нет в нумерации "последний кадр+1"
А вот и нет: Math.random() возвращает 0 <= число < 1, а Math.floor() округляет до целого числа в меньшую сторону.