2015-11-04 58 views
-1

錯誤消息:1084:語法錯誤:期待在之前結腸

Scene 1, Layer 'Script', Frame 1, Line 11, Column 13 1084: Syntax error: expecting in before colon.

var tab:Array = new Array(); 

tab[0] = {alder:45, navn: "N Linjesæter"}; 

tab[1] = {alder:34, navn: "P Kurverud"}; 

tab[2] = {alder:18, navn: "O Sirkelstad"}; 

tab[3] = {alder:12, navn: "J Rektangelsen"}; 

tab[4] = {alder:27, navn: "M Ellipsen"}; 

var utskrift:String = ""; 

for(var teller:int = 0;teller < 3; teller ++) 

{ 
    for(varNavn:String in tab[teller]) 

    { 
     utskrift = utskrift + varNavn + ": " + 

     tab[teller] [varNavn] + "\n"; 
    } 
    utskrift = utskrift + "\n"; 
} 

txtFelt.text = utskrift; 

我做了什麼錯在這裏?我根本找不到它。

+0

您指定的類型一個變量,但只有在_declaring_變量時才能這樣做。我認爲你有一個拼寫錯誤,所以在'for'語句中嘗試'var Navn:String'而不是'varNavn:String'。參考:[Looping](http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7fcf.html) –

回答

2

我認爲你有一個錯字。

此:

for(varNavn:String in tab[teller]) 

需要改變這樣:

for(var Navn:String in tab[teller]) 

或者,如果你真的需要一個名爲varNavn變量,然後使用:

for(var varNavn:String in tab[teller]) 
相關問題