Comunidad de diseño web y desarrollo en internet online

Mouse que se refleja O.o

Citar            
MensajeEscrito el 09 Mar 2008 11:45 pm
Vi por ahí... hace mucho tiempo, un site elaborado en flash que reflejaba el mouse... lo pondría si me acordara la dirección xD.

Bueno, la cosa es que se componía de dos parete,s un panel en el cual estaban los botrones, y otro que simulaba el suelo que era tan, pero tan reflejante que inclusive reflejaba al mouse O.o

De primera instancia pensé en: ah! ese es un cursor personalizado, lo han duplicadom, lo han invertido y lo han puesto abajo!.... ja! pero.. como hago eso? xD

Rogaría sean lo más explicativos posible, pues a veces pienso qque soy un noob entero en flash xD

Gracias de antemano ^^

Por DMVA

Claber

101 de clabLevel



Genero:Masculino  

Desarrollador Multimedia

firefox
Citar            
MensajeEscrito el 10 Mar 2008 12:31 am
Ja! logré hacer algo bonito O.o

Cree dos clips de pelicula y les puse los nobmres de instancia: nuevocursor y nuevocursor2

Luego, le puse esta acción al fotograma:

Mouse.hide();
nuevoCursor.onMouseMove = function() {
this._x = _xmouse;
this._y = _ymouse;
};
nuevoCursor2.onMouseMove = function() {
this._x = _xmouse;
this._y = -_ymouse;
};

Y logran el efecto que d4eseo! :D... a medias xD jaja porque el "nuevocursor1" tiene como campo de acción toda la pantalla del flash, desplazando a "nuevocursor2" fuera del area "que se ve".

Lo que yo deseo es que se vean los dos, uno en la parte de arrib,a y otro en la parte de abajo PERO DE ESA PANTALLA T_T com ol ohago?

Por DMVA

Claber

101 de clabLevel



Genero:Masculino  

Desarrollador Multimedia

firefox
Citar            
MensajeEscrito el 10 Mar 2008 12:36 am
Este es el archivo que estoy usando, vean por favor el swf y maximizen la pantalla para que noten que ahí esta el otro cursor invertido, pero que se muestra fuera del campo de vision... como corrijo esto? T_T

http://rapidshare.com/files/98334015/cursor.zip.html

Por DMVA

Claber

101 de clabLevel



Genero:Masculino  

Desarrollador Multimedia

firefox
Citar            
MensajeEscrito el 10 Mar 2008 02:41 am
Hola!!!!
Lo probé y le hice una pequeña modificación, creo que el resultado es el que buscabas :wink:

Código :

Mouse.hide();
nuevoCursor.onMouseMove = function() {
   this._x = _xmouse;
   this._y = _ymouse;
};
nuevoCursor2.onMouseMove = function() {
   this._x = _xmouse;
   this._y = 200+_ymouse;
};

Le sumé 200 a _ymouse del nuevoCursor2 this._y = 200+_ymouse;
Saludos.

Por Nito

790 de clabLevel



 

Transformado en 100111101000011

firefox
Citar            
MensajeEscrito el 10 Mar 2008 04:29 am
Muchisimas gracias! n osabía que así se definía la máscara O.o, en realidad, el valor que tuve que ponerle era de 500... fui tanteando, y quedó excelente :), luego publicaré el site del cual fuiste participe con tu ayuda ^^!

de nuevo, MUCHAS GRACIAS

Por DMVA

Claber

101 de clabLevel



Genero:Masculino  

Desarrollador Multimedia

firefox
Citar            
MensajeEscrito el 10 Mar 2008 02:52 pm
Prueba esto, es un reflejo un poco más complejo:

Código :

Mouse.hide();
_root.onMouseMove=function(){
   nuevoCursor._x=nuevoCursor2._x=_root._xmouse
   nuevoCursor._y=_root._ymouse-_root.nuevoCursor._height
   nuevoCursor2._y=Stage.height-nuevoCursor._y
   if((nuevoCursor2._y-nuevoCursor._y)<nuevoCursor._height){
      nuevoCursor2._y=_root.nuevoCursor._y+_root.nuevoCursor._height
   }
   updateAfterEvent()
}

Por mcapu

181 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.