![]() |
тип экземпляра подгружаемого класса
ну не знаю я как еще можно обозначить вопрос. суть:
MyClass extends Sprite implements IMyClass я этот класс подгружаю отдельно в основной код. когда надо создать экземпляр этого класса, я просто тупо смотрю, как он чаще будет использоваться. если как спрайт: var myObj:Sprite = new (ApplicationDomain.currentDomain.getDefinition('MyClass')); а если как IMyClass: var myObj:IMyClass = new (ApplicationDomain.currentDomain.getDefinition('MyClass')); и потом просто в большинстве случаев удобно работаю с экземпляром напрямую, а в меньшинстве случаев использую приведение (myObj as ...) так правильно? или всегда предпочтителен/обязателен лишь один вариант? бо я, если честно, с интерфейсами совсем новичок еще :quiet: |
Ну, можно в интерфейс забить вообще методы от спрайта, но это извращение.
А так вообще лучше перекастуйте 2 раза и используйте то, что нужно в данный момент, а не кастуя каждый раз ради "меньшинства". |
Цитата:
|
Код AS3:
|
а-ха. будем применять — спасибо всем!
|
| Часовой пояс GMT +4, время: 13:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.