我正在做一个涉及 flex 4 和 Mate 框架的简单项目。当我在 mxml 文件中的 fx:declarations 标记中包含 Mate 事件映射时,并且当我触发一个事件时,Mate 事件处理程序会监听事件并对其采取行动。
问题是,在基于动作脚本的项目中,当我实例化 eventmap 类(仅在 mxml 文件中)并将其保持在顶部并触发事件时,实例化的 eventmap 没有监听从动作脚本类触发的事件。
你觉得哪里出了问题?
提前致谢。
我正在做一个涉及 flex 4 和 Mate 框架的简单项目。当我在 mxml 文件中的 fx:declarations 标记中包含 Mate 事件映射时,并且当我触发一个事件时,Mate 事件处理程序会监听事件并对其采取行动。
问题是,在基于动作脚本的项目中,当我实例化 eventmap 类(仅在 mxml 文件中)并将其保持在顶部并触发事件时,实例化的 eventmap 没有监听从动作脚本类触发的事件。
你觉得哪里出了问题?
提前致谢。
安东尼。只是一个建议,获取一个示例 CafeTownSend http://mate.asfusion.com/page/examples/cafe-townsend并不是一个坏主意。
使用该示例构建您的应用程序将更加容易。您也可以从该项目中学习 MATE 的事件处理。
出于某种原因,由 actionscript 类调度的事件不能被 Mate 事件处理程序监听。
为了确保事件处理程序能够正确接收事件,我们应该使用 mate 中定义的类 com.asfusion.mate.events.Dispatcher。我们只需要用这个类实例化和调度一个事件。