hitTest y hitTestPoint As3


Simple y rapido dejo un FLA con las 2 opciones.

1 – Un movieClip que escucha si el mouse hace HitTest con un MovieClip

2 – usando Drag , arrastro un MC y cuando lo hago tocar con otro (hitTest) me avisa…

Aqui, muestro el codigo y dejo el Link del FLA.

///////////////// CODIGO

 

botonNegro.addEventListener(Event.ENTER_FRAME,controllaMouse);

pelotaRosa_mc.buttonMode=true;
pelotaRosa_mc.addEventListener(MouseEvent.MOUSE_DOWN,dragRosa);
pelotaRosa_mc.addEventListener(MouseEvent.MOUSE_UP,sueltoRosa);

function controllaMouse(e:Event):void {

if (botonNegro.hitTestPoint(mouseX,mouseY,true)) {
qpasa_text.text = “el Mouse toco Boton NEGRO”
//trace(“toco”);
}
else{
//trace(“no toco”);
qpasa_text.text = “el Mouse no toca”
}
}

function dragRosa(m:MouseEvent):void
{
pelotaRosa_mc.startDrag(true);
pelotaRosa_mc.addEventListener(Event.ENTER_FRAME,tocaMC);
}

function tocaMC(e:Event):void
{
if(pelotaRosa_mc.hitTestObject(botonNegro))
qpasa_text.text=”Toca Pelota NEGRA”;
else
qpasa_text.text=”No toco”;
}

function sueltoRosa(m:MouseEvent):void
{
pelotaRosa_mc.stopDrag();
pelotaRosa_mc.removeEventListener(Event.ENTER_FRAME,tocaMC);
}

 

// ………….. archivo FLA …………..

http://www.controlz.com.ar/di3blog/as3/hitTest-AS3.fla

Anuncios

Una respuesta a “hitTest y hitTestPoint As3

  1. muy ilustrativo muchas gracias me eres de muy grande ayuda

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: