一、我的三部曲
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)"/>