如何将组件中的参数发送到主MXML应用程序

时间:2011-08-08 14:34:19

标签: flex flex4

我想从Component to Main(MXML)Application发送变量或参数。像我的组件是FileUpload.mxml,并希望将上传的文件详细信息从FileUpload.mxml转发到Main.mxml。

我尝试了以下程序:

com:FileUpload id =“fp”

获取FileUpload组件的引用,但是,我无法从FileUpload.mxml文件中获取变量。

有人可以帮我解决这个问题吗?

平静

1 个答案:

答案 0 :(得分:0)

根据您所处的开发阶段,您可能需要考虑其中一个Flex框架,这肯定会对这种情况有所帮助。我个人使用Mate,但还有其他几个选项ParsleyCairngormRobotLegs等。

使用Mate,您将创建一个自定义事件,该事件将在事件发生后被调度(例如,正在上载的文件)。此自定义事件可能包含您要传递给其他组件的任何其他信息,属性或数据。然后,您将为自定义事件的主地图添加事件侦听器。主地图将捕获您的自定义事件并重新路由到它需要去的任何组件。

如果这不是一个选项,请确保您要访问的属性是a)标记为[Bindable]和b)public。如果没有看到一些代码,很难说什么才是最好的解决方案。