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

Problema con zoom AS

Estas en el tema de Problema con zoom AS en el foro de Flash y Actionscript en Foros del Web. Buenas a todos, Tengo un problema y una duda... Tengo un mapa al que hago zoom con la rueda del raton, funciona perfectamente salvo que ...
  #1 (permalink)  
Antiguo 06/06/2008, 05:13
 
Fecha de Ingreso: abril-2005
Ubicación: Melilla
Mensajes: 120
Antigüedad: 12 años, 7 meses
Puntos: 1
Problema con zoom AS

Buenas a todos,

Tengo un problema y una duda...

Tengo un mapa al que hago zoom con la rueda del raton, funciona perfectamente salvo que al hacer zoom, la imagen, al llegar al tope mínimo o máximo, da un salto muy feo y no se por que... este es el codigo:

Código:
mouseListener = new Object();

mouseListener.onMouseWheel = function(incre){
	
	if (imagen._width<=6000 && imagen._width>=429){
		imagen._xscale += incre;
		imagen._yscale += incre;
	}
	
	if (imagen._width>6000){
		imagen._xscale = imagen._xscale - 2;
		imagen._yscale = imagen._yscale - 2;
	}
	if (imagen._width<429){
		imagen._xscale = imagen._xscale + 2;
		imagen._yscale = imagen._yscale + 2;
	}
}

Mouse.addListener(mouseListener);
Además de eso me gustaría saber, si alguno puede explicarmelo, como hacer para que el zoom centre el punto sobre el que se encuentra el cursor, porque ahora mismo el zoom trabaja con respecto al centro de la imagen.

Un saludo y gracias
__________________
No soy vago, solo soy tímido ante el esfuerzo...
  #2 (permalink)  
Antiguo 06/06/2008, 09:37
 
Fecha de Ingreso: diciembre-2004
Mensajes: 418
Antigüedad: 13 años
Puntos: 2
Respuesta: Problema con zoom AS

para q te lo centre, debes mover el mapa, es decir jugar con sus coordenadas _x e _y, acomodandolas a la posicion del mouse, _xmouse e _ymouse.

no tengo flash a la mano para poder ver "el salto feo" , podrias colgarlo para poder verlo?. saludos
__________________
Veo de todo un poco, pero siempre tengo mis favoritos xD. No subestimen a Flash!
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 12:18.