Flex Modules通信方式有很多种:通过继续接口、参数传递、定义事件通信。这里讨论通过继续接口通信。模块是独立,通过继承接口,允许外部应用程序与他们通信。
首先,定义接口ICommunicaton.as:
1:
package
2: {
3: public interface ICommunication
4: {
5:
function
getMessage():String;
6:
7: function setMessage(value:String): void ;
8: }
9: }
运行结果,加载后点击Modify Module:
注意:虽然使用继承接口实现Application和Modules通信很方便,实现接口就可以,但是在调用Modules方法是会锁定Modules内存,使用时得注意。