Comunidad de diseño web y desarrollo en internet online

Error en Codigo FlashLite 2.0 - AS1.0

Citar            
MensajeEscrito el 15 May 2009 03:01 pm
Hola les queria consultar por este codigo, me esta dando error con los ELSE. Y no entiendo porque.

Estoy trabajando con:
Flash Lite 2.0
ActionScripts 1.0


ERRORES:

DESCRIPCION | ORIGEN
Se ha encontrado un operador 'else' que no coincide con 'if' | else
Se ha encontrado un operador 'else' que no coincide con 'if' | else
Se ha encontrado un operador 'else' que no coincide con 'if' | else
Se ha encontrado un operador 'else' que no coincide con 'if' | else if (whackScore > 65)

CODIGO:

Código :

stop ();

if (whackScore == 0)
{

    tellTarget("gameResult")
    {
        gotoAndStop(1);
        tellTarget("")
        {
         
        } 
    } 
}
else
{

    if (whackScore > 0)
    {
        whackScore > 0;
        if (whackScore <= 20)
        {
            tellTarget("gameResult")
            {
                gotoAndStop(2);
                tellTarget("")
                {
                } 
            }
            else  // Se ha encontrado un operador 'else' que no coincide con 'if'
            {
                if (whackScore > 20)
                {
                    whackScore > 20;
                    if (whackScore <= 40)
                    {
                        tellTarget("gameResult")
                        {
                            gotoAndStop(3);
                            tellTarget("")
                            {
                            } 
                        }
                        else // Se ha encontrado un operador 'else' que no coincide con 'if'
                        {
                            if (whackScore > 40)
                            {
                                whackScore > 40;
                                if (whackScore <= 55)
                                {
                                    tellTarget("gameResult")
                                    {
                                        gotoAndStop(4);
                                        tellTarget("")
                                        {
                                        } 
                                    }
                                    else // Se ha encontrado un operador 'else' que no coincide con 'if'
                                    {
                                        if (whackScore > 55) 
                                        {
                                            whackScore > 55;
                                            if (whackScore <= 65)
                                            {
                                                tellTarget("gameResult")
                                                {
                                                    gotoAndStop(5);
                                                    tellTarget("")
                                                    {
                                                    } 
                                                }
                                                else if (whackScore > 65) // Se ha encontrado un operador 'else' que no coincide con 'if'
                                                {
                                                    tellTarget("gameResult")
                                                    {
                                                        gotoAndStop(6);
                                                        tellTarget("")
                                                        {
                                                        } 
                                                    } 
                                                } 
                                            } 
                                        } 
                                    } 
                                } 
                            } 
                        } 
                    } 
                } 
            } 
        }
    }
}


Muchas Gracias!! Saludos!!

Por T1000

Claber

121 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 15 May 2009 11:21 pm
Estás poniendo el else en el tellTarget, no en el if, por eso da errores.

Por otro lado, si utilizas Flash Lite 2.0 podrías utilizar ActionScript 2.0 y quitar semejante aberración de código.

No creo que sea necesario hacer algo así la verdad.

Además, no se porque pones "whackScore > 0;" debajo de los if's, ni porque hay tellTargets vacíos que no llaman a nada, realmente, este código me parece absurdo y no creo que funcione.

Un saludo.

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

firefox

 

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