Код AS3:
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.utils.getTimer;
public class Main extends Sprite
{
public function Main()
{
addEventListener(Event.ENTER_FRAME, enterFrame);
_time = getTimer();
}
private function enterFrame(e:Event):void
{
var newTime:Number = getTimer();
var delta:Number = newTime - _time;
_time = newTime;
x += delta * speed;
}
override public function get x():Number
{
return _x;
}
override public function set x(value:Number):void
{
_x = value;
super.x = _x;
}
private var _x:Number = 0;
private var _time:Number;
}
}