Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Помогите набросать кучу мувиклипов за один кадр, и с рандомным выбором этого клипа. (http://www.flasher.ru/forum/showthread.php?t=106270)

Nuclear_soul 08.01.2008 04:38

Помогите набросать кучу мувиклипов за один кадр, и с рандомным выбором этого клипа.
 
Вложений: 1
Нужно набросать кучу мувиклипов с рандомными параметрами в сцену за один кадр. И сделать так чтобы скрипт выбирал тоже случайно из нескольких мувиклипов какой именно клип "дубликатить", и в зависимости от этого выбирать еще и другой клип который является бэкграундом, либо если это возможно, выбирал бэкраунд для всего файла, из определенного списка, в зависимости от того какой мувиклип будет "размножаться"

(В приложенном архиве "random.flp" - содержит два мувика и два фона для них. А "random1.flp" - то что получилось у меня, но все происходит тупо за 240 одинаковых кадров, а мне нужно мгновенно. И мувик тут не рандомный.)


Вообщем мои скромные познания во флеше позволили мне написать такой код:
Код:

yeep=random(1000)+100;
setProperty("u", _alpha, random(90));
setProperty("u", _xscale, yeep);
setProperty("u", _yscale, yeep);
setProperty("u", _x, random(150));
setProperty("u", _y, random(800));
duplicateMovieClip("u", "uu", random(10000));

что дальше делать я представляю лишь примерно...

Насколько я понимаю нужен некий "массив", или что-то такое, чтобы мувики сразу в большом количестве появились, а для выбора мувика создать переменную, в которой указать список мувиков из которых выбирать. А насчет бекграунда даже не представляю толком.

Вообщем напишите пожалуйста, мне очень срочно нужно и еще круто было бы если бы браузер не показывал прокрутку если размер этой всей радости будет больше ширины и высоты экрана. Но это не обязательно. Заранее благодарен!

Исходники прилагаю.

MrPoma 08.01.2008 07:33

делать за вас никто не собирается. делайте все поэтапно.

1. в либе в свойствах мувика указваете linkage id.
2. аттачите на сцену: MovieClip.attachMovie();

делайте несколько мувиков с разными linkage id. например: mc1, mc2, mc3 и генерируйте имя:
Код:

var id:String = 'mc'+Math.floor(Math.random()*4);
зы. код, который вы написали, морально устарел. вы учитесь по книшке? выбросьте ее

Nuclear_soul 08.01.2008 08:40

Что такое в "либе" ?

MrPoma 08.01.2008 09:30

библиотека. по кнопке f11


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

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