在 Flex 4 中创建自定义 Flex 组件
我需要创建自定义组件,例如 // 文件名是 Comp.mxml
< mx:VBox>
< mx:Text id="txtId"/>
< mx:Label id="lblId" />
< /mx:VBox >
// end mxml
在另一个动作脚本文件中,我想要执行如下操作:
for(count=0; count<10; count++) {
var comp:Comp = new Comp();
comp.txtId.text = "Text_"+count;
comp.lblId.text = "Label_"+count;
parentObjId.appendChild(comp);
// parentObjId is a VBOX
}
在这里,我需要创建自定义组件对象,更改它们的元素值并将该自定义组件附加到 VBox 中。实现这一点的正确语法是什么? 请任何人提供解决方案。
I need to create custom component like
// file name is say Comp.mxml
< mx:VBox>
< mx:Text id="txtId"/>
< mx:Label id="lblId" />
< /mx:VBox >
// end mxml
in another actionscript file, I want to do like as follows:
for(count=0; count<10; count++) {
var comp:Comp = new Comp();
comp.txtId.text = "Text_"+count;
comp.lblId.text = "Label_"+count;
parentObjId.appendChild(comp);
// parentObjId is a VBOX
}
Here, I need to create custom component object, changing their element values and appending that custom component in VBox. What are the correct syntax to implement this one?
Please anybody provide solutions.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
继承 VBox 类组件(字符串名称比数字更好)
您只需要通过创建 myVbox、myVbox2、myVbox2 等多个类来
You just need to inherit from the VBox Class component
by creating severals classes as myVbox, myVbox2, myVbox2 ( better string names than numbers)
项目渲染器将是一个更好的解决方案。
An Item Renderer would be a far better solution.