instancia la ventana siempre en el mismo nivel de profundidad
----- Original Message ----- From: "Alejandro Cid" <[EMAIL PROTECTED]>
To: <[email protected]> Sent: Tuesday, July 19, 2005 11:33 AM Subject: [ASNativos] deletePopUp para Componente Window Hola flasheros, para los que curreis con componentes, tengo una funcion que crea una ventana, hago que esa misma función me borre cualquier instancia de ventana existente, obviamente de las que he creado con esa misma función, para ello uso este código: <code> function crearVentana() { _root.ventana.deletePopUp(); _root.ventana = PopUpManager.createPopUp(_root, Window, false, {contentPath:"contenedor"}, true); // controladorVentana = new Object(); controladorVentana.complete = function(event) { ventana.setSize(240, 180); ventana.closeButton = true; ventana.title = "Fotografía del Centro"; }; controladorVentana.click = function(event) { event.target.deletePopUp(); }; //Eventos ventana.addEventListener("click", controladorVentana); ventana.addEventListener("complete", controladorVentana); } </code> Me funciona bien, pero me parece un poco "cutre", ademas de problematico, ya que cargo esta pelicula en un nivel, tener que instanciar a "_root", con este otro código no soy capaz de obtener la referencia de ventana para poder hacer un deletePopUp: <code> function crearVentana() { //¿como puedo hacer un deletePopUp? var ventana = PopUpManager.createPopUp(_root, Window, false, {contentPath:"contenedor"}, true); // controladorVentana = new Object(); controladorVentana.complete = function(event) { ventana.setSize(240, 180); ventana.closeButton = true; ventana.title = "Fotografía del Centro"; }; controladorVentana.click = function(event) { event.target.deletePopUp(); }; //Eventos ventana.addEventListener("click", controladorVentana); ventana.addEventListener("complete", controladorVentana); } </code> En este caso creo multiples ventanas, si hago un "trace(ventana)" o "trace(event.target)" para cada una de las instancias me sale algo asi como "_level0.depthChild1", "_level0.depthChild2" ..."_level0.depthChild(n)", pero no soy capaz de eliminar la ventana creada. ¿Alguna idea? Jano ---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ---------------------------------- ---------------------------------- Lista ASNativos:[email protected] http://www.5dms.com/listas ----------------------------------

