1

有谁知道是否可以访问 SWC 中的子元素?我创建了一些 MC,在其中一些 MC 中我有一些动态文本字段。我将内容导出到 SWC 并将其加载到我的 Flex 项目中。加载它或访问父元素没有问题,它们显示得很好。但我想访问 MC 中的文本字段嵌套并修改文本。当我调试应用程序时,我可以将文本字段视为子元素。它被键入为 TextField,并且实例名称与 Flash IDE 中的输入相同,但我无法访问它。当 Flex 编译时,它会抛出一个错误,指出它无法识别该方法。我试图在时间轴上插入动作脚本,链接外部类,但什么都无法访问。有谁知道这样做的方法?

4

2 回答 2

1

很难说,因为您没有显示失败的代码,但我怀疑您正在做:

import myswc.*;

myswc.Symbol1.myTextField.text = "Foo"

代替

var clip:MovieClip = new myswc.Symbol1();
clip.myTextField.text = "Foo"
于 2010-02-17T00:48:16.750 回答
0

我也遇到了这个问题,很好奇你为什么建议他不使用实例名称,因为 myTextField 显然是他正在使用的 TextField 的实例名称......

于 2011-10-01T08:31:57.353 回答