![]() |
Как сделать случайное проигрывание Symbol (Move clip)?
Есть 6 symbols. Один (шестой) из которых исходное состояние.
Нужно чтобы случайно выбирался один из символов. Проигрывался 1-3 раза (тоже должно выбиратся случайно) и возвращался в исходное состояние (шестой). Шестой проигрывается 1-3 раза и цикл повторяется. Как такое сделать? |
Поиск рулит!
Помогите плиз с random |
Ну-с, поехали... Пишу сразу из головы, так что за мелкие ошибки прошу не пинать, но работать должно.. Кстати, все ниженаписанное относится к 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] Вроде все. Ошибок быть не должно, на заранее извиняюсь. Если, что - пишите.. :) |
| Часовой пояс GMT +4, время: 11:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.