3

私はProcessingJSを使い始めており、現在SVGで少し遊んでいます。残念ながら、私は SVG を表示する奇妙な動作に遭遇しました。出力は次のとおりです。

SVG エラー

そして、これを生成するコードは次のとおりです。

<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="http://cloud.github.com/downloads/processing-js/processing-js/processing-1.4.1.min.js"></script>
<script>
$(document).ready(function() {  
    $('body').append($('<canvas id="preview"><p>Your browser does not support the canvas tag.</p></canvas>'));
    function onPJS(p) {
        var glasses;
        p.setup = function(){
            glasses = p.loadShape("brighteyes.svg");
            p.size(Math.floor(glasses.width), Math.floor(glasses.height)+Math.floor(glasses.height * .25));
            //p.shape(glasses,0,0);
            p.frameRate(1);
        }
        //*
        p.draw = function() {
            p.background(32);
            p.shape(glasses, 0, 0);
            console.log(p.mousePressed);//prints undefined
        };
        //*/
    }
    new Processing(document.getElementById("preview"), onPJS);  
});
</script>

Chrome バージョン 26.0.1410.65 の OSX 10.8 (Safari (6.0 (8536.25)) ではありません) で、この奇妙なレンダリング (レンダラーが形状の頂点を 0,0 に配置するようです) が発生しています。ここでコードを実行できます。

これらの奇妙なレンダリング バグを読み取るにはどうすればよいですか?

もう1つの予期しないことが起こっています.mousePressedはundefinedを出力しますが、別の質問でそれを解決するかもしれません.

4

1 に答える 1