我有一個聲明應該向前和向後移動圖像,但它似乎只將我的動畫向前移動..一次。如果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