Estoy haciendo un sistema, bla bla bla, el problema esta en que hice mi propio componente de ventana, en vez de usar el componente window de flash 8, ok el punto es ke entre todos los componentes que estoy haciendo, pues a este no le funciona mi sentecia destrucotra this._parent.destroyObject( this._name ), no hace que deje de existir mi ventana, ahy sigue, sentencia que me funciona con otros componentes.
Especificaciones:
"manejador" es un componente que crea las ventanas y se encarga de cerrarlas.
"ventana" es un componente que puede contener un MovieClip centrarlo, etc, etc.
"cajaMensajes" es un componente que despliega mensajes y da las opciones aceptar cancelar
manejador crea a ventana y ventana a su vez crea cajaMensajes dentro de si mismo, manejador agrega un listener a cajaMensajes en el vento click para ejecutar la sentencia destructora de la ventana que contiene esa cajaMensajes.
Esta es la sentencia dentro de la ventana que la destuye
Código :
public function destroy( Void ):Void { _parent.destroyObject( this._name ); }
Aqui adiero el listener en el manejador
Código :
auxVentana.addContentEventListener("click", Delegate.create(this, this.clickVentanaAlerta));
esta es la funcion que dispara capta evento
Código :
private function clickVentanaAlerta( evento:Object ):Void { var vntn:Ventana = evento.target; vntn.destroy(); }