Comunidad de diseño web y desarrollo en internet online

Errores en aplicacion flash lite.

Citar            
MensajeEscrito el 26 Mar 2012 02:41 pm
Estoy creando un juego para mi celular (muy básico) y cuando corrijo el script el Flash me larga los siguientes errores :twisted: :

  • Escena=Scene 1, capa=AS, fotograma=1, Línea 34; Se espera ';'
  • Escena=Scene 1, capa=AS, fotograma=1, Línea 35; Se espera ';'
  • Escena=Scene 1, capa=AS, fotograma=1, Línea 57; Se ha detectado un '}' inesperado (cuenten las { y } y les va a dar que está bien, que no sobra el } que me dice)

Y lo extraño es que no le encuentro sentido en el script :twisted: (resalté las líneas de errores con '***'):

Código ActionScript :

fscommand2("FullScreen", "true");
var puntaje:Number = 0;
var enemigostot:Number = 0;
var tiempoen:Number = 120;
var contador:Number = 0;
var tipoe:Number = 0;

onEnterFrame = function(){
   if (Key.isDown(Key.RIGHT)){
      if (nave._x < 320 - nave._width){
         nave._x +=3;
      }
   }
   if (Key.isDown(Key.LEFT)){
      if (nave._x > 160 + nave._width){
         nave._x -=3;
      }
   }
   if (Key.isDown(Key.ENTER)){
      if (bala._currentframe == 1){
         bala.play();
         bala._x = nave._x;
      }
   }
   contador ++;
   if (contador == tiempoen){
      crear_enemigo();
      contador = 0;
   }
   if (contador%10 == 0){
      mover_enemigo();
   }
   if (bala._currentframe != 1){
***      for (i=0, i < enemigostot, i++) {
***         if(eval("enem"+i) != null) {
            if (bala.hitTest(eval("enem"+i)))
            {
               bala.gotoAndStop(1);
               muerte_enemigo(i);
               if (tipoe==1){
                  puntaje += 100;
               }
               if (tipoe==2){
                  puntaje += 250;
               }
               if (tipoe==3){
                  puntaje += 500;
               }
               score.text = puntaje;
               if (tiempoen > 30){
                  tiempoen -= 10;
               }
            }
         }
      }
   }
***};

var crear_enemigo = function(){
   attachMovie ("enemigo"+ (tipoe = Math.round(Math.random()*2 + 1)), "enem"+enemigostot, enemigostot);
   eval ("enem"+enemigostot)._y =0;
   eval ("enem"+enemigostot)._x = Math.random()*160 + 160;
   enemigostot ++;
};
var mover_enemigo =function(){
   for (i=0,i<enemigostot,i++){
      if (eval("enem"+i) !=null){
         eval("enem"+i)._y +=5;
         if (eval("enem"+i)._y > 240){
            muerte_enemigo(i);
         };
      };
   };
};
var muerte_enemigo = function(i:Number){
   removeMovieClip ("enem"+i);
};

Aquel que me pueda ayudar le doy las gracias anticipadas.

Por fedekapo96

13 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 Mar 2012 07:52 pm
Los for llevan punto y coma, no coma

for (i=0; i < enemigostot; i++)

¿Flash lite sigue existiendo?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Mar 2012 12:46 pm
Ahhh. Sip, sigue existiendo. Ahora lo corrijo y veo si lo puedo arreglar. Muxhas Gracias. :D

Por fedekapo96

13 de clabLevel



Genero:Masculino  

firefox

 

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