2015-11-04 5 views
-1

Error: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_ переменная. Я думаю, у вас есть опечатка, поэтому попробуйте 'var Navn: String' вместо' varNavn: String' в 'for'. Ссылка: [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]) 
Смежные вопросы