简单的问题,我无法快速在网上找到答案 - 似乎这将在任何地方的教程中出现 - 可能是......
我有一个具有动态文本字段的影片剪辑:让我们调用字段 txtName 的实例。我想为 txtName 动态设置文本字段,所以我添加了一个小的 ActionScript(3!),它做得很好而且很容易:txtName.text = "Foo";
伟大的。现在,当我从包含具有动态文本的 MovieClip 的父 MovieClip 尝试相同的事情时,为什么它不起作用?例子:
帧 #1 中带有 TextField ActionScript 3 的子影片剪辑:
//------
function SetText(str:String):void {
txtName.text = str;
}
//------
父影片剪辑包含上述影片剪辑(名为movieChild 的实例)在第 1 帧中具有以下动作脚本 3:
//------
movieChild.SetText("Hello Child"); // Doesn't work
movieChild.txtName.text = "Hello Child"; // Doesn't work
MovieClip(movieChild).txtName.text = "Blah"; // Doesn't work
我错过了什么简单的事情?我知道 TextField 中的文本实际上是通过跟踪检查来设置的,但显示实际上并没有改变。
准备好接受一个令人尴尬和谦卑的答案。
埃迪