Comunidad de diseño web y desarrollo en internet online

"Reseteo" de variables

Citar            
MensajeEscrito el 22 Dic 2008 11:07 pm
Hola gente, soy Diego.. nuevo en el mundo Flash y por ende nuevo en el foro.
Asi que espero que sean pacientes con mis preguntontas ^^

El tema es el siguiente:
Tengo este codigo..

Código :

var vel = 0

MovieClip.prototype.mover=function(){
   trace(vel)
   this._x += vel++; 
}


El objeto es un cuadrado que se mueve por el eje X, tengo 2 capas de 40 fotogramas
Y el tema es que esa variable vel se resetea a 0 al llegar a 40, que es el numero de fotogramas
Hay alguna forma de evitar esto?
Habia hecho algo con una booleana que la usaba para que el objeto vaya rebotando por la pantalla.. pero me pasaba lo mismo.. cambiaba de valor al llegar a cierto numero de fotograma y me arruinaba todo el movimiento
Ideas? Sugerencias?

Muchas Gracias :)

Por Cachumba

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Dic 2008 03:16 am
mm y porque no pones un stop(); en el fotograma 40? o necesitas que regrese? porque la variable se esta reseteando porque esta volviendo al comienzo donde declaras la variable, y por eso se resetea.

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 23 Dic 2008 03:18 am
Pero si hay una forma de que ya no se resetee, puse un if, si ya esta declarada ya no la vuelve a declarar, y sigue creciendo el numero.

Código ActionScript :

if(!vel){
var vel = 0
}

MovieClip.prototype.mover=function(){
   trace(vel)
   this._x += vel++; 
}

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox

 

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