2010-09-11 99 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

我相信阵列并不需要在此设置可绑定。