Comunidad de diseño web y desarrollo en internet online

Cerrar ventanas componente Window

Citar            
MensajeEscrito el 19 Ene 2009 06:39 pm
Hola.

Soy nuevo en esto, he leido manuales y foros pero no consigo solucionar el problema.

Cuando creo una ventana con PopUpManager le pongo los parametros y el codigo necesario para que sea amodal y pueda cerrarse pulsando la X:

Código :

miOpenWindow = function () {
   miVentana = mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, false,(contentPath:"pagina"),true);
   miVentana.setSize(670, 460);
   miVentana._x = 66;
   miVentana._y = 62;
   miVentana.closeButton = true;
   ventanaListener = new Object();
   ventanaListener.click = function(evt) {
      miVentana.deletePopUp();
   };
   miVentana.addEventListener("click", ventanaListener);
};
botonListener = new Object();
botonListener.click = miOpenWindow;
btnletra.addEventListener("click", botonListener);
btnletrab.addEventListener("click",botonListener);


Cuando pulso el boton en cuestión va bien (se abre y se cierra y demás). Lo malo es cuando abro mas de 1 ventana a la vez... cuando le doy a cerrar solo se me cierra la última ventana abierta, quedando las demás abiertas sin posibilidad de ser cerrardas :S

Quizás sea una tontería pero no encuentro solución. ¿Alguna ayuda?

Por Reed

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Ene 2009 07:55 pm
Intenta cerrar por si hay alguna abierta

Código ActionScript :

try{
  miVentana.deletePopUp();
} catch(e:Error){}
miVentana = mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, false,(contentPath:"pagina"),true);


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Ene 2009 03:46 pm

solisarg escribió:

Intenta cerrar por si hay alguna abierta

Código ActionScript :

try{
  miVentana.deletePopUp();
} catch(e:Error){}
miVentana = mx.managers.PopUpManager.createPopUp(_root, mx.containers.Window, false,(contentPath:"pagina"),true);


Jorge


Gracias por contestar. Me sirvió como solución provisional pero en realidad lo que quiero es poder tener N numero de ventanas abiertas y poder cerrar cada una de ellas independientemente... no se si me explico bien ^^'

Por Reed

11 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Ene 2009 04:14 pm
Entonces le tienes que dar distintos nombres al crearlas, y luego cerrarlas por esos nombres, por ejemplo:

miVentana.deletePopUp();
miOtraVentana.deletePopUp();

etc

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Ene 2009 04:17 pm
Muchas gracias :D ahora me lio con ello :D

Por Reed

11 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.