Skip to main content
Participant
October 23, 2021
Question

How do I fix these errors?

  • October 23, 2021
  • 1 reply
  • 109 views

Hello, I have created the below code on adobe flash c6 on actionscript 3.0.

BENTER.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene_3);

function fl_ClickToGoToScene_3(event:MouseEvent):void
{
VARBOXSKYLOS = boxskylos.text;
if(VARBOXSKYLOS == "skylos") ||(VARBOXSKYLOS == "σκύλος") ||(VARBOXSKYLOS == "σκυλος") ||(VARBOXSKYLOS == "ΣΚΥΛΟΣ"))

MovieClip(this.root).gotoAndPlay(1, "bravo");

else {
MovieClip(this.root).gotoAndPlay(1, "xana");
}
}

 

I am getting these errors:

1084: Syntax error: expecting indetifier before logicalor 

1084: Syntax error: expecting semicolon before rightparen

 

Also my stop cpmmand which i have put at the end of the scene doent work.

what i am doing wrong? Thank you!!!

    This topic has been closed for replies.

    1 reply

    JoãoCésar17023019
    Community Expert
    Community Expert
    October 24, 2021

    Hi.

     

    Your if statement is not formated correctly. Your whole code should/could be like this:

    BENTER.addEventListener(MouseEvent.CLICK, fl_ClickToGoToScene_3);
    
    function fl_ClickToGoToScene_3(event:MouseEvent):void
    {
    	VARBOXSKYLOS = boxskylos.text;
    	
    	if (VARBOXSKYLOS == "skylos" || VARBOXSKYLOS == "σκύλος" || VARBOXSKYLOS == "σκυλος" || VARBOXSKYLOS == "ΣΚΥΛΟΣ")
    	{
    		MovieClip(this.root).gotoAndPlay(1, "bravo");
    	}
    	else
    	{
    		MovieClip(this.root).gotoAndPlay(1, "xana");
    	}
    }

     

    I hope it helps.

     

    Regards,

    JC