在 1 分钟内从左向右移动一个物体

move an object from left to right in 1 minute

我想在 1 分钟内将 Flash 中的对象从左移动到右
我试着这样做,但不到 1 分钟

addEventListener(Event.ENTER_FRAME, move);

function move(e:Event):void{
    this.myObject.x += 1;
}

如何在 1 分钟内移动 myObject 并在右侧屏幕末尾停止?

var duration_ms:int = 60*1000;
var offset:Number = 100;

var start_time_ms:int = getTimer();
var start_pos_x:int = mc.x;
var end_pos_x:int = mc.x+offset;
addEventListener(Event.ENTER_FRAME, Loop);

function Loop(e:event):void {
   var elapsed_ms:int = getTimer() - start_time_ms;
   if (elapsed_ms<duration_ms) {
      mc.x = start_pos_x + ((end_pos_x-start_pos_x)*(elapsed_ms/duration_ms));

   }
}

尝试通过对文档中给出的示例进行最少的编辑来创建 Tween

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


 var myTween:Tween = new Tween(myObject, "x", None.easeNone, 0, stage.stageWidth, 60, true);

您想找到适合您需求的位置的起点和终点,但您的问题并不十分清楚。