同一包文件中模块与组件之间的相互调用
1.模块调用组件:
首先要实例化组件,
如果调用组件中的变量,则把组件中需要调用的变量定义为public类型的,再调用;
如果要调用组件中的方法,同理把组件中的方法定义为public类型的。
2.组件调用模块:
如果组件在这个模块里面,见如下示例:
var imgObj:Object = this.parent;
(imgObj.document as DMAnalyticsWidget).xsImgGroup.addElementAt(newImg,0);
this即为此组件,DMAnalyticsWidget为调用的模块,xsImgGroup为模块中的元素。
不过组件和模块之间参数的传递也可以用事件的派发与监听实现。
以上是我的粗浅认识,还望大家批评改正。