package { import SteeredVehicle; import Vector2D; import flash.display.Sprite; import flash.display.StageAlign; import flash.display.StageScaleMode; import flash.events.Event; public class FleeTest extends Sprite { private var _vehicle:SteeredVehicle; public function FleeTest() { stage.align=StageAlign.TOP_LEFT; stage.scaleMode=StageScaleMode.NO_SCALE; _vehicle = new SteeredVehicle(); _vehicle.position = new Vector2D(stage.stageWidth/2,stage.stageHeight/2); _vehicle.edgeBehavior = Vehicle.BOUNCE; addChild(_vehicle); addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(event:Event):void { _vehicle.flee(new Vector2D(mouseX, mouseY));//避开鼠标当前位置 _vehicle.update(); } } }