ReferenceError 1069(Adobe AIR with AS3)

时间:2015-01-20 16:54:00

标签: actionscript-3 flash air

所以在我的代码中我有类似的东西:

var tilemap:Vector.<String>;
tilemap = Vector.<String>(dataString.split("\n"));

当我追踪这个时,我得到了正确的结果,并且我已经确认没有额外的空格可能会搞砸了。但是,稍后在我的代码中,我尝试做这样的事情:

for (var y:int = 0; y < tilemap.length; y++)
    for (var x:int = 0; x < tilemap[y].length; x++)
        trace(tilemap[y].charAt[x]);

但我收到以下错误:

  

[Fault] exception,information = ReferenceError:错误#1069:在builtin.as $ 0.MethodClosure上找不到属性0并且没有默认值。

这到底出了什么问题?

1 个答案:

答案 0 :(得分:0)

没关系,这是一个愚蠢的错误。

这一行:

trace(tilemap[y].charAt[x]);

应该是:

trace(tilemap[y].charAt(x));