Actionscript 3 如何在flex中从一个mxml访问组件到另一个或所有mxml文件

Actionscript 3 如何在flex中从一个mxml访问组件到另一个或所有mxml文件,actionscript-3,apache-flex,combobox,Actionscript 3,Apache Flex,Combobox,我有下面的代码,我想访问这个combobox&combobox值到其他mxml文件,但它得到了null。如何将此组合框访问到其他mxml文件? 请帮帮我。 谢谢 尼汀 Control.mxml 我认为这不是访问其他mxml文件组件的好方法 添加一些在mxml中操作combobox的常用函数,如 function getSelectedIndex():int function getSelectedData():Object 所以你可以像这样访问数据 var index:int =

我有下面的代码,我想访问这个combobox&combobox值到其他mxml文件,但它得到了null。如何将此组合框访问到其他mxml文件? 请帮帮我。 谢谢 尼汀


Control.mxml



我认为这不是访问其他mxml文件组件的好方法

  • 添加一些在mxml中操作combobox的常用函数,如

    function getSelectedIndex():int
    
    function getSelectedData():Object 
    
    所以你可以像这样访问数据

    var index:int = a.getSelectedIndex();//a is an instance of A mxml
    
  • 在mxml中添加notify函数,当组合框更改(如dataChange或selected item更改)时,将调用notify函数

    您可以使用信号框架


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

    您如何尝试访问组合框?您的层次结构是什么?此博客文章是否有帮助?
    var index:int = a.getSelectedIndex();//a is an instance of A mxml