如何使用非 MXML 而是 Actionscript 在 Flex 中创建动态状态并为其添加按钮?

Posted

技术标签:

【中文标题】如何使用非 MXML 而是 Actionscript 在 Flex 中创建动态状态并为其添加按钮?【英文标题】:How to make dynamic states and add buttons to it in Flex using NOT MXML but Actionscript? 【发布时间】:2012-04-08 02:03:26 【问题描述】:

我正在制作一种 EPOS 系统,但我卡住了。

我知道如何在 actionscript 中添加阶段,但我不知道如何将子阶段添加到它们的阶段。

这就是我创建状态的方式。

var state1:State = new State();
state1.name = "state1";
states.push(state1);

这就是我制作按钮并尝试添加它们的方式

var prodBTN:Button = new Button();
prodBTN.id = products[i].id;
prodBTN.label = products[i].name.toString();
state1.overrides[new AddChild(prodBTN)];

如果有人可以帮助我,那就太好了。

提前致谢。

问候, 晕眩

【问题讨论】:

你想用 Spark 组件还是 Halo/MX 组件来做这个? 【参考方案1】:

没试过,但从你的例子看不应该是这样的

state1.overrides.push(new AddChild(prodBTN));

【讨论】:

以上是关于如何使用非 MXML 而是 Actionscript 在 Flex 中创建动态状态并为其添加按钮?的主要内容,如果未能解决你的问题,请参考以下文章

MXML 类初始化顺序

如何在 ActionScript 中使用 MXML mx.controls.Label

如何在 flex-edited 中从另一个 mxml 组件调用 mxml 组件

如何将自定义类导入 Flex 中的 mxml 文件? (动作脚本 3)

在 Flex 中,如何在 MXML 应用程序文件和 MXML 组件文件之间来回传递 var 对象

如何将 Actionscript“类”与 Flex MXML 文件一起使用?