despacho de eventos flexibles

   En el trabajo ordinario, a menudo existe un requisito de este tipo: haga clic en un módulo para activar un evento y necesite monitorearlo en otra página. Por ejemplo, otro módulo realiza otra operación después de que se ejecuta la operación de clic del botón en el módulo actual, entonces, ¿cómo es conocido por otro módulo el evento de clic en la página actual? Esto se puede enviar usando eventos flexibles.

//当前模块
private function buttonClick(event:MouseEvent):void
{

    var appEvent:AppEven = new AppEvent("youThingName",false);
    EventDispatcher(FlexGlobal.topLevelApplication).dispatchEvent(appEvent);

}
//接收模块
EventDispatcher(FlexGlobal.topLevelApplication).addEventListener("youThingName",执行函数)

 

Supongo que te gusta

Origin blog.csdn.net/weixin_42224591/article/details/81286816
Recomendado
Clasificación