0

我在从 starling.current.nativestage 获取孩子时遇到问题 - 这是我的代码

var temp:Image = Starling.current.nativeStage.getChildByName("ball"+turn)as Image; trace(temp.name);

代码“无法访问空对象引用的属性或方法。” 我犯了什么错误还是什么?

请帮帮我注意*我是八哥的菜鸟

4

1 回答 1

0

nativeStage 返回 flash 阶段。这些是 flash.display.DisplayObjects。然后,您通过 投射到 starling.display.Image as Image。这将始终返回 null。

那么,你是说原生flash舞台,还是starling舞台—— starling.current.stage

var temp:Image = Starling.current.stage.getChildByName("ball"+turn)as Image;
trace(temp ? temp.name : "temp is null");
于 2013-08-16T13:23:16.920 回答