PDA

Просмотр полной версии : duplicateMovieClip


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

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 теперь можно из ЛЮБОГО места.