我有一个声明应该向前和向后移动图像,但它似乎只将我的动画向前移动..一次。如果else语句似乎不工作
这是我怎么一直在想:
var rect1;
var rect2;
var xEnd = 50;
var xEnd2 = 150;
function init() {
paper = Raphael("loadSVG");
rect1 = paper.rect(150, 20, 50, 50);
rect1.attr({
fill: "#ffaaaa",
"stroke-width": 3
});
};
function moveRect1() {
if (rect1.animate({
x: xEnd
})) {
rect1.animate({
x: xEnd
});
}
else {
rect1.animate({
x: xEnd2
});
}
};
所以我的问题是,它只能移动我的动画一次50,但如果我再次按下按钮没有任何反应。
有什么想法?
在您收到答案后不要更改您的问题。它使它们过时而荒谬。 – 2012-06-14 17:52:44