0

我有以下代码,我想将此组合框和组合框值访问到其他 mxml 文件,但它为空。如何将此组合框访问到其他 mxml 文件?请帮我。谢谢,尼丁


控件.mxml

<mx:ComboBox id="comboBox" name="comboBox1" dataProvider="{_pageIndexArray}" change="jumpToPage();" accessibilityEnabled="true"/>

4

2 回答 2

0

您可以在组合框所在的文件上设置一个公共变量,代码 var abcComboBoxSelectedValue:String = abcCombobox.selectedItem.label; 然后,使用该变量。

于 2013-09-26T19:43:24.170 回答
0

我认为这不是访问其他 mxml 文件的组件的好方法。这里有两种访问组合框数据的方法。

  1. 添加一些在 A mxml 中操作组合框的常用函数,例如

    function getSelectedIndex():int
    
    function getSelectedData():Object 
    

    这样您就可以访问数据,例如

    var index:int = a.getSelectedIndex();//a is an instance of A mxml
    
  2. 在一个mxml中添加一个notify函数,当combobox改变时(比如dataChange,或者selected item改变,notify函数会被调用。

    您可以使用信号框架 as3 信号

于 2013-09-26T09:24:31.023 回答