import mx.transitions.easing.*; import game.Hero; class game.food.Food { //指定路径 public var _path:MovieClip; //移动速度,用时间来控制,在子类中指定 private var _time:Number; //默认的运动方式 private var _func:Function = None.easeOut; //游戏主角 private var _hero:MovieClip; //场景的尺寸 private var _scenex:Number = Stage.width; private var _sceney:Number = Stage.height; public var _id:String; public var addEventListener:Function; public var removeEventListener:Function; public var dispatchEvent:Function; //与主角保持联系 public function connectToHero(h:Hero) { _hero = h.getHero(); } //创建一个食物 public function create(id:String, name:String):Void { var depth = _path.getNextHighestDepth(); var f:MovieClip = _path.attachMovie(id, name+depth, depth); f._x = (depth%3 == 0) ? random(100)+_scenex : random(100)-100;