2013-11-26 72 views
0

我有一個窗體,其中有一個Onclick按鈕,我在窗體中動態添加組件。我已成功將組件添加到表單中。我添加了一個小組來幫助他們,讓他們保持一致。我如何向s:Group添加水平佈局。如何動態地爲s創建佈局:flex中的組

protected function ADD_CVE_ID_clickHandler(event:MouseEvent):void 
      { 
var textinput:TextInput = new TextInput; 
var dropdown:DropDownList = new DropDownList; 
var textArea:TextArea = new TextArea; 
var Grouptest:Group = new Group; 
Grouptest.addElement(textinput); 
Grouptest.addElement(dropdown); 
Grouptest.addElement(textArea); 
AddHere.addElement(Grouptest); 
} 
+0

我是能夠實現通過改變S中所需的結果:集團HGroup。只是想知道我是否能夠向s:Group添加布局。 – Vatsal

+0

是的,您可以使用[layout](http://flex.apache.org/asdoc/spark/components/supportClasses/GroupBase.html#layout)屬性。也就是說,你的邏輯將更容易用MXML和狀態來實現。無需「動態」添加組件。 – RIAstar

+0

我實際上想重複添加上述組件是否可以與狀態? – Vatsal

回答

1

使用下面的代碼爲您的要求: -

 protected function ADD_CVE_ID_clickHandler(event:MouseEvent):void 
     { 
      var textinput:TextInput = new TextInput(); 
      var dropdown:DropDownList = new DropDownList(); 
      var textArea:TextArea = new TextArea(); 
      var Grouptest:Group = new Group(); 
      var horizontalLayout:HorizontalLayout = new HorizontalLayout(); 
      Grouptest.layout = horizontalLayout; 
      Grouptest.addElement(textinput); 
      Grouptest.addElement(dropdown); 
      Grouptest.addElement(textArea); 
      AddHere.addElement(Grouptest); 
     }