【问题标题】:Flex 3: Dynamic creation and binding of textinputFlex 3:文本输入的动态创建和绑定
【发布时间】:2009-06-09 02:46:08
【问题描述】:

有没有人有关于如何创建动态数量的TextInput 框并将在这些框中键入的每个文本绑定到标签的示例?例如,假设我有一个 XML 文件,它指定我想要 3 个TextInput 框。然后 Flex 应该获取这些数据,创建 TextInput 框,为每个 TextInput 创建可绑定变量,并创建一个标签来显示每个 TextInput 正在键入的内容。我在解决这种情况时遇到的最大问题是如何绑定可变数量的数据。有什么想法吗?

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    此函数创建一对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);
    }
    

    【讨论】:

      【解决方案2】:

      您不能为每个文本输入创建一个新变量。只需使用数组即可。

      【讨论】:

        【解决方案3】:

        【讨论】:

          猜你喜欢
          • 2012-04-26
          • 1970-01-01
          • 2013-02-27
          • 2022-11-22
          • 1970-01-01
          • 2017-04-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多