Comunidad de diseño web y desarrollo en internet online

mover objeto en estado sobre

Citar            
MensajeEscrito el 17 Jun 2005 09:08 am
Hola. SE que tiene que estar por algun lado en esta página pero no lo encuentro o no he sabido buscar bien.
Bueno lo que quiero saber es como puedo mover un objeto al estar sobre un boton pero sin presionarlo

ahora lo muevo a izquierda y derecha presionando:
Ej a derecha:

on (release) {
if(_root.objeto._x < 800)
{
_root.objeto._x += 10;
}
}

Un saludo

Por davidbarraco

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 17 Jun 2005 09:32 am
release es el evento que se lanza al presionar un botón (realmente es al soltarlo), rollOver se lanza cuando el ratón pasa por encima, creo que eso es lo que buscas.
saludos

Por schs

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2005 09:34 am
Es esto lo que buscas?

on(rollOver) {}

on(rollOut) {}

Por josepzinkjn

63 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2005 10:11 am
on(rollOver)

mueve una sola sola vez al estar encima del boton

necesito que se mueva continuamente
alomejor deberia hacerlo con una llamada a funcion mientras x sea menor de donde quiero que pare
Muchas gracias

Por davidbarraco

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 17 Jun 2005 10:44 am
en el rollOver podrias que asignarle un evento onEnterFrame que moviera continuamente el objeto, y en el rollOut borrar ese evento

haría algo asi (escrito sobre la marcha de cabeza, puede que me equivoque en algo, pero la idea básicamente es esta):

Código :

on (rollOver) {
  _root.objeto.onEnterFrame = function() {
    if(_x < 800) {
      _x += 10;
    }
  } 
}

on (rollOut) {
  delete _root.objeto.onEnterFrame;
}

Por schs

37 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2005 02:39 pm
una opcion mas prueba esto

Código :

on (rollOver) {
 ir=setinterval(function(){objeto._x=objeto._x+10;},1000);

} 

on (rollOut) {
  clearinterval(ir);
}



el 1000 son los milisegundo que pasan entre cada ves que se repite lo puedes ajustar al timepo qu enecesites saludos bye

aaparte con esta opcion no dependes delos FPS :wink:

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser

 

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