嵌入SWC无法访问文本字段

时间:2011-09-11 04:11:48

标签: flash actionscript-3 flash-builder

我将带有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)

它会抛出错误。

1 个答案:

答案 0 :(得分:0)

好的,经过反复试验,以及对另一个问题的答案的帮助:SWC Instance name on movieclips?

我发现必须为我的所有子元素提供一个连接名称(导出到actionscript)和一个实例名称。完成后,我可以将子元素作为属性访问。希望这有助于其他人。