Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: desplo en Febrero 17, 2015, 01:37:10 AM

Título: Mouse leave en codigo?
Publicado por: desplo en Febrero 17, 2015, 01:37:10 AM
Cual es el codigo de mouse leave?
Título: Re:Mouse leave en codigo?
Publicado por: Clamud en Febrero 17, 2015, 02:30:17 AM
Se puede simular de esta forma:
[gml]
///Create
puntero1 = collision_point( mouse_x, mouse_y, id, false, false ); //estado actual del puntero
puntero0 = puntero1; //estado previo del puntero, al inicio son iguales
[/gml]
[gml]
///Step
puntero1 = collision_point( mouse_x, mouse_y, id, false, false ); //estado actual del puntero

if( puntero0 and !puntero1) //si la instancia estaba bajo el puntero y ahora no
{
    //ocurre un "mouse leave"
}

if( !puntero0 and puntero1) //si la instancia no estaba bajo el puntero y ahora si
{
    //ocurre un "mouse enter"
}

puntero0 = puntero1; //estado previo del puntero, se actualiza en cada step
[/gml]