Prometei1599
17.01.2011, 17:21
Всем доброго дня!
Заранее прошу меня извинить за неумение пользоваться поиском. Тороплюсь.
По сабжу.
Пробовал обращаться за помощью к setInterval и clearInterval:
c.stop();
var ID:Number = 0;
var a:Number = 0.9;
var dx:Number = 50;
b.onPress = function() {
ID = setInterval(movement, 15);
};
movement = function () {
dx*=a;
if(dx>0.5)
c._x = c._x-dx;
else{
clearInterval(ID);
}
return;
};
и вроде как работает, но на один раз. При повторном нажатии на кнопку b ничего не происходит.
Слышал про Tween, но он используется в AS3(или я что-то путаю).
Подскажите пожалуйста, есть ли простой способ реализации плавного движения(хотя бы по одной оси координат) или мне дальше возиться с setInterval/clearInterval?
Заранее спасибо!
Заранее прошу меня извинить за неумение пользоваться поиском. Тороплюсь.
По сабжу.
Пробовал обращаться за помощью к setInterval и clearInterval:
c.stop();
var ID:Number = 0;
var a:Number = 0.9;
var dx:Number = 50;
b.onPress = function() {
ID = setInterval(movement, 15);
};
movement = function () {
dx*=a;
if(dx>0.5)
c._x = c._x-dx;
else{
clearInterval(ID);
}
return;
};
и вроде как работает, но на один раз. При повторном нажатии на кнопку b ничего не происходит.
Слышал про Tween, но он используется в AS3(или я что-то путаю).
Подскажите пожалуйста, есть ли простой способ реализации плавного движения(хотя бы по одной оси координат) или мне дальше возиться с setInterval/clearInterval?
Заранее спасибо!