Diego me mola un mont�n! solo dos temillas, pa picarte como me hiciste tu a mi ;-)))) En cuanto pulsas sobre el fondo de la ventana no te hace el swap, tal y como hace windows, solo lo hace si pulsas la barra del drag. Puedes poner un boton muy grande debajo de cada ventana con useHandCursor=false y que al pulsarlo ejecute la misma funci�n que la barra del drag haciendo un swap.
Por �ltimo tb podrias retener en un array la �ltima posicion x e y de la ventana abierta y abrir la nueva con x+10 e y+10, as� no se abririan todas en el mismo sitio solapandose! Oriolo -----Mensaje original----- De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] En nombre de Diego Ponce de Le�n Enviado el: martes, 23 de marzo de 2004 10:17 Para: [EMAIL PROTECTED] Asunto: Re: [ASNativos] profundidades Bueno, ya se que es un poco tarde pero aqui os posteo las ventanitas con las que os di el co�azo. (con musiquita y todo...) a ver que os parece... http://www.xleon.net/as/ventanas2.swf ahora me tengo otro problema, no se, parece que flash se vuelve loco cuando en esta aplicaci�n meto un componente, da igual el que sea, o donde est�, me sale el mensaje este que dice que hay un script que podria bloquear todo o no se que.. y que si quiero pararlo, y todo deja de funcionar. �sabeis por qu�? aqui van las funciones para las ventanas. y otra vez gracias a todos =) Stage.scaleMode="noScale" //fscommand("fullscreen", "true"); var opciones = new Array(); //esto es como si viniera del xml opciones[0] = "Carricoche" opciones[1] = "Lmara" opciones[2] = "coche" opciones[3] = "Colegas" opciones[4] = "op4ttt" opciones[5] = "cosas" opciones[6] = "mascosas" opciones[7] = "cosillas" opciones[8] = "op4ttt" opciones[9] = "tuerca" opciones[10] = "tornillo3" opciones[11] = "bolso" opciones[12] = "�a�ap�s" opciones[13] = "alfombra" ////////////////////// FUNCIONES DE CONTROL DE VENTANAS //////////////////////////////////////// function abrir(instancia){ if(eval(instancia).titulo!=undefined){ //si est� abierta _root.activar(instancia) } else{ //si no est� abierta nivelDisponible = _root.getNextHighestDepth(); attachMovie("ventana",instancia,nivelDisponible); eval(instancia)._x = posVentanaX; eval(instancia)._y=posVentanaY eval(instancia).titulo = instancia //colocamos a la ventana el mismo titulo que el t�tulo del boton (item) _root.opacidad(instancia) //_root.posVentanaX += 30 // esto es solo para que la ventana no oculte totalmente a la anterior //_root.posVentanaY += 30 }//final else } function opacidad(instancia){ //funcion para controlar el _alpha de todas las ventanas que no estan activas var ultimoNivelOcupado = _root.getNextHighestDepth()-1 eval(instancia)._alpha = 100; //ahora cogemos todas las dem�s y le ponemos alpha 20 for(i=zz;i<ultimoNivelOcupado;i++){ var inst = _root.getInstanceAtDepth(i);//cogemos el nombre de la instancia en la profundidad i eval(inst)._alpha = 20; } } function activar(instancia){ nivelPropio = eval(instancia).getDepth(); //nivel donde se encuentra esta ventana ultimoNivelOcupado = _root.getNextHighestDepth()-1; if(nivelPropio!=ultimoNivelOcupado){// si no est� ocupando el �ltimo nivel eval(instancia).swapDepths(ultimoNivelOcupado) //intercambiamos su nivel con la ventana que este en el nivel superior _root.opacidad(instancia) //llamamos a la funcion opacidad para cambiar el alpha de todas las ventanas } else{eval(instancia)._alpha = 100} } function cerrar(instancia){ eval(instancia).removeMovieClip(); var ultimoNivelOcupado = _root.getNextHighestDepth()-1 var inst = _root.getInstanceAtDepth(ultimoNivelOcupado) eval(inst)._alpha = 100; } ////////////////////// ACABAN LAS FUNCIONES DE CONTROL DE VENTANAS ///////////////////////////////// ///////////////////// ACCIONES PARA COLOCAR LOS BOTONES DEL ARRAY /////////////////////////////////// zz = opciones.length //para que las ventanas se coloquen en niveles superiores a los botones atachados. Luego indicar� el n�mero de niveles existentes posVentanaX = 300; posVentanaY = 0; for(i=0;i<zz;i++){ // para colocar los botones attachMovie("item","item"+i,i); eval("item"+i).texto = opciones[i]; eval("item"+i)._y = 20*i; } ///////////////////// ACABAN LAS ACCIONES PARA COLOCAR LOS BOTONES /////////////////////////////////// <!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos Archivos: sin busqueda (+actualizado): http://www.sidedev.net/archive con busqueda (-actualizado) http://www.mail-archive.com/[EMAIL PROTECTED]/ --------------------------------> <!------------------------------- Lista ASNativos: subscripciones/desubscripciones http://www.sidedev.net/asnativos Archivos: sin busqueda (+actualizado): http://www.sidedev.net/archive con busqueda (-actualizado) http://www.mail-archive.com/[EMAIL PROTECTED]/ -------------------------------->
