mootoolsで他のオブジェクトに自分自身を渡す方法を知りたいのですが、mootoolsクラス宣言に基づいてクラスを構築しようとしていますが、これを使用すると、Worldの代わりにDOMWindowを送信するため、これを使用してオブジェクト自体を送信できないことに気付きましたまたはオブジェクト自体、以下は私のコードです、
var World = new Class({
....
initialize: function(rows, ...) {
// build grass // can only have one grass per location
this.grassList = Enumerable.Range(0, rows).SelectMany(
function(row) {
return Enumerable.Range(0, columns).Select(
function(column) {
return new Grass(this, new Location(row, column), quantityOfGrass, maxQuantityOfGrass, growRateOfGrass)
})
}).ToArray();
}
....
}
私はこの場所で問題に直面しています、
return new Grass(this, new Location(row, column), quantityOfGrass, maxQuantityOfGrass, growRateOfGrass)
それが機能しなかったので、私はチェックしました、
return new Grass(World, new Location(row, column), quantityOfGrass, maxQuantityOfGrass, growRateOfGrass)
linq.jsとmootoolsを使用している場合も機能しませんでした。誰かが私を案内してくれますか?