Просмотр полной версии : Иерархия классов
Где есть документ, в котором описана иерархия классов во Flash?
Задам вопрос конкретней...
Мне нужно получить список мувиков конкретного слоя, чтобы для каждого задать цвет (в цикле). Как это осуществить?
Спешу тебя огорчить, слои созданы только для удобства редактирования. Для AS они не существуют.
Whatsername
15.06.2004, 18:42
к мувикам лучше обращаться через цикл for in, проверяя typeof=="movieclip"
В каком объекте (начиная с _root) находятся мувики?
в любом =)
пиши такой скрипт
for(i in _root){
if(typeof(i)=="movieclip"){
trace("object: '"+i+"', is a movieclip");
}
}
и чем толще у тебя флэшка, тем веселее =)
хм.... интересно, на каждый объект в _root typeof говорит "string"...
Whatsername
16.06.2004, 11:08
когда пишешь что-то оч знакомое, на сотый раз можно и ошибиться:
for (i in _root) {
if (typeof _root[i] == "movieclip") {
trace("object: '"+i+"', is a movieclip");
}
}
этот код находит все мувики рута, для нахождения всех мувиков фильма код надо расширить... если не поймешь как - я напишу, тока сейчас нельзя - мне босс в затылок дышит :D
Whatsername
16.06.2004, 11:23
i на каждой интерации содержит имя свойства объекта, указанного в хедере цикла, причем в виде строки... поэтому typeof i возвращает string.
Всё понятно. Спасибо за разъяснение. Задача решена немного по-другому... Всё равно во внешнем файле перечисляются имена всех мувиков, поэтому их свойства меняю при чтении файла (грубо говоря).
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.