FLEX自定义组件调用事件

一、我的三部曲

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)"/>

发布了30 篇原创文章 · 获赞 7 · 访问量 5万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章