2017-05-09 8 views
0

現在、Phaser.BitmapDataクラスインスタンスには、新しいBitmapDataに描画されたものと同じ結果につながるCanvasRenderingContext2Dのインスタンスである2つのプロパティ(ctxとcontext)があります。コンテキストとctxの違いは何か、それぞれが使用されるはずです。Phaser.BitmapData ctxとコンテキストの違いは何ですか?

例:

var bmp = this.game.add.bitmapData(530, 200); 
bmp.context.rect(0, 0, 530, 200); 
bmp.context.fillStyle = '#FF0000'; 
bmp.context.fill(); 

VS

var bmp = this.game.add.bitmapData(530, 200); 
bmp.ctx.rect(0, 0, 530, 200); 
bmp.ctx.fillStyle = '#FF0000'; 
bmp.ctx.fill(); 

答えて

3

the documentationによると、それは同じです。 the source codeを見ると、ctxはちょうどcontextへの参照なので、実際はまったく同じことがわかります。

従来の名前ctxcontextの変数として使用することは、非常に一般的であり、タイプも短くなるため、その理由が考えられます。

+1

おそらく正しいでしょう。それでも、私は奇妙な方法で私をバグします:)同じCanvasRenderingContext2Dを指す2つの全く同じプロパティを持つこと。 – Hivaga

関連する問題