Apache flex 初学者flex问题:使用外部MXML和状态(以及调用父函数)

Apache flex 初学者flex问题:使用外部MXML和状态(以及调用父函数),apache-flex,mxml,flash-builder,Apache Flex,Mxml,Flash Builder,Flex/FlashBuilder相对较新,我目前正在尝试制作Android AIR应用程序。我目前正在努力为每个页面使用外部MXML文件,并通过调用states打开它们 我计划的方法是在主MXML文件中的buttonClicks上调用函数 问题是,我如何调用这个函数?当我尝试使用: <s:Button id="b1" label="Change to State 1" click="Main.goHome()'"/> 尽管这引发了一个错误 首先,这是最好的方法吗?其次,我如

Flex/FlashBuilder相对较新,我目前正在尝试制作Android AIR应用程序。我目前正在努力为每个页面使用外部MXML文件,并通过调用states打开它们

我计划的方法是在主MXML文件中的buttonClicks上调用函数

问题是,我如何调用这个函数?当我尝试使用:

<s:Button id="b1" label="Change to State 1" click="Main.goHome()'"/> 

尽管这引发了一个错误

首先,这是最好的方法吗?其次,我如何访问主功能?从这个意义上讲,它似乎与ActionScript有所不同

尝试以下操作:

 click="parentApplication.goHome()"


你可以试试阿德南的方法;不过,对于更一般的原则,我可能建议将Main的引用传递到您试图从中访问它的类中

 click="parentDocument.goHome()"