function LevelScene:ctor()
..... -- 此处省略一万行
self.touchLayer:setAccelerometerEnabled(true)
self.touchLayer:addNodeEventListener(cc.ACCELERATE_EVENT, self.onAccelerate)
self.touchLayer:setAccelerometerInterval(1.0 / 30)
self:addChild(self.touchLayer)
end
function LevelScene:onAccelerate(x, y, z, timestamp)
printInfo("accelerate event, x:%d, y:%d, z:%d", x, y, z)
self.world:setGravity(x * 170, y * 170)
end
```
addNodeEventListener(cc.ACCELERATE_EVENT, self.onAccelerate)
改为
addNodeEventListener(cc.ACCELERATE_EVENT, handler(self, self.onAccelerate))
3ks~~
改了之后又报新的错误
发现原来LevelScene:onAccelerate(x, y, z, timestamp) 这个在 2.2.4里边还得 改成 LevelScene:onAccelerate(event) ```