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

Rotar un movie

Estas en el tema de Rotar un movie en el foro de Flash y Actionscript en Foros del Web. Hola, el problema es el siguiente. He dibujado una brujula y al N, S, E,O los he definido como botones. Lo que necesito es que ...
  #1 (permalink)  
Antiguo 08/06/2004, 11:35
 
Fecha de Ingreso: abril-2004
Ubicación: adsfasdfa
Mensajes: 7
Antigüedad: 20 años, 6 meses
Puntos: 0
Rotar un movie

Hola, el problema es el siguiente.

He dibujado una brujula y al N, S, E,O los he definido como botones.

Lo que necesito es que la aguja de la brujula gire dependiendo si el cursor está sobre N, S, E u O.

Las agujas las he definido como un movieclip.

Porfa Helpppppp
  #2 (permalink)  
Antiguo 08/06/2004, 12:39
Avatar de ¬...  
Fecha de Ingreso: noviembre-2003
Ubicación: Guatemala
Mensajes: 742
Antigüedad: 21 años
Puntos: 4
1, dentro del movieClip de la flecha, selecciona el dibujito de la flecha y alinealo asi:
CTRL+K abre el panel de align,
click a: Align horizontal center
click a: Align bottom edge
ahora salite de la movieClip, crea 4 botones uno para cada punto NSEO
en las acciones de la flecha:
Código:
onClipEvent(load){
	friccion=5;
}
onClipEvent(enterFrame){
	rr=rotar_a-_rotation;
	_rotation+=rr/friccion
}
en las acciones de los botones:
al boton NORTE:
Código:
on(rollOver){
	flecha.rotar_a=0;
	lastw=0;
}
ESTE:
Código:
on(rollOver){
	flecha.rotar_a=90;
	lastw=0;
}
SUR:
Código:
on(rollOver){
	if(lastw){
	flecha.rotar_a=-180;
	lastw=0;
	}else{
	flecha.rotar_a=180;
	}
}
OESTE:
Código:
on(rollOver){
	flecha.rotar_a=-90;
	lastw=1;
}
como ves.. le hice un switch activando y desactivando una variable en el oeste, podes hacer lo mismo para el sur y oeste si queres que tenga el giro continuo...
__________________
'_'

...
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 22:27.