hola a todos. Quiero que en mi aplicación flash, en vez de salir el clásico puntero blanco, salga una imagen o animación. ¿Es posible?
Además ¿se podría también cambiar el puntero de la mano (en los enlaces o botones) por el que tu desees?
| |||
puntero personalizado hola a todos. Quiero que en mi aplicación flash, en vez de salir el clásico puntero blanco, salga una imagen o animación. ¿Es posible? Además ¿se podría también cambiar el puntero de la mano (en los enlaces o botones) por el que tu desees? |
| ||||
Re: puntero personalizado Si hay como! Lo que se hace comunmente es un Movieclip que siga al puntero, de esta forma puedes ponder el diseño que tu desees e incluso efectos animados. Lo segundo que debes hacer es desactivar el grafico del puntero del flash por defecto, mmmm dejame buscar esa linea ... aqui esta Mouse.hide http://www.adobe.com/support/flash/a...ionary497.html |
| ||||
Re: puntero personalizado Mira este me quedo cheverisimo con un gif animado que encontre :P http://www.cargamonton.com/pruebas/punterofacil.rar |
| |||
Re: puntero personalizado ok, me vale Bandit gracias. Aunque quería algo más complejo, es decir, yo tengo 2 animaciones (muñeco en movimiento y otro parado) en el cual queria que, si el puntero está parado se refleje el mc parado y si muevo el raton pues que salga el muñeco en movimiento para dar el efecto de que el muñeco se mueve sólo si yo muevo el ratón. Y segundo, ¿se puede sustituir la mano (te sale cuando tienes que pinchar un botón o un enlace) por otra animación? La cosa se complica jeje Última edición por juanmitaaa; 05/03/2007 a las 12:31 |
| ||||
Re: puntero personalizado Claro que se puede, pero por supuesto se complica un poquito el script, no mucho. Lo que puedes probar es con hitTest contra el MC donde quieres que cambien la animacion, y las coordenadas del _xmouse y _ymouse. con esto sabras si el puntero esta o no encima del MC. |
| |||
Re: puntero personalizado gracias, lo que me he dado cuenta también es que el puntero del raton(si la animación es alargada como es mi caso) se queda escondido arriba del mc por lo que si yo paso el raton por un botón se activará sólo si paso la parte de arriba de la animación. Es decir, si yo voy con mi flamante lápiz puntero (la animación la he hecho de un lápiz) el botón se activará sólo si paso la parte de arriba del lápiz, y si por el contrario paso la parte de abajo del lápiz(por donde se escribe vamos)pues no se activa el botón del programa... no se si me he explicado. En resumen, me gustaría para que se quedara bién que el raton desapareciera un poco más abajo de la animación. Muchas gracias por todo |
| |||
Re: puntero personalizado ya lo he hecho, es cambiando la coordenada "y" añadiéndole + si lo quieres más arriba o "-" si es más abajo (mi caso). Pongo código para verlo más claro(modificación de línea lo he puesto en negrita): Mouse.hide() raton.onEnterFrame = function(){ if(this._x != _root._xmouse or this._y != _root._ymouse){ this.play() this._xscale = -100*(this._x-_root._xmouse)/Math.abs(this._x-_root._xmouse); } else{ this.gotoAndStop(1) } this._x = _root._xmouse; this._y = _root._ymouse-60; } stop(); |
| ||||
Re: puntero personalizado pues si esta bien, pero fijate donde yo hago el test de estar en reposo en el IF, con el cambio que haz hecho va a interpretar movimiento aun asi el mouse este detenido if(this._x != _root._xmouse or this._y != _root._ymouse-60){ .... this._y = _root._ymouse-60; Por que si te das cuenta el IF lo que hace es comprobar si el mouse a cambiado de posicion entre frames |