Comunidad de diseño web y desarrollo en internet online

Por que no funciona setInterval dentro de onClipEvent??

Citar            
MensajeEscrito el 22 Jun 2008 11:36 am
Tengo un movieclip con un codigo como este:

Código :

onClipEvent (load) {
   function mover(){
      if (Key.isDown (Key.RIGHT)) {
         this._x += 9
      }
      if (Key.isDown (Key.LEFT)) {
         this._x -= 9
      }
   }
setInterval(mover,30)
}



Si paso todo el codigo a la linea de tiempo funciona perfecto, pero si tengo el codigo en el movieclip, el setInterval no funciona y realmente necesito que el codigo este dentro del movieclip, no me sirve que este en la linea de tiempo.
Lo que si puedo hacer, es ejecutar el setInterval en la linea de tiempo y declarar la funcion en el movieclip, pero no se como hacer para llamar una funcion declarada dentro de un movieclip
probe de esta manera y no me funciono:
setInterval (mc.mover, 30)
alguna ayuda para hacer funcionar el setinterval habiendo declarado la función dentro del movieclip?? gracias saludos.

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jun 2008 12:18 pm
acostumbrate a escribir todo en la linea de tiempo, lo correcto seria ahcerlo de la sig manera,en la linea de tiempo:

Código :

function mover(){
  clip.onLoad = function (){
    if (Key.isDown (Key.RIGHT)) {
         this._x += 9;
    }
    if (Key.isDown (Key.LEFT)) {
         this._x -= 9;
    }
}
var intervalo = setInterval(mover, 30);

Por penHolder

Claber

4661 de clabLevel

39 tutoriales
2 articulos

Genero:Masculino   Premio_Secretos

| mdz |

firefox
Citar            
MensajeEscrito el 22 Jun 2008 12:39 pm
eso ya lo se, vuelvo a escribir me pregunta:
alguna ayuda para hacer funcionar el setinterval habiendo declarado la función dentro del movieclip??
gracias igual por la respuesta saludos.

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jun 2008 12:47 pm
penHolder tu ejemplo no funciona

pega esto en un nuevo documento y nombra un clip "clip" y no funciona

function mover(){
clip.onLoad = function (){
if (Key.isDown (Key.RIGHT)) {
this._x += 9;
}
if (Key.isDown (Key.LEFT)) {
this._x -= 9;
}
}
}
setInterval(mover, 30);

Por fermmm

Claber

122 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Jun 2008 12:47 pm
es el mismo problema que tengo yo.

Por fermmm

Claber

122 de clabLevel



 

firefox

 

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