|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2009
Сообщений: 77
|
Как найти всех child определенного класса?
добрый день, почему то на новом проекте перестал работать метод которым раньше пользовался
public function getChildrenByClass(class_name:Class):Vector.<DisplayObject> { var child:DisplayObject; var children:Vector.<DisplayObject> = new Vector.<DisplayObject>(); for (var i:int = 0; i < numChildren; i++) { child = getChildAt(i); if (child is class_name) children.push(child); } return children; } |
|
|||||
Еще можно typeof, но он со строкой сравнивается
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Регистрация: Apr 2009
Сообщений: 77
|
Genzo, child.constructor == class_name, не помогло =( а typeof же не работает нифига, для всех "object" возвращает, может я им пользоваться не умею? вызываю так typeof(child)
КорДум, ну да, я так и делаю |
|
|||||
У вас эти классы вообще есть? Может вы используете везде MovieClip?
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
Есть еще getQualifiedClassName()
__________________
тут я |
|
|||||
Регистрация: Apr 2009
Сообщений: 77
|
ага, есть, вот так вот выглядит:
public function loadingShow():void { addChild( new LoadingControl()); } public function loadingHide():void { removeChildrenByClass(LoadingControl); } loadingHide - нет |
|
|||||
так может ошибка в removeChildrenByClass?
__________________
http://www.chessmax.ru |
|
|||||
Регистрация: Apr 2009
Сообщений: 77
|
Цитата:
Добавлено через 2 минуты тьфу блин.. вот я балбес, в removeChildrenByClass(class_name:Class) вместо написал всем спасибо, извиняюсь за беспокойство |
Часовой пояс GMT +4, время: 09:32. |
|
« Предыдущая тема | Следующая тема » |
|
|