ну не знаю я как еще можно обозначить вопрос. суть:
MyClass extends Sprite implements IMyClass
я этот класс подгружаю отдельно в основной код.
когда надо создать экземпляр этого класса, я просто тупо смотрю, как он чаще будет использоваться. если как спрайт:
var myObj:Sprite = new (ApplicationDomain.currentDomain.getDefinition('MyClass'));
а если как IMyClass:
var myObj:IMyClass = new (ApplicationDomain.currentDomain.getDefinition('MyClass'));
и потом просто в большинстве случаев удобно работаю с экземпляром напрямую, а в меньшинстве случаев использую приведение
(myObj as ...)
так правильно? или всегда предпочтителен/обязателен лишь один вариант?
бо я, если честно, с интерфейсами совсем новичок еще
