Просмотр полной версии : Подскажите, как сделать чтобы при рандомной загрузки мувики не повторялись
Подскажите, как сделать чтобы при рандомной загрузки мувики не повторялись.
var a=random(8)
attachMovie("mc"+a,"lmc", _level10);
Вчастности интерисует как сделать так чтобы проигрались все мувики в случайном порядке от 0 до 7, без повторений. А после срабатывания всех роликов сработала команда
gotoAndPlay("first")
Спасибо!
Fernando Costa
10.12.2007, 19:38
ну например можно создать массив из 8-ми элементов со значениями от 0 до 8. и брать оттуда элемент рандомный, а после этого выкидывать этот элемент из массива
ну например можно создать массив из 8-ми элементов со значениями от 0 до 8. и брать оттуда элемент рандомный, а после этого выкидывать этот элемент из массива
а как это правильно записать? не подскажите?
Fernando Costa
10.12.2007, 20:30
у массива есть метод такой .splice - про него почитайте в хелпе
Где - то так =)
var Fenix:Number = 0;
var time:Number = 600;
var arr = ["a", "b", "c"];
function Play() {
ran = random(arr.length);
attachMovie(arr[ran], "mc", 1);
mc._y = 200;
mc._x = 180;
arr.splice(ran, 1);
Fenix += 1;
if (Fenix >= arr.length) {
Fenix = 0;
arr.splice(0, 0, "a", "b", "c");
}
}
setInterval(Play, time);
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.