所以在我的代码中我有类似的东西:
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并且没有默认值。
这到底出了什么问题?
答案 0 :(得分:0)
没关系,这是一个愚蠢的错误。
这一行:
trace(tilemap[y].charAt[x]);
应该是:
trace(tilemap[y].charAt(x));