Comunidad de diseño web y desarrollo en internet online

Mouse

Citar            
MensajeEscrito el 13 Feb 2007 12:18 pm
Hola a todos!, estoy buscando algun script o si alguien me puede guiar de como puedo hacer para que cuando saco el mouse de la animacion (SWF) un X objeto (animacion) vuelva a un X lugar.

Desde ya gracias y saludos!.

Por nehuen

43 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Feb 2007 01:29 pm
se me ocurre esto..
haz un clip de pelicula del tamaño del SWF[transparente para que no se vea] y ponle un evento onRollOut, y dentro de el haz que el objeto X se ponga en el lugar que quieres.

algo como esto:

Código :

clipTransparente.onRollOut = function(){
   //Mover al objeto a donde se quiere.
}


no creo que sea lo mas optimo pero bueno, funciona.

saludos

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 13 Feb 2007 02:13 pm
Estoy intentado pero no entendi muy bien... otra cosa es no tengo idea de como hacer para mover al objeto.
Creo una pelicula (clipTransparente) y dentro de la misma pongo otra pelicula q es la q quiero mover...
:S:S

Por nehuen

43 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Feb 2007 03:33 pm
Para mover el objeto, cambiás su posición en el eje x.

Código :

objeto._x = 100;
Eso mueve al MC objeto a la posición en el eje x 100, que significa 100 píxeles a la derecha del extremo izquierdo de la pantalla.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 13 Feb 2007 04:40 pm
Hola nehuen.... a mi parecer puedes hacer una condicion que indique si el mouse esta fuera del escenario haga algo (en este caso mover un objeto). Lo harias en onEnterFrame para que siempre compruebe las coordenadas. Ahora voy al grano... Al codigo...

Suponiendo que tu pelicula sea 800 * 600:
El clip es el objeto que quieres mover

Código :

onEnterFrame = function () {
/*Compruebas si el mouse esta en los limites izquierdo, derecho, superior o inferior
y coloca el clip en la posicionX que le definas*/
 if (_root._xmouse <=1 or _root._xmouse >= 799 or _root._ymouse <=1 or _root._ymouse >= 599) {
     clip._x = posicionX;
     clip._y = posicionY;
   }
}

//Cambia posicionX y posicionY por los numeros donde lo quieras colocar 

Por ironpopcorn

51 de clabLevel



 

pensando

firefox
Citar            
MensajeEscrito el 13 Feb 2007 04:53 pm
estoy aburrido ahora mismo asi que coge...

http://www.aplix.8888mb.com/sandy/borrar1.html

espero eso te de una idea mas o menos .... ^^

ironpopcorn haciendolo de esa forma cuando hagas movimientos bruscos con el mouse, el _xmouse se queda medio que mariado, aun utilizando updateAfterEvent();

saludos

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 13 Feb 2007 06:58 pm
Muchisimas gracias a todos! ^^
Sandy gracias por molestarte, ya entendi, me quedo claro. :P :D
Ahora lo q estoy intentando y no me sale es q cuando abandono (onRollOut) el MC (clipTransparente) el objeto se mueva de la posicion en la q quedo (cuando dejo area sea el lado q fuere) a una q yo especifico.
Esto es lo q estoy haciendo, intentando q salga..

Código :

clipTransparente.onMouseMove = function() {
   ult.play();
   nuevo = objeto.duplicateMovieClip("objeto"+i, i);
   with (nuevo) {
      _x = _root._xmouse;
      _y = _root._ymouse;
   }
   ult=nuevo;
   ++i;
};
Mouse.addListener(clipTransparente);
Mouse.hide();
clipTransparente.onRollOut = function(){
   _x = objeto._xmouse;
   _y = objeto._ymouse;
}

Nose si hacerlo en referencia al objeto o al escenario, va nose si esta bien, pero bueno :crap:
Quiero lograr algo asi

Por nehuen

43 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Feb 2007 02:32 pm
Si pero lo anterior no tiene nada que ver con lo el link que pones, eso que esta ahi son botones con estados, [al menos eso me parece]. :? :? :? :?

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox
Citar            
MensajeEscrito el 14 Feb 2007 03:43 pm
Lo que pense yo fue; q tenes un area y cuando estas adentro el mouse se convierte en una animacion y cuando salis la animacion vuelve a un lugar especifico..
Ej:
"Objeto" vendria a ser una animacion (una seccion ej) y cuando salis del area (clipTransparente) la animacion "Objeto" vuelve a un lugar especifico..

Código :

clipTransparente.onMouseMove = function() {
   ult.play();
   nuevo = objeto.duplicateMovieClip("objeto"+i, i);
   with (nuevo) {
      _x = _root._xmouse;
      _y = _root._ymouse;
   }
   ult=nuevo;
   ++i;
};
Mouse.addListener(clipTransparente);
Mouse.hide();

Nose si me explico y se puede llegar a ser asi, o yo solo me hice un lio y es mas simple :crap: :crap:

Por nehuen

43 de clabLevel



Genero:Masculino  

firefox

 

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