これはおそらく非常に基本的なことですが、頭を悩ませています。
class Main
{
constructor()
{
requestAnimationFrame(this.update); //fine
}
update(): void
{
requestAnimationFrame(this.update); //error, because this is window
}
}
プロキシが必要な場合があるようですので、Jqueryを使用するとしましょう
class Main
{
constructor()
{
this.updateProxy = $.proxy(this.update, this);
requestAnimationFrame(this.updateProxy); //fine
}
updateProxy: () => void
update(): void
{
requestAnimationFrame(this.updateProxy); //fine
}
}
しかし、Actionscript 3 のバックグラウンドを持っているため、ここで何が起こっているのかよくわかりません。申し訳ありませんが、Javascript がどこで始まり、TypeScript がどこで終わるかわかりません。
updateProxy: () => void
また、私はこれを正しく行っていると確信していません。aProxy()
私が望む最後のことは、同じことを2回書いていると感じているので、アクセスする必要があるaa()関数を持つクラスのほとんどですか? それは正常ですか?