Llamo a un pop-up con la siguiente función:
Código :
public function popUp() : void { var createdPopUp:alta_clientes = new alta_clientes(); PopUpManager.addPopUp(createdPopUp, DisplayObject( mx.core.Application.application ), true); PopUpManager.centerPopUp( createdPopUp ); createdPopUp.alta_de_clientes.addEventListener(CloseEvent.CLOSE,refrescar2,false,0,true); }
y la cierro de la siguiente forma (después de introducir la info en la base de datos y comprobar que esta se ha introducido correctamente invocando a un httpservice):
Código :
public function cerrarPopUp() : void { PopUpManager.removePopUp(this); }
Dos preguntas,
1) Cuando cierro mediante la comprobación que es correcta, no se ejecuta la función refrescar2, sin embargo, si lo hago pulsando el botón x de la title windows que contiene el form, sí. Por qué? He probado a realizar un eventDispatcher() en la función cerrarPopUp forzando el EVENTO CLOSE.
2)Por ejemplo, necesito saber la id que retorna dicha ventana, ¿cómo capturo dicha información?
He visto ejemplos como parentDocument, pero no consigo ejecutarlos. He probado con mx.core.Application.application.funcion... pero tampoco, dice que el método no esta definido.
Alguna idea?
Muchas gracias por la ayuda de antemano.