【问题标题】:Flash Builder 4 How to create a add button to add instance of textbox and combobox?Flash Builder 4 如何创建一个添加按钮来添加文本框和组合框的实例?
【发布时间】:2010-11-30 08:32:46
【问题描述】:

我曾尝试使用 Flash Builder 4 处理一个简单的表单,但被困在为 Hbox 中的文本框和组合框创建动态添加实例。

我创建了一个带有文本框和组合框的 HBox 组件。然后我创建一个按钮 Add new Row,在运行时添加新的 Hbox 行。

我可以知道如何创建添加以使其能够在单击按钮时添加新的 hbox 组件,这样当我单击 hbox 3 次时,我应该有 3 行组件实例并且按钮是还在这些组件的底部?

谢谢。

【问题讨论】:

    标签: apache-flex flex4 flash-builder


    【解决方案1】:

    看一下代码:

    <mx:Script>
        <![CDATA[           
            protected function button1_clickHandler(event:MouseEvent):void{
                var textInput:TextInput = newTextInput();               
                vbox.addChildAt(textInput,0);
            }
        ]]>
    </mx:Script>
    <mx:VBox id="vbox">
        <mx:Button click="button1_clickHandler(event)" label="Click"/>  
    </mx:VBox>  
    

    我正在创建一个简单的文本字段,而不是像您的情况那样的自定义组件,但是我认为您可以理解。我还建议将您的 mxml 组件(hbox+childrens)隔离在不同的文件中,以提高清晰度。

    【讨论】:

    • 谢谢你给了我一个开始,我设法添加到一个 vbox,但我怎样才能将按钮定位到新添加的孩子的底部?
    • 没有更多细节很难有一个清晰的想法——描述预期布局或实际代码(或两者)的图片
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 2020-06-02
    • 1970-01-01
    • 2013-01-12
    • 1970-01-01
    相关资源
    最近更新 更多