PDA

Просмотр полной версии : Иерархия классов


gerser
15.06.2004, 12:27
Где есть документ, в котором описана иерархия классов во Flash?

gerser
15.06.2004, 14:39
Задам вопрос конкретней...
Мне нужно получить список мувиков конкретного слоя, чтобы для каждого задать цвет (в цикле). Как это осуществить?

Nucer
15.06.2004, 18:36
Спешу тебя огорчить, слои созданы только для удобства редактирования. Для AS они не существуют.

Whatsername
15.06.2004, 18:42
к мувикам лучше обращаться через цикл for in, проверяя typeof=="movieclip"

gerser
16.06.2004, 07:20
В каком объекте (начиная с _root) находятся мувики?

Usnul
16.06.2004, 08:23
в любом =)
пиши такой скрипт
for(i in _root){
if(typeof(i)=="movieclip"){
trace("object: '"+i+"', is a movieclip");
}
}
и чем толще у тебя флэшка, тем веселее =)

gerser
16.06.2004, 08:47
хм.... интересно, на каждый объект в _root typeof говорит "string"...

Usnul
16.06.2004, 08:50
Грррр..... гав! гав!

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.

gerser
16.06.2004, 11:33
Всё понятно. Спасибо за разъяснение. Задача решена немного по-другому... Всё равно во внешнем файле перечисляются имена всех мувиков, поэтому их свойства меняю при чтении файла (грубо говоря).