09/02/15 18:13:13 LR17ZX2P
わからん…
var spr:Sprite;
[ Embed( source = 'hogehoge.swf' ) ]
var HOGE:Class;
としておいて、
spr = new HOGE();
これは問題ないみたいなんだが、
Spriteを継承したSpriteExというクラスがあるとして
var spr:SpriteEx;
[ Embed( source = 'hogehoge.swf' ) ]
var HOGE:Class;
で、
spr = new HOGE();
をやると強制型変換に失敗する。
spr = new HOGE() as SpriteEx;
とかやると、sprのプロパティいじるときに「nullのオブジェクト参照だろうがボケが」と言われる。
俺は継承というものの理解を根本的に間違ってるんだろうか…