• 使用组合键使小球在舞台内多方位移动


    package {
    	import flash.display.MovieClip;
    	import flash.events.Event;
    	import flash.events.KeyboardEvent;
    
    
    	/*
    	      *author : SinSoul 
    	      *blogs: http://www.cnblogs.com/sinsoul
    	 
    	*/
    
    	public class Main extends MovieClip {
    		private var key37:Boolean;
    		private var key38:Boolean;
    		private var key39:Boolean;
    		private var key40:Boolean;
    		public function Main():void {
    
    			init();
    
    		}
    		private function init():void {
    			key37=false;
    			key38=false;
    			key39=false;
    			key40=false;
    			stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeydown);
    			stage.addEventListener(KeyboardEvent.KEY_UP,onkeyup);
    			stage.addEventListener(Event.ENTER_FRAME,onevent);
    		}
    
    
    		private function onKeydown(e):void {
    			//trace(1);
    			switch (e.keyCode) {
    				case 37 :
    					key37=true;
    					//trace("37");
    					break;
    				case 38 :
    					key38=true;
    					break;
    				case 39 :
    					//trace("39");
    					key39=true;
    					break;
    				case 40 :
    
    					key40=true;
    					break;
    			}
    
    
    		}
    		private function onkeyup(e):void {
    			switch (e.keyCode) {
    				case 37 :
    					key37=false;
    					//trace("37");
    					break;
    				case 38 :
    					key38=false;
    					break;
    				case 39 :
    					//trace("39");
    					key39=false;
    					break;
    				case 40 :
    
    					key40=false;
    					break;
    			}
    
    		}
    		private function onevent(e):void {
    			if (key37==true) {
    				mc.x-=10;
    			}
    			if (key38==true) {
    				mc.y-=10;
    			}
    			if (key39==true) {
    				mc.x+=10;
    			}
    			if (key40==true) {
    				mc.y+=10;
    			}
    
    		}
    	}
    }
    

  • 相关阅读:
    大臣的旅费 Apare_xzc 求树的直径 蓝桥杯
    连号区间数 Apare_xzc
    js盒模型
    js仿真进度条
    JS卷动事件
    json对象读取
    button属性及兼容性处理
    js图片跟随效果
    商城倒计时JS怎么做
    计算某天距离现在日期的差值
  • 原文地址:https://www.cnblogs.com/sinsoul/p/1869894.html
Copyright © 2020-2023  润新知