PDA

Просмотр полной версии : mx.transitions помогите разобраться. код внутри


GENOCID
31.07.2007, 15:43
X1 = 500;
X0 = 0;
tweenBall(mx.transitions.easing.None.easeOut);
function tweenBall(easeType) {
var begin = X0;
var end = X1;
var time = 45;
var mc = ball_mc;
ballTween = new mx.transitions.Tween(mc, "_x", easeType, begin, end, time);
ballTween.onMotionFinished = function() {
ballTween.start();
};
}


подскажите плиз как сделать что б при нажатии на кнопку ролик уходи в заданную _x и остановился там???

KPOT
31.07.2007, 19:01
можно по старинке )

var nextX:Number = 100;
var nextY:Number = 100;

var speed = 10;
var stepX:Number = (nextX - mc._x) / speed;
var stepY:Number = (nextY - mc._y) / speed;

this.onEnterFrame = function()
{
if(speed == 0) return;

this._x += stepX;
this._y += stepY;

speed --;
}

//mc ваш ролик или клип или что там увас )

etc
31.07.2007, 19:20
KPOT, отредактруйте свой пост и оформите код тегами .

Жень Шень
07.08.2007, 20:45
можно по старинке
Если не потеряло актуальности, то можно, как автор хотел.