Flex 3:动态创建和绑定textinput

bki*_*dow 0 apache-flex actionscript-3

有没有人有关于如何创建动态数量的TextInput框并且在这些框中键入的每个文本都绑定到标签的任何示例?例如,假设我有一个XML文件,指定我想要3个TextInput盒子.然后,Flex应该获取此数据,创建TextInput框,为每个创建可绑定变量,TextInput并创建标签以显示每个类型的内容TextInput.我解决这个问题的最大问题是如何绑定可变数量的数据.有任何想法吗?

Hru*_*dik 7

此函数创建一对textinput/label,其中label.text绑定到textinput中的数据.这应该是您的代码的一个很好的起点.

private function createTextFieldWithLabel ():void
{
    var tf:TextInput = new TextInput();
    var label:Label = new Label();
    var binding:ChangeWatcher = BindingUtils.bindProperty(label, "text", tf, "text");
    var hbox:HBox = new HBox();
    hbox.addChild(tf);
    hbox.addChild(label);
    addChild(hbox);
}
Run Code Online (Sandbox Code Playgroud)