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

时间:2010-12-13 15:58:16

标签: flex mxml flash-builder

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

我计划的方法是在buttonClicks上调用一个函数,该函数位于主MXML文件中。

问题是,如何调用此功能?当我尝试使用时:

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

虽然这会引发错误。

这是首先采取的最佳方法吗?第二,我如何访问主要功能?从某种意义上说,它似乎与ActionScript有所不同!

2 个答案:

答案 0 :(得分:2)

尝试以下方法:

 click="parentApplication.goHome()"

 click="parentDocument.goHome()"

答案 1 :(得分:1)

你可以试试Adnan的方法;虽然为了更一般的原则,我可能会建议将Main的引用传递给您尝试从中访问它的类。