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

seguir al ratón

Estas en el tema de seguir al ratón en el foro de Flash y Actionscript en Foros del Web. Hola a todos! Tengo una pregunta que me temo que es muy sencilla, pero no doy con cómo hacerlo: kiero que al pasar el raton ...
  #1 (permalink)  
Antiguo 24/07/2008, 11:39
 
Fecha de Ingreso: julio-2008
Mensajes: 10
Antigüedad: 16 años, 4 meses
Puntos: 0
seguir al ratón

Hola a todos!

Tengo una pregunta que me temo que es muy sencilla, pero no doy con cómo hacerlo: kiero que al pasar el raton por una zona de la pantalla (sólo por esa zona rectangular) aparezca una imagen y que dentro de esa zona la imagen siga al ratón (al salir de la zona desaparezca).

Sé cómo hacer que siga al ratón por la pantalla entera: la imagen la convierto en mc y le añado el código:
"onClipEvent (enterFrame) {
_x = _x+_xmouse;
_y = _y+_ymouse;
}"
pero no sé cómo limitar la zona, ni que desaparezca al salir de la zona.

Muchas gracias!
  #2 (permalink)  
Antiguo 24/07/2008, 13:50
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 10 meses
Puntos: 193
Respuesta: seguir al ratón

Yo haria un Sprite como zona de contacto. y verificaria la posicion del mouse, si lo esta tocando que mueva la imagen si no, no haga nada algo asi

AS3
Código:
var hitZone:Sprite;
var photo:Sprite;
function init()
{
	hitZone = createRectangle(0,0,250,250, 0xcccccc, .15);
	photo = createRectangle(0,0,50,50, 0xff0000, .5);
	addChild(hitZone);
	addChild(photo);
	addEventListener(MouseEvent.MOUSE_MOVE, check);
}
function createRectangle(x:Number, y:Number, width:Number, height:Number, color:Number, alpha:Number)
{
	var rec:Sprite = new Sprite();
	rec.graphics.beginFill(color, alpha);
	rec.graphics.drawRect(x, y, width, height);
	rec.graphics.endFill();
	return rec;
}
function check(e:MouseEvent)
{
	if( hitZone.hitTestPoint( mouseX, mouseY, true) )
	{
		photo.x = mouseX;
		photo.y = mouseY
	}else
	{
		photo.x = 0;
		photo.y = 0
	}
}
init()
Saludos!!
  #3 (permalink)  
Antiguo 24/07/2008, 16:08
 
Fecha de Ingreso: julio-2008
Mensajes: 10
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: seguir al ratón

Muchas gracias por responder TMeister, voy a probarlo!
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 16:05.