![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2003
Сообщений: 97
|
Мужики! (ну и дамы тоже каэшно! :-)
Вот простой вопрос - чего-то поиск не смог "прорулить". Есть ли у _root-вого мува какой-то масси, свойство или метод с помошью которого я мог бы узнать количество вгруженных в него мувиков (ну те которые вложения). Ну типа свойства length для array, або как бы массив с именами вгруженных на данный момент мувов .... Просто дело в том, что их у меня будет динамически меняющееся количество - от 0 и до .. фига (около 250, а возможно и более - ну 500 прибл-но ) и мне надо будет им менять вид (ну типа смена иконки). И я НЕ хочу для 40 штук мувиков запускать цикл на 250 кругов. ....... вот так как-то..... (надеюсь я понятно сформулировал пытаннячко :-)) _______________________________ "..... так дней лихих открылась череда..."
__________________
:-: Косточка. |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
level=0; s="";
function traceobj(obj){
var i;
if(typeof(obj)=="movieclip") trace(s+"--totalframes: "+obj._totalframes);
for(i in obj){
s="";
for(j=0;j<level;j++) s+=" ";
trace(s+i+" ["+typeof(obj[i])+"]: "+obj[i]);
if(typeof(obj[i])=="movieclip" || typeof(obj[i])=="object"){
level++;
traceobj(obj[i]);
level--;
} else if(typeof(obj[i])=="function"){
level++;
a=new obj[i]();
traceobj(a);
level--;
}
}
}
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
незачем так осложнять себе жизнь :)
надо переопределить методы класса мувиклип, которые выполняют загрузку/дублирование мувов и их выгрузку. сделать так чтобы эти методы добавляли/удаляли клипы из массива. а сам массив, к примеру, хранить в классе мувиклип как статическое свойство. удобно, доступно, недорого :) |
|
|||||
|
Писал-писал и не успел
![]() ![]()
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Это я не осложнял. Это я хакал одну свфку.
Вкупе с lockroot очень клево получается ![]()
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
у рекурсии максимум всего 256 уровней вложенности..
а urca намеревается туда запузырить больше :) |
|
|||||
|
Не 256, а 255 .
А потом - переполнение ![]()
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Цитата:
)?Можно сделать две одинаковые функции. Или лучше генерить их по ходу приближения к очередной 255-й границе )))
__________________
ВКЛЮЧИ МОЗГИ!!! Одноразовых граблей не бывает. На большинство из них уже кто-то наступал. (c) Dindin |
|
|||||
|
Что бы понять рекурсию нужно понять рекурсию
__________________
судью - на мыло, из игроков - вить веревки. |
![]() |
Часовой пояс GMT +4, время: 05:12. |
|
|
« Предыдущая тема | Следующая тема » |
|
|