我有以下代码
_object = getDefinitionByName("embeds."+_fMapHex.tile);
_sprite = new _object as Sprite;
trace(_sprite, _object.toString(), _mapHex.clip);
这是跟踪的输出
null [class tunnel] [object Sprite]
我不明白为什么,我错过了一些明显的东西吗?
我已经尝试将对象作为Class,同样的行为。 Sprite是一个Starling Sprite,我不知道它是否有任何区别......嵌入是一些嵌入常规影片剪辑的SWF文件
请让我知道你的想法
谢谢!
答案 0 :(得分:0)
始终确保您使用的是正确包中的类,Starling Sprite与flash Sprite不同。 此外,当强制转换返回null时,它可能会提示您对象不是您尝试强制转换的类型。