我将带有movieclip资产的SWC添加到我的Flash Builder项目中。我可以使用点语法访问所有动画片段,但是当我尝试访问我的文本字段时,它会抛出一个错误,说它是cannot access a property or method of a null object reference
这是我的代码:
// gameMenuLevels is a main asset.
this.object = new gameMenuLevels();
这一切都很好,我可以深入两个层次:
var levelString:String = "level" + Utils.zeroPad(i + 1, 3);
var level:MovieClip = this.object[levelString] as MovieClip;
var bronze:MovieClip = level.bronze as MovieClip;
但是当我试图获取我的文本字段时:
(bronze.getChildByName("levelNumber") as TextField)
它会抛出错误。
答案 0 :(得分:0)
好的,经过反复试验,以及对另一个问题的答案的帮助:SWC Instance name on movieclips?
我发现必须为我的所有子元素提供一个连接名称(导出到actionscript)和一个实例名称。完成后,我可以将子元素作为属性访问。希望这有助于其他人。