我有以下代码,我想将此组合框和组合框值访问到其他 mxml 文件,但它为空。如何将此组合框访问到其他 mxml 文件?请帮我。谢谢,尼丁
控件.mxml
<mx:ComboBox id="comboBox" name="comboBox1" dataProvider="{_pageIndexArray}" change="jumpToPage();" accessibilityEnabled="true"/>
我有以下代码,我想将此组合框和组合框值访问到其他 mxml 文件,但它为空。如何将此组合框访问到其他 mxml 文件?请帮我。谢谢,尼丁
<mx:ComboBox id="comboBox" name="comboBox1" dataProvider="{_pageIndexArray}" change="jumpToPage();" accessibilityEnabled="true"/>
您可以在组合框所在的文件上设置一个公共变量,代码 var abcComboBoxSelectedValue:String = abcCombobox.selectedItem.label; 然后,使用该变量。
我认为这不是访问其他 mxml 文件的组件的好方法。这里有两种访问组合框数据的方法。
添加一些在 A mxml 中操作组合框的常用函数,例如
function getSelectedIndex():int
function getSelectedData():Object
这样您就可以访问数据,例如
var index:int = a.getSelectedIndex();//a is an instance of A mxml
在一个mxml中添加一个notify函数,当combobox改变时(比如dataChange,或者selected item改变,notify函数会被调用。
您可以使用信号框架 as3 信号