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]/
-------------------------------->