我在 Flash 中创建了一个按钮对象。该按钮包含 2 层。一个是背景图像,顶部是一个文本字段。文本字段是动态的。我使用影片剪辑中的按钮并将其导出到 SWC 中。我正在尝试在 flex 中使用它。
我正在尝试这样做:
var myComponent:MyComponent = new MyComponent();
myComponent.button01.theTextField.text = "Caption";
我得到了按钮的实例(myComponent.button01在 Flex 调试器中不为空),但 textField 的实例(myComponent.button01.theTextField)为空,我无法更改文本(但出现默认文本在屏幕上)。代码在 flex 中正确编译。有谁知道出了什么问题?
我也导出了 in swc 中的按钮控件。所以按钮不是Flash默认的SimpleButton,而是flash生成的派生类(与flash中定义的符号同名)。它包含为空的TextField 成员。
这是按钮时间轴(第 2 层包含文本字段,文本字段实例名为 theTextField): alt text http://img59.imageshack.us/img59/5002/timeliney.jpg