无法定义set raphaelJS

时间:2013-03-06 08:34:59

标签: javascript raphael

所以我尝试在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;

};

1 个答案:

答案 0 :(得分:1)

您在集合上使用推送方法不正确,您无法像;一样终止每一行,它们需要按照文档的逗号分隔对象:

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方法中添加到集合中的内容,它会没问题。