Skip to main content
dalvydasv27776233
Inspiring
January 14, 2016
Answered

AS3 Error: Else is unexpected

  • January 14, 2016
  • 2 replies
  • 834 views

Why in other lines with else everything is good. in one line is bad?

stage.addEventListener(KeyboardEvent.KEY_DOWN, EnterKeyDown);

function EnterKeyDown(event:KeyboardEvent):void{

if (event.keyCode == Keyboard.ENTER){

    if (Number(team1.taskai1.text) > 100 == Number(team1.taskai1.text) < 1000){

        var komanda1:Number = (Number(team1.taskai1.text) + Number(team1.suma1.text)) - 100;

            suma1_number = komanda1;

            team1.suma1.text = String(komanda1);

            team1.taskai1.text = "";

   } else if (Number(team1.taskai1.text) > 1000){

        var komandaA1:Number = (Number(team1.taskai1.text) + Number(team1.suma1.text))- 1000;

            suma1_number = komandaA1;

            team1.suma1.text = String(komandaA1);

            team1.taskai1.text = "";

    }else{

        team1.taskai1.text = "";

       

    }

    if (Number(team2.taskai2.text) > 200 == Number(team1.taskai1.text) < 2000)

        var komanda2:Number = (Number(team2.taskai2.text) + Number(team2.suma2.text)) - 200;

            suma2_number = komanda2;

            team2.suma2.text = String(komanda2);

            team2.taskai2.text = "";

    } else if (Number(team2.taskai2.text) > 2000){

        var komandaA2:Number = (Number(team2.taskai2.text) + Number(team2.suma2.text))- 2000;

            suma2_number = komandaA2;

            team2.suma2.text = String(komandaA2);

            team2.taskai2.text = "";

    }else{

        team2.taskai2.text = "";

       

    }

    if (Number(team3.taskai3.text) > 300 == Number(team3.taskai3.text) < 3000)

        var komanda3:Number = (Number(team3.taskai3.text) + Number(team3.suma3.text)) - 300;

            suma3_number = komanda3;

            team3.suma3.text = String(komanda3);

            team3.taskai3.text = "";

    } else if (Number(team3.taskai3.text) > 3000){

        var komandaA3:Number = (Number(team3.taskai3.text) + Number(team3.suma3.text)) - 3000;

            suma3_number = komandaA3;

            team3.suma3.text = String(komandaA3);

            team3.taskai3.text = "";

    }else{

        team3.taskai3.text = "";

       

    }

This topic has been closed for replies.
Correct answer robdillon

You are missing a bunch of closing curly braces for your if statements. This is probably what you are trying to achieve:

------------------

stage.addEventListener(KeyboardEvent.KEY_DOWN, EnterKeyDown);

function EnterKeyDown(event: KeyboardEvent): void {

       if (event.keyCode == Keyboard.ENTER) {

            if (Number(team1.taskai1.text) > 100 == Number(team1.taskai1.text) < 1000) {

                 var komanda1: Number = (Number(team1.taskai1.text) + Number(team1.suma1.text)) - 100;

                 suma1_number = komanda1;

                 team1.suma1.text = String(komanda1);

                 team1.taskai1.text = "";

            } else if (Number(team1.taskai1.text) > 1000) {

                 var komandaA1: Number = (Number(team1.taskai1.text) + Number(team1.suma1.text)) - 1000;

                 suma1_number = komandaA1;

                 team1.suma1.text = String(komandaA1);

                 team1.taskai1.text = "";

            } else {

                 team1.taskai1.text = "";

            }

            if (Number(team2.taskai2.text) > 200 == Number(team1.taskai1.text) < 2000) {

                 var komanda2: Number = (Number(team2.taskai2.text) + Number(team2.suma2.text)) - 200;

                 suma2_number = komanda2;

                 team2.suma2.text = String(komanda2);

                 team2.taskai2.text = "";

            } else if (Number(team2.taskai2.text) > 2000) {

                 var komandaA2: Number = (Number(team2.taskai2.text) + Number(team2.suma2.text)) - 2000;

                 suma2_number = komandaA2;

                 team2.suma2.text = String(komandaA2);

                 team2.taskai2.text = "";

            } else {

                 team2.taskai2.text = "";

            }

            if (Number(team3.taskai3.text) > 300 == Number(team3.taskai3.text) < 3000) {

                 var komanda3: Number = (Number(team3.taskai3.text) + Number(team3.suma3.text)) - 300;

                 suma3_number = komanda3;

                 team3.suma3.text = String(komanda3);

                 team3.taskai3.text = "";

           } else if (Number(team3.taskai3.text) > 3000) {

                 var komandaA3: Number = (Number(team3.taskai3.text) + Number(team3.suma3.text)) - 3000;

                 suma3_number = komandaA3;

                 team3.suma3.text = String(komandaA3);

                 team3.taskai3.text = "";

            } else {

                 team3.taskai3.text = "";

            }

       }

}

-------------

2 replies

dalvydasv27776233
Inspiring
January 14, 2016

Thaks

robdillon
Participating Frequently
January 14, 2016

You're welcome. If you like, please mark the answer correct so that it can help others.

robdillon
robdillonCorrect answer
Participating Frequently
January 14, 2016

You are missing a bunch of closing curly braces for your if statements. This is probably what you are trying to achieve:

------------------

stage.addEventListener(KeyboardEvent.KEY_DOWN, EnterKeyDown);

function EnterKeyDown(event: KeyboardEvent): void {

       if (event.keyCode == Keyboard.ENTER) {

            if (Number(team1.taskai1.text) > 100 == Number(team1.taskai1.text) < 1000) {

                 var komanda1: Number = (Number(team1.taskai1.text) + Number(team1.suma1.text)) - 100;

                 suma1_number = komanda1;

                 team1.suma1.text = String(komanda1);

                 team1.taskai1.text = "";

            } else if (Number(team1.taskai1.text) > 1000) {

                 var komandaA1: Number = (Number(team1.taskai1.text) + Number(team1.suma1.text)) - 1000;

                 suma1_number = komandaA1;

                 team1.suma1.text = String(komandaA1);

                 team1.taskai1.text = "";

            } else {

                 team1.taskai1.text = "";

            }

            if (Number(team2.taskai2.text) > 200 == Number(team1.taskai1.text) < 2000) {

                 var komanda2: Number = (Number(team2.taskai2.text) + Number(team2.suma2.text)) - 200;

                 suma2_number = komanda2;

                 team2.suma2.text = String(komanda2);

                 team2.taskai2.text = "";

            } else if (Number(team2.taskai2.text) > 2000) {

                 var komandaA2: Number = (Number(team2.taskai2.text) + Number(team2.suma2.text)) - 2000;

                 suma2_number = komandaA2;

                 team2.suma2.text = String(komandaA2);

                 team2.taskai2.text = "";

            } else {

                 team2.taskai2.text = "";

            }

            if (Number(team3.taskai3.text) > 300 == Number(team3.taskai3.text) < 3000) {

                 var komanda3: Number = (Number(team3.taskai3.text) + Number(team3.suma3.text)) - 300;

                 suma3_number = komanda3;

                 team3.suma3.text = String(komanda3);

                 team3.taskai3.text = "";

           } else if (Number(team3.taskai3.text) > 3000) {

                 var komandaA3: Number = (Number(team3.taskai3.text) + Number(team3.suma3.text)) - 3000;

                 suma3_number = komandaA3;

                 team3.suma3.text = String(komandaA3);

                 team3.taskai3.text = "";

            } else {

                 team3.taskai3.text = "";

            }

       }

}

-------------