GetChildByName不起作用

时间:2013-08-15 19:07:45

标签: actionscript-3 starling-framework

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

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

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

请帮助我 注意*我在starling中的菜鸟

1 个答案:

答案 0 :(得分:0)

nativeStage返回flash阶段。这些是flash.display.DisplayObjects。然后通过as Image转换为starling.display.Image。这将始终返回null。

那么,你真的是指本机闪光阶段,还是椋鸟阶段 - starling.current.stage

var temp:Image = Starling.current.stage.getChildByName("ball"+turn)as Image;
trace(temp ? temp.name : "temp is null");