【发布时间】:2011-05-31 18:36:58
【问题描述】:
我有一个名为 TruckModel 的对象,该对象之前在我的 JavaScript 文件 Milktruck.js 中定义
我正在尝试创建这些 TruckModel 对象的数组,因为我不知道在任何时候我的多人游戏玩家进入和退出时需要多少 TruckModel 对象。
我知道我当前的代码不起作用,因为当我使用下面的 teleportToThat 函数时模型不会显示。
我能够通过在我的 index.html 文件中仅声明一个 TruckModel() 对象然后使用 teleportToThat 来显示模型
这是我的代码,你看到我的操作有什么错误吗?
非工作版本:
var opponentTrucks = [];
for (var i = 0; i < markers.length; i++) {
opponentTrucks[i] = new TruckModel();
opponentTrucks[i].teleportToThat( lat, lng, heading );
}
工作版本:(不同之处在于我尝试拥有不同数量的 TruckModel 对象)
在 index.html 文件中声明:
var model;
在 JavaScript 文件中声明:
model.teleportToThat( lat, lng, heading );
这是整个 JavaScript 文件:
【问题讨论】:
-
请说明您如何以及为什么知道这是错误的。
-
已添加,现在应该更具描述性。
标签: javascript arrays variables object declaration