2016-05-17 11 views
-1

Derzeit Codierung eines Spiels in Actionscript 3, und die folgende Funktion spuckt diesen Fehler aus;Actionscript 3; Fehler 1086

function checkAnswer(e:KeyboardEvent):void{ 
    var input:String(this.userInput.text).toLowerCase(); 
    var currentLetter:int; 
    var currentWord = currentFruit; 
    while (currentLetter < input.length){ 
    if (this.currentWord.charAt(currentLetter) == input.charAt(currentLetter)){ 
        trace("correct"); 
       } else { 
        trace("incorrect"); 
       }; 
      currentLetter++; 
     } 

}; 

Und der Fehler;

Scene 1, Layer 'Actions', Frame 1, Line 81 1086: Syntax error: expecting semicolon before leftparen. 

Ich habe keine Ahnung, warum es das tut. Hat jemand eine Ahnung? Kann jemand helfen?

+3

Wahrscheinlich ändern, nur 'var input: String (this.userInput.text) .tolowercase();' auf 'var input: String = (dies. userInput.text) .toLowerCase(); 'behebt dieses Problem. –

Antwort

1

Änderung

var input:String(this.userInput.text).toLowerCase(); 

zu

var input:String = this.userInput.text.toLowerCase();