在 Flex 4 中创建自定义 Flex 组件

发布于 2024-12-03 05:17:54 字数 536 浏览 2 评论 0原文

我需要创建自定义组件,例如 // 文件名是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

柠檬色的秋千 2024-12-10 05:17:54

继承 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)

她如夕阳 2024-12-10 05:17:54

项目渲染器将是一个更好的解决方案。

An Item Renderer would be a far better solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文