2012-04-18 192 views
1

我想知道,如何才能在Flex运行时创建动态组件。Flex动态组件运行时创建

对于如:创建与更改处理动态,文本框动态组合框,

现在

,组合框和文本框应该在VO级放置值和VO类也可以动态创建,

用户必须提供他们有多少领域需要且该组件所需笏并根据TAT动态VO在运行时创建,

希望这是明确的, 好心建议我一个例子,Thankxxx提前

回答

1

创建Dynamic类非常棘手。

根据您的要求,您需要一些包含更改处理程序,文本框等的组合框。 一旦您知道什么组件必须根据动态创建的vo显示。

您可以创建(即组合框,文本框等)的一个自定义组件,其中包含您所需的所有组件

可以创建不同的自定义组件。选择是你的。

应该有一个参数/条件,它将决定在运行时应显示哪个组件。像添加开关盒或您自己的逻辑。

创建组合框时,您可以在actionscript中添加addEventListner以处理更改,并且可以调度自定义事件或执行您定义的操作。

以同样的方式,您可以将Eventlistner添加到您的自定义组件(例如 - 文本框,复选框等)。

如果用户想要创建组合框,唯一键应该是1(样本/任何动态值可以从VO中恢复),文本框唯一键应该是2等等,所有用户都应该有唯一键。它将帮助您创建动态组件。

确保在创建组件时必须使用set的概念并获取传递参数的方法。

通过使用适当的Flex组件生命周期创建只需要的组件。

希望这可以帮助你有点粗糙的理解..或可以寻找更好的方法..