![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Aug 2009
Сообщений: 134
|
CS4, AS3
Есть три класса муви клипа с1, с2, с3, в каждом имеется функция update(). Все они просто перетащены в сцену. Также в сцену перетащены др. различные муви клипы, не имеющие функции update(). В ENTER_FRAME я перебираю все клипы сцены и вызываю ф-ю Update(): for (var i:int = 0; i < this.numChildren-1; i++) if (this.getChildAt(i) is MovieClip) MovieClip(this.getChildAt(i)).Update(); Как мне, перебирая все муви клипы в сцене вызвать ф-ю Update() - только у тех экземпляров муви клипов, которые ее содержат (c1,c2,c3)? Последний раз редактировалось Denis_ex; 24.10.2009 в 20:23. |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Делайте проверку на то, что тип мувиклипа c1, c2 или c3. Или интерфейс общий для этих трех классов, например IUpdatable, ну и проверяйте соотв. на то, что объякт является типа IUpdatable.
|
|
|||||
|
Регистрация: Aug 2009
Сообщений: 134
|
ок, спасибо, наверное базовый класс сделаю.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|