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

Limitar cambio del puntero a solo una zona

Estas en el tema de Limitar cambio del puntero a solo una zona en el foro de Flash y Actionscript en Foros del Web. Buenas Consigo cambiar el puntero por una imagen aplicandole este codigo: onClipEvent (load) { Mouse.hide(); } onClipEvent (mouseMove) { this._x = _root._xmouse; this._y = _root._ymouse; ...
  #1 (permalink)  
Antiguo 16/05/2004, 10:50
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.893
Antigüedad: 14 años, 9 meses
Puntos: 60
Limitar cambio del puntero a solo una zona

Buenas

Consigo cambiar el puntero por una imagen aplicandole este codigo:

onClipEvent (load) {
Mouse.hide();
}
onClipEvent (mouseMove) {
this._x = _root._xmouse;
this._y = _root._ymouse;
updateAfterEvent();
}

Sin embargo asi lo que hace es moverse por todo el flá con ese nuevo puntero y lo que me gustaria es que solo se movise el pasar por lo alto de una imagen o banner por ejemplo.

¿Como podria hacerlo?

Saludosss
  #2 (permalink)  
Antiguo 16/05/2004, 16:04
Avatar de Abelius  
Fecha de Ingreso: mayo-2004
Ubicación: Miami, FL, USA
Mensajes: 248
Antigüedad: 13 años, 7 meses
Puntos: 0
Tal vez ademas de esconder el puntero podrias crear un pequeño movieclip que estaria restringido a la zona requerida, y cuyo startDrag y stopDrag estaria activado por el puntero cuando entra o sale de tu imagen.

En vez de esconder y mostrar el puntero, es haria que (en mi opnion) simplemente "arrastrarias" el movieclip que haria de un puntero ficticio...
__________________
Cordialmente,
Abel K
Miami, FL, USA
World Kit
  #3 (permalink)  
Antiguo 17/05/2004, 10:26
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.893
Antigüedad: 14 años, 9 meses
Puntos: 60
Hola Abelius más o menos eso fue lo que hice ya que solo lo queria para una zona en concreto:

Este para el puntero:

onClipEvent (load) {
this._visible = false;
}


Y este en la zona por donde quiera que se cambie el ratón:

onClipEvent (enterFrame) {
if (hitTest(_root._xmouse, _root._ymouse))
{
_root.MC_puntero.startDrag(true);
Mouse.hide();
_root.MC_puntero._visible = true;
}
else
{
_root.MC_puntero.stopDrag();
Mouse.show();
_root.MC_puntero._visible = false;
}
}


Gracias, un saludo
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 08:15.