Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как сделать случайное проигрывание Symbol (Move clip)? (http://www.flasher.ru/forum/showthread.php?t=29871)

paladin_print 07.04.2002 19:00

Как сделать случайное проигрывание Symbol (Move clip)?
 
Есть 6 symbols. Один (шестой) из которых исходное состояние.
Нужно чтобы случайно выбирался один из символов.
Проигрывался 1-3 раза (тоже должно выбиратся случайно)
и возвращался в исходное состояние (шестой).
Шестой проигрывается 1-3 раза и цикл повторяется.

Как такое сделать?

Fisher 09.04.2002 01:57

Поиск рулит!
Помогите плиз с random

Jonny3D 09.04.2002 02:06

Ну-с, поехали... Пишу сразу из головы, так что за мелкие ошибки прошу не пинать, но работать должно.. Кстати, все ниженаписанное относится к 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.