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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章