Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 12.10.2015, 21:01
Andrej вне форума Посмотреть профиль Отправить личное сообщение для Andrej Найти все сообщения от Andrej
  № 1  
Ответить с цитированием
Andrej

Регистрация: Sep 2010
Сообщений: 49
По умолчанию Добавить мувиклипы на сцену рандомно или динамически

Всем добрый вечер.

У меня к вам такой вопрос. Как добавить мувиклипы на сцену рандомно. Возможно не совсем верно излагаю.
Например у нас есть 3 мувика и мы их запускаем програмно в порядке очереди. Проиграл один, затем 2 и затем 3, либо в любом другом порядке но с определенной поочередностью. Во многих играх я видел, что объекты появляются хаотично, например сначало объект 3 потом 1 потом 2, закрыли флешку запускаем сново, а порядок уже другой 2,1,3 в следующий раз 1,2,3 и так далее, типа как сделать запрос к MySQL (ORDER BY rand() ) .
Кто подскажет как это сделать, если не сложно краткий образез буквально можно с двумя мувиклипами.

Старый 12.10.2015, 21:45
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 2  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Давайте поместим мувики в массив
Код AS3:
var clips:Array = [Ball_mc, Square_mc, Shell_mc];
var randElement:MovieClip = new (clips[Math.round(Math.random()*(clips.length - 1))] as Class);
addChild(randElement);
Где Ball_mc, Square_mc, Shell_mc - имена мувиков из библиотеки.
__________________
There is no thing in this world that is not simple.

Старый 12.10.2015, 22:38
Andrej вне форума Посмотреть профиль Отправить личное сообщение для Andrej Найти все сообщения от Andrej
  № 3  
Ответить с цитированием
Andrej

Регистрация: Sep 2010
Сообщений: 49
Цитата:
Сообщение от ZackMercury Посмотреть сообщение
Давайте поместим мувики в массив
Код AS3:
var clips:Array = [Ball_mc, Square_mc, Shell_mc];
var randElement:MovieClip = new (clips[Math.round(Math.random()*(clips.length - 1))] as Class);
addChild(randElement);
Где Ball_mc, Square_mc, Shell_mc - имена мувиков из библиотеки.
Большой спасиб тебе!!!

Старый 12.10.2015, 21:54
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 4  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
ZackMercury, а разве ваш код сработает, ведь вы передаёте имена мувиков, а не имена их классов?

Старый 12.10.2015, 21:55
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 5  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
samana, я имел в виду имена классов мувиков. Извиняюсь, я думал это очевидно.
__________________
There is no thing in this world that is not simple.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:51.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.