Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Перебор муви клипов в сцене с фильтрацией (http://www.flasher.ru/forum/showthread.php?t=131612)

Denis_ex 24.10.2009 20:21

Перебор муви клипов в сцене с фильтрацией
 
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().
Как мне, перебирая все муви клипы в сцене вызвать ф-ю Update() - только у тех экземпляров муви клипов, которые ее содержат (c1,c2,c3)?

udaaff 24.10.2009 20:29

Делайте проверку на то, что тип мувиклипа c1, c2 или c3. Или интерфейс общий для этих трех классов, например IUpdatable, ну и проверяйте соотв. на то, что объякт является типа IUpdatable.

Denis_ex 24.10.2009 21:10

ок, спасибо, наверное базовый класс сделаю.


Часовой пояс GMT +4, время: 23:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.