Main类
private var _startMenu:StartMenu;
private var _gameScene:GameScene;
private function initView():void{
_startMenu = StartMenu.instance;
this.addChild(_startMenu);
_gameScene = GameScene.instance;
this.addChild(_gameScene);
_gameScene.visible = false;
_gameScene.mainUI = this;
this.addEventListener(MouseEvent.CLICK, onClick);
}
private var _edx:Number;
private var _edy:Number;
private function onClick(e:MouseEvent):void{
if(MyPlain.instance.parent == null){
return;
}
_edx = e.stageX;
_edy = e.stageY;
var s:Number = (_edx - MyPlain.instance.x) * (_edx - MyPlain.instance.x) + (_edy - MyPlain.instance.y) * (_edy - MyPlain.instance.y)
var ss:Number = Math.sqrt(s);
TweenLite.to(MyPlain.instance, ss / 300, {x:_edx, y:_edy});
}
其中StartMenu为菜单项,GameScene为游戏界面场景,侦听函数onClick用来处理飞机的运动。