Показать сообщение отдельно
Старый 03.03.2011, 07:34
mechman вне форума Посмотреть профиль Отправить личное сообщение для mechman Найти все сообщения от mechman
  № 1  
Ответить с цитированием
mechman

Регистрация: Jul 2004
Сообщений: 52
Question Как вызвать свой метод не приводя к типу

Здравствуйте, коллеги по цеху!

Есть менеджер объектов. На вход ему подаётся ссылка на объект.
Подаваемые объекты экземпляры разных классов, но в любом случае эти классы расширяют (extends) Sprite.

Менеджер должен в каждом объекте в процессе работы с ним запускать метод.
Делаю так: currentPage.setPause(true);
(currentPage - ссылка на объект).

Но конечно ругается FlashDevelop:
Error: Call to a possibly undefined method setPause through a reference with static type flash.displayisplayObject.

Всегда в таком случае привожу к типу: (currentPage as SimplePage).setPause(true);
Но в этом случае объект может быть нескольких типов.

Уважаемые, подскажите изящное решение. Нет желания огород городить.


Последний раз редактировалось mechman; 03.03.2011 в 07:37.