2010-09-11 101 views
0

一個組件選擇我怎麼能獲取物品的成分中從主應用程序我怎樣才能獲取物品從主應用程序

嗨,

我有,有一個列表控件和組件幾個RadioButtonGroups。我需要訪問主應用程序中的選定項目。什麼是創建和訪問所選項目的最佳/最簡單的方法。所以,用戶點擊按鈕確認選擇,然後我需要在主應用程序中訪問這些選擇。有沒有一種方法可以使用公共變量來構建數組?另一個想法?

<mx:Tile direction="horizontal"> 

     <mx:Box> 
      <mx:Label text="Year" fontWeight="bold"/> 
      <mx:List id="myYear" > 
       <mx:dataProvider> 
        <mx:Object label="09-10" data="2009_2010" /> 
        <mx:Object label="08-09" data="2008_2009" /> 
       </mx:dataProvider> 
      </mx:List> 
     </mx:Box> 


     <mx:Box> 
      <mx:Label text="Type:" fontWeight="bold"/> 
      <mx:RadioButtonGroup id="type" /> 
       <mx:RadioButton groupName="Type" label="Big" value="B" selected="true"/> 
       <mx:RadioButton groupName="Type" label="Little" value="L"/> 
     </mx:Box> 


     <mx:Box > 
      <mx:Label text="Level:" fontWeight="bold"/> 
      <mx:RadioButtonGroup id="level" /> 
       <mx:RadioButton groupName="level" label="First" value="F" selected="true"/> 
       <mx:RadioButton groupName="level" label="Second" value="S" /> 
     </mx:Box> 


</mx:Tile> 

<mx:Button id="Go" label="Go" 
      click="" /> 

謝謝。

-Laxmidi

回答

2

您已經有了答案。使用組件上的公共屬性公開您需要訪問的值。這是寫在瀏覽器中,但要點是:

[Bindable] 
public var exposedValues : Array = new Array(); 

然後保持此值與您的視覺組件最新。也許是這樣的:

 <mx:RadioButtonGroup id="type" change="{this.exposedValues = type.selectedItems}" /> 
      <mx:RadioButton groupName="Type" label="Big" value="B" selected="true"/> 
      <mx:RadioButton groupName="Type" label="Little" value="L"/> 
+0

www.Flextras.com,非常感謝您的幫助 - 完美的作品。甜!我很高興至少我在正確的軌道上。 – Laxmidi 2010-09-11 01:26:26

+0

@laxmidi太棒了!樂意效勞 – JeffryHouser 2010-09-11 01:32:05

0

我相信陣列並不需要在此設置可綁定。