一、我的三部曲
1.定义事件
<mx:Metadata>
[Event(name="xuhua", type="flash.events.DynamicEvent",bubbles="true",cancelable="true")]
</mx:Metadata>
2.在具体方法中出发
public function onChange():void
{
dispatchEvent(new DynamicEvent("xuhua"));
}
3.在父容器中加监控
cb.addEventListener("xuhua",back);
OK,这种方法不能使事件像属性那样直接在标签中定义与引入
那用什么方法呢?
传递时不用DynamicEvent,而是直接用Event,还是三部曲
1.<mx:Metadata>
[Event(name="xuhua", type="flash.events.Event")]
</mx:Metadata>
2. public function onChange():void
{
dispatchEvent(new Event("xuhua"));
}
3.<comp:comBo id="cb" xuhua="back(event)"/>