Просмотр полной версии : Как сделать случайное проигрывание Symbol (Move clip)?
paladin_print
07.04.2002, 19:00
Есть 6 symbols. Один (шестой) из которых исходное состояние.
Нужно чтобы случайно выбирался один из символов.
Проигрывался 1-3 раза (тоже должно выбиратся случайно)
и возвращался в исходное состояние (шестой).
Шестой проигрывается 1-3 раза и цикл повторяется.
Как такое сделать?
Поиск рулит!
Помогите плиз с random (http://flasher.ru/forum/showthread.php?threadid=29360)
Ну-с, поехали... Пишу сразу из головы, так что за мелкие ошибки прошу не пинать, но работать должно.. Кстати, все ниженаписанное относится к 5-ой версии Флэша..
[list=1]
Создаем клип Main.
Создаем 6 клипов с нужным содержимым.
Размещаем полученные 6 клипов последовательно на 6-и фреймах клипа Main, даем им всем имя MyClip.
В каждом кадре клипа Main дописываем следующие экшены:
count = random(3) + 1;
MyClip.count = 0;
stop();
В каждом последнем кадре встраиваемых 6-и мувиков следующие экшены:
count += 1;
if (count >= _parent.count) _parent.gotoAndPlay(6);
Прим.: Пока клип "неперелистнет" фрейм родителя он будет циклически крутиться.
В отличие от остальных, в 6-ом клипе в последнем кадре условием выхода будет экшен
if (count >= _parent.count) _parent.gotoAndPlay(random(5)+1);
Вставляем наш клип Main в сцену и наслаждаемся. Да, кстати, при первом запуске всегда будет проигрываться первый из 6-и субклипов.
[/list=1]
Вроде все. Ошибок быть не должно, на заранее извиняюсь. Если, что - пишите.. :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.