Цитата:
|
Таким образом можно объявить переменную типа ПАПА, а создать ВАС. Но нельзя объявить вас и создать папу.
|

Код AS3:
var ObjectSprite:Sprite = new MovieClip(); //ЗЯ

Код AS3:
var ObjectSprite:MovieClip = new Sprite(); //НЕЛЬЗЯ
Котяра перепутал малек в A B C ваших.
Цитата:
Конструкция
Цитата:
msg:B
(msg as C)
сработает только если B extends C или B implement С, но никак не наоборот
|

Код AS3:
msg:B = new C(); // class B extends C НЕЛЬЗЯ
msg:С = new B(); // class B extends C МОЖНО
msg:B = new C(); // class C extends B МОЖНО
msg:С = new B(); // class C extends B НЕЛЬЗЯ
Папа умеет говорить ТОЛЬКО "привет, девочки"
Вы умеете говорить "привет, мальчики" - (daddy as I).приветМальчики(), но только при условии что в переменная daddy указывает на объект класса I (который расширяет Daddy)