![]() |
|
||||||||||
|
|||||
|
Lorem ipsum
|
ну не знаю я как еще можно обозначить вопрос. суть:
MyClass extends Sprite implements IMyClass я этот класс подгружаю отдельно в основной код. когда надо создать экземпляр этого класса, я просто тупо смотрю, как он чаще будет использоваться. если как спрайт: var myObj:Sprite = new (ApplicationDomain.currentDomain.getDefinition('MyClass')); а если как IMyClass: var myObj:IMyClass = new (ApplicationDomain.currentDomain.getDefinition('MyClass')); и потом просто в большинстве случаев удобно работаю с экземпляром напрямую, а в меньшинстве случаев использую приведение (myObj as ...) так правильно? или всегда предпочтителен/обязателен лишь один вариант? бо я, если честно, с интерфейсами совсем новичок еще ![]()
__________________
Поймай яблоко 2! Последний раз редактировалось Zebestov; 05.04.2010 в 08:26. |
|
|||||
|
Ну, можно в интерфейс забить вообще методы от спрайта, но это извращение.
А так вообще лучше перекастуйте 2 раза и используйте то, что нужно в данный момент, а не кастуя каждый раз ради "меньшинства".
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Lorem ipsum
|
Цитата:
![]()
__________________
Поймай яблоко 2! |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
))))))
__________________
Reality.getBounds(this); |
|
|||||
|
Lorem ipsum
|
а-ха. будем применять — спасибо всем!
__________________
Поймай яблоко 2! |
![]() |
![]() |
Часовой пояс GMT +4, время: 00:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|