Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   duplicateMovieClip (http://www.flasher.ru/forum/showthread.php?t=43526)

Flavius_Dexter 03.03.2003 02:28

duplicateMovieClip
 
Трабл такой получается, может кто поможет? Дело вот в чем:
создаю кучу мувиков примерно так:

for (a=1; a<=100; a++) {
duplicateMovieClip(dot, "dot"+a, a);
}

А как сделать например так

for (a=1; a<=100; a++) {
name = .....;
getProperty(name , _x);
}

так вот, чему написать name=??? Пробовал
name="dot"+a
name="_root.dot"+a
name="_level"+a+".dot"+a
и нихера не работает!

ЧТО ЖЕ ДЕЛАТЬ!!! ПОЗАРЕЗ НАДО!!!

RDA 03.03.2003 11:44

for (var a=1; a<=100; a++) {
name = "dot"+a;
trace(this[name]._x);
}

lexass 03.03.2003 12:59

name=this["dot"+a]

Flavius_Dexter 04.03.2003 02:26

Дело еще в том, что генерятся мувиклипы некой кнопкой, а получать свойства нужно из отдельного мувиклипа.

TEA 04.03.2003 11:46

var count = 1;
var X;
//Так создать дупликаты MC
while (count<10) {
_root.zvezda.duplicateMovieClip("zvezda"+count, count);
name = this["zvezda"+ count];
count += 1;
}

//Так получить свойство
while (count<10) {
_root["X" + count] = getProperty(_root["zvezda" + count], _x);
count += 1;
}

DeliMIter 04.03.2003 21:39

Дались вам ассоциативки...
Код:

_global.Clips = new Array();
for (a=1; a<=100; a++) {
 Clips[a] = duplicateMovieClip(dot, "dot"+a, a);
}

Адресовать Clips теперь можно из ЛЮБОГО места.


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

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