PDA

Просмотр полной версии : Вращение объекта по секвенции


zveryuka
02.03.2011, 18:55
Добрый день.

Вот написал небольшой код для имитации вращения обьекта.
Есть некий набор картинок вращения.(пример прилагается CS4)

As3 CODE

var trigRotate:Boolean;

var mouseXB:Number
var coins:Number =1



stage.addEventListener(MouseEvent.MOUSE_UP, boardUp);
mov1.addEventListener(MouseEvent.MOUSE_DOWN, boardDown);
function boardMove(e:Event):void {
if (trigRotate){

if(mouseXB > mouseX ){
coins ++
if(coins > 6 ){
coins = 6
}
trace(coins)
mov1.gotoAndStop(mov1.currentFrame+coins) ;
}
if(mouseXB < mouseX ){
coins ++
if(coins > 6 ){
coins = 6
}
mov1.gotoAndStop(mov1.currentFrame-coins) ;
}


if(mov1.currentFrame - 1 < 1){
mov1.gotoAndStop(mov1.totalFrames-1)
}
if(mov1.currentFrame >= mov1.totalFrames){
mov1.gotoAndStop(1)
}

mouseXB = mouseX
}
}

function boardDown(e:MouseEvent):void {
trigRotate = true;
stage.addEventListener(Event.ENTER_FRAME, boardMove);

}

function boardUp(e:MouseEvent):void {
trigRotate = false;
coins = 0
}

Подскажите пожалуйста как сделать плавное замедление обьекта когда происходит MOUSE_UP ?:umnik2:

zveryuka
02.03.2011, 19:59
спс за помощь )) сам разобрался

lex18081
14.06.2011, 19:14
и если не секрет, то как именно ты достиг плавности? через твины?