0

インスタンス名が宇宙船のムービークリップがあります。このムービークリップをクリックすると、トランジションの速度を変更したいと思います。これが私のコードです:

import fl.transitions.*;
import fl.transitions.easing.*; 

var myspaceship:TransitionManager = new TransitionManager(spaceship);
myspaceship.startTransition({type:Fly, direction:Transition.OUT, duration:18,startPoint:6});
spaceship.addEventListener(MouseEvent.CLICK, speedfast);
function speedfast (evt:MouseEvent):void
{
// reset frame count to 0
//here i want the duration to become say 12 or something
}

つまり、宇宙船がマウスクリックでスピードアップしたいのです...

4

1 に答える 1

0

アップデート

var myspaceship:TransitionManager = new TransitionManager(spaceship);
var speed:int = 18;

myspaceship.startTransition(
    {type:Fly, direction:Transition.OUT, duration: speed,startPoint:6}
);

spaceship.addEventListener(MouseEvent.CLICK, speedfast);
function speedfast (evt:MouseEvent):void {
   // reset frame count to 0
   trace("Increase Speed");
   speed -= 6;
   trace("Duration of transition: " + speed);
   //Start transition
   trace("Start transition");
   myspaceship.startTransition(
    {type:Fly, direction:Transition.OUT, duration: speed,startPoint:6}
   );
   //or speed = 12;
   //or better speed = speed / 2;
}
于 2013-11-05T09:09:18.350 に答える