mechman
03.03.2011, 07:34
Здравствуйте, коллеги по цеху!
Есть менеджер объектов. На вход ему подаётся ссылка на объект.
Подаваемые объекты экземпляры разных классов, но в любом случае эти классы расширяют (extends) Sprite.
Менеджер должен в каждом объекте в процессе работы с ним запускать метод.
Делаю так: currentPage.setPause(true);
(currentPage - ссылка на объект).
Но конечно ругается FlashDevelop:
Error: Call to a possibly undefined method setPause through a reference with static type flash.display:DisplayObject.
Всегда в таком случае привожу к типу: (currentPage as SimplePage).setPause(true);
Но в этом случае объект может быть нескольких типов.
Уважаемые, подскажите изящное решение. Нет желания огород городить.
Есть менеджер объектов. На вход ему подаётся ссылка на объект.
Подаваемые объекты экземпляры разных классов, но в любом случае эти классы расширяют (extends) Sprite.
Менеджер должен в каждом объекте в процессе работы с ним запускать метод.
Делаю так: currentPage.setPause(true);
(currentPage - ссылка на объект).
Но конечно ругается FlashDevelop:
Error: Call to a possibly undefined method setPause through a reference with static type flash.display:DisplayObject.
Всегда в таком случае привожу к типу: (currentPage as SimplePage).setPause(true);
Но в этом случае объект может быть нескольких типов.
Уважаемые, подскажите изящное решение. Нет желания огород городить.