Foros del Web » Creando para Internet » Flash y Actionscript »

efecto On mouse over

Estas en el tema de efecto On mouse over en el foro de Flash y Actionscript en Foros del Web. Buenos dias a todos. Estoy haciendo una página y tengo una duda. El dueño de la misma quiere que cuando se haga clic en un ...
  #1 (permalink)  
Antiguo 11/01/2009, 05:49
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 17 años, 1 mes
Puntos: 2
efecto On mouse over

Buenos dias a todos. Estoy haciendo una página y tengo una duda. El dueño de la misma quiere que cuando se haga clic en un vinculo las letras cambien de color, ahora son blancas y las quiere negras. Y que cuando se haga clic en otro vinculo este vuelva a su color original. Estuve leyendo algo asi del onmouse over, pero no se la programacion exacta para el mismo, sera que alguien me puede ayudar???


Un saludo
  #2 (permalink)  
Antiguo 11/01/2009, 10:34
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: efecto On mouse over

hola amigos, lo que quiero hacer es algo parecido http://www.flashden.net/item/sliding-xml-menu/15960

un saludo
  #3 (permalink)  
Antiguo 12/01/2009, 08:10
Avatar de gVenom  
Fecha de Ingreso: julio-2008
Ubicación: Costa Rica
Mensajes: 1.458
Antigüedad: 16 años, 4 meses
Puntos: 53
Respuesta: efecto On mouse over

Tienes que hacer algo asì:

Código:
on (release)
{
	if (_root.main!=2)
	{
		_parent["b"+_root.main].gotoAndPlay("D2");
		_root.main=2;
		_root.board.gotoAndPlay("Start");
	}
}
on (rollOver)
{
	if (_root.main!=2)
	{
		gotoAndPlay("D1");
	}
}
on (releaseOutside, rollOut)
{
	if (_root.main!=2)
	{
		gotoAndPlay("D2");
	}
}
Lo que haces es una función condicional, y al boton le tienes que poner la animación para que cambie de color. La condicion la creas diciendole:

si la pelicula esta en la pagina 2
Código:
if (_root.main!=2)
, valla a la parte de la animación 2 del boton
Código:
_parent["b"+_root.main].gotoAndPlay("D2");
. Pero si la condición no se cumple, el boton estara en la animación 1, que es la que tiene el color del botón normal.Lo mismo para cada boton, pero cambiandole el nombre de la página:
Código:
if (_root.main!=1)
if (_root.main!=2)
if (_root.main!=3)
if (_root.main!=4)
suerte
__________________
"Al que venciere y guardare mis obras hasta el fin, yo le daré autoridad sobre las naciones."
Apocalipsis 2: 26
Servicios para Pymes http://dst.co.cr
  #4 (permalink)  
Antiguo 16/01/2009, 06:07
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: efecto On mouse over

Lo he probado pero no me sale, sera que alguien me puede facilitar un tutorial que me explique como se puede hacer, muchas gracias
  #5 (permalink)  
Antiguo 16/01/2009, 12:13
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: efecto On mouse over

Hola oppjpp:
Si lo que quieres es que cambie de color el nombre del boton, tendrás que hacerlo en un MC.
Ejemplo:
Creamos el MC btn1 y en el frame 1 dibujamos un rectángulo de color negro y el texto Home en blanco, en el frame 2 colocamos un fotograma clave y allí modificamos el color de fondo a blanco y el texto a negro.
Creamos la capa 2 y en el frame 1 ponemos un stop();
Duplicamos el MC con el nombre de btn2 y solamente hacemos el cambio del texto a New.
Colocamos los 2 MC en el escenario con los nombres de instancia: btn1 y btn2
En la capa acciones frame 1 éste código:
btn1.onPress = function(){
_root.btn2.gotoAndStop(1);
this.gotoAndStop(2);
}
btn2.onPress = function(){
_root.btn1.gotoAndStop(1);
this.gotoAndStop(2);
}

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 17/01/2009, 09:59
Avatar de oppjpp  
Fecha de Ingreso: octubre-2007
Mensajes: 304
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: efecto On mouse over

Hola Bandit muchas gracias por tu ayuda, siempre estas ahi para ofrecerla. Lo probe y me fue perfecto, pero tenemos un problemita que seria para un boton el cual posee vinculacion a otras página, y claro con esto no me deja. Tu sabras la forma de tener el archivo en la biblioteca y mediante AS decirle al boton que cuando pase por encima y cuando se presione aparezca dicha imagen??? un saludo y gracias
  #7 (permalink)  
Antiguo 17/01/2009, 11:59
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: efecto On mouse over

Si quieres que cambie el color del texto y a la vez cargue una imagen de la Biblioteca tendrías que poner el código así:
btn1.onPress = function() {
_root.attachMovie("img", "img_a", this.getNextHighestDepth());
};
btn1.onRollOver = function() {
_root.btn2.gotoAndStop(1);
this.gotoAndStop(2);
};

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:10.