|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Как типизировать объект из загруженного swf?
Привет. Суть: загрузил swf. В нем, помимо всего всего прочего, есть экземпляр класса, скажем, Square. Чтобы вызвать метод этого экземпляра я делаю следующее:
var mainObj:Object = loader.content;//ссылка на главный класс загруженного swf. var squareObject:Object = mainObj.getSquare;//получаю ссылку на нужный мне экземпляр. squareObject.test();//ок - все работает. Делаю так: import somePackage.Square; var squareObject:Square = mainObj.getSquare;//ошибка - невозможно привести типы Можно вообще сделать то что я хочу? |
|
|||||
Регистрация: Oct 2007
Сообщений: 78
|
да, есть такая проблема...
Думаю помогут тут интерфейсы. Хотя если в классе загруженной флэшки есть такая доступная константа: не понятно как о ней узнать. В интерфейсе насколько я знаю можно определить только методы и проперти. |
|
|||||
Регистрация: Nov 2005
Сообщений: 1,058
|
не канает?
|
|
|||||
Регистрация: Jan 2003
Адрес: leprosorium.ru
Сообщений: 47
|
А в загрузчике есть этот класс, Square ?
__________________
%%% |
|
|||||
Регистрация: Sep 2008
Адрес: Москва
Сообщений: 224
|
Если эти классы хоть как-то отличаются друг от друга, например пакетами, то приведение отправляет разработчика очень далеко, юзать полностью один класс, тогда всё должно быть окей.
|
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Используйте интерфейсы.
|
Часовой пояс GMT +4, время: 11:21. |
|
« Предыдущая тема | Следующая тема » |
|
|