Comunidad de diseño web y desarrollo en internet online

AYUDA!! Action script 2.0, algo += 1, no funciona, como ago?

Citar            
MensajeEscrito el 25 Ago 2007 01:40 pm
Bueno, me surgio un problema al mudarme al action script 2.0, y es que no puedo usar comandos con: algo += un numero, el problema es ese. y este es el codigo que estoy usando, lo mas raro es:

Copio el codigo a un MC en flash MX y funciona, abro un archivo que hice de la misma manera con flash MX y funciona, pero si lo creo desde 0 con el Flash 8 no funca :(

Código :

onClipEvent(load){
   acel = 1
   decay = .97
}
onClipEvent(enterFrame){
if (Key.isDown(Key.DOWN)) {
      ySpeed -= acel
   } else {
      ySpeed *= decay
   }
   if (Key.isDown(Key.UP)) {
      ySpeed += acel
   } else {
      ySpeed *= decay
   }
   if (Key.isDown(Key.RIGHT)) {
      xSpeed += acel
   } else {
      xSpeed *= decay
   }
   if (Key.isDown(Key.LEFT)) {
      xSpeed -= acel
   } else {
      xSpeed *= decay
   }
_y -= ySpeed
_x += xSpeed
}

Por ZequeZ

22 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 25 Ago 2007 03:10 pm
En teoría eso no tiene mucho sentido, porque los operadores de asignación funcionan igual en AS1 y AS2, así que no hay razón para que el += no te funcione. Revisa de nuevo tu código (con más detenimiento) y ve si el problema no es causado por otra cosa. Si no das con él, pon un poco más de información porque el código que muestras aquí es correcto. ¿Creaste un listener para el objeto Key? Si no sabes lo que es, busca en la ayuda de flash; el probable que el error esté ahí

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes



Ultima edición por The Fricky! el 27 Ago 2007 03:16 pm, editado 1 vez

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 27 Ago 2007 02:39 pm
Los operadores del tipo algo-igual (+=, %=, -=, etc.) funcionan perfectamente, ergo, el error está en otra parte.

Por cierto, si decís que estás aprendiendo lo mejor es que te acostumbres a programar en los fotogramas y en archivos externos. Entonces, la migración a AS3 te va a resultar mucho más simple.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 28 Ago 2007 03:34 pm
Tienes que inicializar tus variables ySpeed y xSpeed en el evento onLoad (con cero), para que puedas incrementar el valor.

Por gabynufe

Claber

446 de clabLevel



 

México, D.F.

msie7

 

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