0

キャンバスについて少し学び始めました!

設定した時間間隔でちらつく(表示/非表示/表示/非表示/表示...)長方形を描きたい。

削除するsetInterval()clear_canvas()-長方形が溺れます。問題はにあるようですclear_canvas()ここからそのコードを取得しました。

現時点では、空白のページが表示されています。私の意見では、それは描く、クリアする、描く、クリアする必要があります...

console.log()デバッグ用に追加しました。それは呼ばれています!Chrome 14(重要な場合はFedora 15)ではエラーなどはスローされません。すべてが大丈夫のようです。残念ながら、そうではありません!

私はJsFiddleにコードを載せたので、皆さん、私を助けてくれます。ありがとう!

4

2 に答える 2

3

あなたの問題は、長方形が描かれた瞬間に長方形をクリアしていることです。

何かに気付くには、描画とクリアを交互に機能させる必要があります。

var draw = false;
$(function() {

    setInterval(function() {

        console.log('called');
        if(draw)
                draw_rectange();
        else
                clear_canvas();

        draw = !draw;

    }, 1000);

});
于 2011-12-13T18:11:48.583 に答える