0

そこで、raphael jsでセットを定義しようとしましたが、raphael.jsファイルで構文エラーが発生し続けます(3744行目)。これはおそらく、私が書き込もうとしている関数内で閉じられていないブラケットであることに気付きましたが、私の人生ではそれを見つけることができないようです。

var drawsymbol = function(paper, x, y, symboltype){
var st = paper.set(), newx = x+50;
if(symboltype==1){

    st.push(
        var circ = paper.cicle(x,y,50);//.attr({fill: "rgb(255,0,0)", stroke: "none", opacity: 1});
        var conPoint1 = paper.circle(newx, y, 5);//.attr({fill: "rgb(255, 0,0)", stroke: "none", opacity: .5});
        pathString = 'M'+newx+' '+y+ 'l10 0';
        var path = paper.path(pathString);
    );

}

return symbolset;

};

4

1 に答える 1

1

セットで push メソッドを間違って使用しています。各行を;自分のように終了することはできません。ドキュメントに従ってコンマ区切りのオブジェクトにする必要があります。

var st = paper.set();
st.push(
    paper.circle(10, 10, 5),
    paper.circle(30, 10, 5)
);
st.attr({fill: "red"}); // changes the fill of both circles

push メソッドでセットに追加するものを決定すると、問題ありません。

于 2013-03-06T10:00:20.050 に答える