所以我尝试在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;
};
答案 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方法中添加到集合中的内容,它会没问题。