Comunidad de diseño web y desarrollo en internet online

Traer al frente.

Citar            
MensajeEscrito el 21 Jul 2004 04:14 pm
Hola a todos.
Estoy haciendo un mapa de España siendo cada provincia un boton para que cuando se pase por encima se "ilumine" y salga informacion referente a esa provincia.

El tema es que, como se solapan las fronteras, me gustaria saber si existe alguna forma de "traer al frente" cada boton mediante actionscript para meterselo a cada uno en el on(rollOver) y asi al pasar por encima de cada boton este se superpondira todos y se viera correctamente.

Gracias, Un Saludo.

Por NaKelS

3 de clabLevel



 

unknown
Citar            
MensajeEscrito el 21 Jul 2004 04:28 pm
Antes que hacer eso, yo te recomiendo mejor lo que hice yo en un mapa y me paso lo mismo que a ti.

Hice dos capas, en la de abajo puse todas las provincias que eran botones, pero las puse sin las lineas. Entonces en la de arriba puse las lineas y listo!! Problema solucionado.

Al ponerte sobre el botón, como las lineas estan en una capa superior, no se solapan y se ve perfectamente.

Pruebalo y a ver que tal, jeje ^^

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 21 Jul 2004 09:56 pm
Tu idea es buena..., pero resulta que al pasar por encima quiero que las fronteras de esa provincia cambien de color y sean un poco mas gruesas.
Si la provincia esta "al frente" se ve perfectamente pero si no nada.

Asi que sigo sin conseguir lo que busco.

Muchas gracias de todas formas ! ^^

Por NaKelS

3 de clabLevel



 

unknown
Citar            
MensajeEscrito el 22 Jul 2004 07:47 am
Bueno entonces tendrás que usar este código...

Código :

on (rollOver){
   _root.profundidad++;
   this.swapDepths(_root.profundidad);
}


Con swapDetphs lo que haces es cambiar la profundidad del clip actual con una superior, en este caso la variable profundidad, que vamos aumentando progresivamente.

No te preocupes que no haras un overflow en la variable, ya que llegan hasta valores muy altos.

Supongo que así irá... :wink:

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

unknown
Citar            
MensajeEscrito el 03 Sep 2007 09:47 am
Y para hacer lo mismo pero en movieclips sin tener que meterles dentro botones?

graacias de antemano.

Por FactionStrip

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 03 Sep 2007 11:48 am
les he puesto el codigo a varios movievlips, en flash 8, y me funciona

Código :

on (rollOver){
   _root.profundidad++;
   this.swapDepths(_root.profundidad);
}


Es normal que me funcione? este codigo no es exclusivo para botones?



Dentro de uno de los movieclips hay un boton con este codigo:

Código :

on (release) {
    _root.gotoAndPlay (12);
}


pero al poner el swapdepth al mc que lo contiene, el onrelease deja de funcionar, ¿a que es debido?

muchas gracias

Por FactionStrip

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 03 Sep 2007 06:53 pm
"on" funciona igualmente para botones y para movieclips (en AS2 "Button" es una sub-clase de "MovieClip")

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 04 Sep 2007 08:45 am
gracias Herr C. Von Frick.

alguien sabria decirme porque no funciona el on (release) del boton que meti dentro?

Por FactionStrip

5 de clabLevel



 

safari
Citar            
MensajeEscrito el 04 Jul 2012 05:28 pm
hola pues yo ya lo logre usando botones, asi como tienes tu boton tal cual, lo conviertes a movieclip,haces lo mismo con todos los botones y les pones nombre de instancia btn1 ,btn2 ,btn3... hasta que termines de ponerle nombre a todos

luego entras al movieclip y le das click al boton y le pones el sig codigo:


on(rollOver){
_parent.btn1.swapDepths (10);
}

on(rollOut){
_parent.btn1.swapDepths (0);
}


y asi solo le vas cambiando a cada boton el nombre que le corresponde al btn2 le pones:
on(rollOver){
_parent.btn2.swapDepths (10);
}

on(rollOut){
_parent.btn2.swapDepths (0);
}

y asi lo haces con todos los botones.

lo que estamos haciendo es decirle al bton que al hacer el rollover el movieclip con ese nombre se vaya a una capa superior 10 y cuando hagas el rollout, se regrese a la capa 0 y como ese movieclip contiene ese mismo boton, funciona muy bien

al ponerselo a todos funciona perfectamente =) intentenlo, saludos!!!!

Por batzmaru

5 de clabLevel



 

msie8
Citar            
MensajeEscrito el 04 Jul 2012 06:13 pm
hola pues yo ya lo logre usando botones, asi como tienes tu boton tal cual, lo conviertes a movieclip,haces lo mismo con todos los botones y les pones nombre de instancia btn1 ,btn2 ,btn3... hasta que termines de ponerle nombre a todos

luego entras al movieclip y le das click al boton y le pones el sig codigo:


on(rollOver){
_parent.btn1.swapDepths (10);
}

on(rollOut){
_parent.btn1.swapDepths (0);
}


y asi solo le vas cambiando a cada boton el nombre que le corresponde al btn2 le pones:
on(rollOver){
_parent.btn2.swapDepths (10);
}

on(rollOut){
_parent.btn2.swapDepths (0);
}

y asi lo haces con todos los botones.

lo que estamos haciendo es decirle al bton que al hacer el rollover el movieclip con ese nombre se vaya a una capa superior 10 y cuando hagas el rollout, se regrese a la capa 0 y como ese movieclip contiene ese mismo boton, funciona muy bien

al ponerselo a todos funciona perfectamente =) intentenlo, saludos!!!!

Por batzmaru

5 de clabLevel



 

msie8

 

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