我正在通過與ElevatorSaga搞混了javascript。我已經到了將四個電梯物體交給陣列的地步。我想爲它們全部定義相同的事件偵聽器,而不需要複製大量的代碼。我試圖這樣做,但它似乎並沒有工作:是否可以爲數組中的每個對象定義事件偵聽器?
{
init: function(elevators, floors) {
for(var elevator in elevators)
{
elevator.on("idle", function() {
elevator.goToFloor(3);
})
}
},
update: function(dt, elevators, floors) {
// We normally don't need to do anything here
}
}
有沒有辦法做我想在這裏做什麼?
在事件監聽器內使用'this' – adeneo 2015-01-31 19:22:45
另外'elevators'是一個數組對象,lift將是數組索引或數組對象的屬性,而不是實際的電梯對象。 – 2015-01-31 19:35:18