-De-, это все понятно. В данных примерах Sprite яв-ся потомком класса DisplayObject. Вы объясните вот что, сама операция
as меняет тип переменной или же нет. Т.е.

Код AS3:
msg:B
(msg as C)
поменяет ли тип переменная msg на тип C? Если да, то только в том случае если C яв-ся подтипом типа B?