2017-02-22 2 views
2

奇妙であるのfillStyleない機能

... 
this.paint = function() { 
    self.path(ctx_wrap); 
    if (!isOver) { 
     ctx_wrap.fillStyle('#b8b8b8'); 
    } else { 
     ctx_wrap.fillStyle('#d6d6d6'); 
    } 
    ctx_wrap.fill() 
    ctx_wrap.stroke(); 
}; 
... 

何があれば、ということです私はその行をコメントし、その下の行は動作します。これらの2行はほぼ同じですが、最初のエラーが発生し、2番目のエラーが発生します。

ctx_wrap.fillStyle('#b8b8b8'); 
ctx_wrap.fillStyle('#d6d6d6'); 

最初の行でエラーが発生するのはなぜですか?

+0

どのようにしてctx_wrapオブジェクトを取得しますか? HTMLCanvasElement.getContext( "2d")または特別なメソッドを使用して描画しますか? – defghi1977

答えて

4

ctx_wrap.fillStyle = "#COLOR"を試してみてください。

2番目のコードは機能しません。コンソールは最初のコードで停止し、エラーコードを出力します。

+0

ありがとう!これは最初のもので動作します:ctx_wrap.fillStyle = "#b8b8b8";しかし、実際には、これは2番目のものではまだ動作します:ctx_wrap.fillStyle( '#d6d6d6'); - エラーはなく、キャンバスのグラフィックが描画されます。だからあなたのソリューションが動作している間、私はまだ1つが動作し、もう1つは動作しないと分かりません(???)とにかく、うまく動作します。ありがとう! –

+0

私はそれがあなたのために働いてうれしいです、非常に奇妙なことは、2番目のものは動作しません。私は本当に、この答えを正しいと考えていただければ幸いです。それは私を助け、状況が解決したことを誰にも伝えています:) –

関連する問題