`

actionScript键盘控制 物体移动

阅读更多

package
{
	import flash.display.Sprite;
	import flash.events.KeyboardEvent;
	import flash.events.MouseEvent;
	import flash.ui.Keyboard;
	
	public class plane extends Sprite
	{
		private var sprite:Sprite;
		private var speed:int;
		public function plane()
		{
			
			sprite=new Sprite();
			sprite.graphics.beginFill(0x2257D6,1);
			sprite.graphics.drawCircle(20,20,20);
			sprite.graphics.endFill();
			addChild(sprite);
			speeds();
			stage.addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);
			stage.addEventListener(MouseEvent.MOUSE_MOVE,onMouseMove);
		}
		function speeds():void
		{
			this.speed=5;
		}
		
		function onMouseMove(event:MouseEvent):void
		{
			this.sprite.x=mouseX;
			this.sprite.y=mouseY;
		}
		function onKeyDown(event:KeyboardEvent):void
		{
			switch(event.keyCode)
			{
				case Keyboard.LEFT:
				this.onLeft();
				trace("left");
				break;
				case Keyboard.RIGHT:
				this.onRight();
				trace("right");
				break;
				case Keyboard.UP:
				this.onUp();
				trace("up");
				break;
				case Keyboard.DOWN:
				this.onDown();
				trace("down");
				break;
			}
		}
		
		//向左
		function onLeft():void
		{
			if(this.sprite.x>15)
			{
				this.sprite.x-=this.speed;
			}
		}
		
		//向右
		function onRight():void
		{
			if(this.sprite.x<405)
			{
				this.sprite.x+=this.speed;
			}
		}
		
		//向上
		function onUp():void
		{
			if(this.sprite.y>20)
			{
				this.sprite.y-=this.speed;
			}
		}
		
		//向下
		function onDown():void
		{
			if(this.sprite.y<305)
			{
				this.sprite.y+=this.speed;
			}
		}

	}
}

 

 

 

 

分享到:
评论
2 楼 yaoneng 2010-10-02  
这个没什么,只是一个思想
1 楼 lakewalker 2010-09-02  
这个不咋地啊

相关推荐

    ActionScript 3.0 官网实例(键盘鼠标操作)

    初学者、中学者可以好好看下,更能快的学习是很有帮助的。

    Flash常用ActionScript控制语句基本用法

    Flash常用ActionScript控制语句基本用法 Flash常用ActionScript控制语句基本用法

    ActionScript3.0 WEB 及 移动设备 应用开发

    Adobe Flash Player 运行时环境的编程语言。它在 Flash 内容和应用程序中实现交互性、数据处理以及其他功能

    actionscript_百度百科

    Flash使用ActionScript给动画添加交互性。在简单动画中,Flash按顺序播放动画中的场景和帧,而在交互...使用ActionScript可以控制Flash动画中的对象,创建导航元素和交互元素,扩展Flash创作交互动画和网络应用的能力。

    ActionScript

    第3章 ActionScript编程初步 第4章 影片播放控制 第5章 控制影片剪辑 第6章 影片剪辑属性 第7章 影片剪辑方法 第8章 响应键盘 9章 输入文本和字符串 第10章 动态文本 第11章 Math对象 第12章 Color对象 第13章 ...

    ActionScript开发技术大全

    17.1.1物体移动 346 17.1.2坐标计算 348 17.2简单物理引擎 352 17.2.1运动的物理原理 352 17.2.2创建物理引擎 354 17.2.3匀速直线运动 363 17.2.4匀加速运动 364 17.2.5圆周运动 365 17.2.6卫星绕地运动 366 17.3小...

    flash游戏中控制角色移动的源代码

    flash游戏中控制角色移动的源代码,已经过测试,绑定即可测试,打开即可借用代码,用与游戏开发及可见中小游戏开发的角色控制。

    ActionScript开发人员指南中文版

    actionScript 3.0开发人员指南中文版,...在移动设备上运行ActionScript示例 第章:本地数据库中的SQL支持 支持的SQL语法 数据类型支持 第章:SQL错误详细消息、ID和参数 第章:Adobe图形汇编语言(AGAL) AGAL字节码格式

    actionscript3

    本书是国内第一本“面向原因式”(Why-Oriented Book)、全面系统介绍Flash ActionScript 3的书籍。全书共分为5个部分。第一部分:ActionScript 3语言基础;第二部分:ActionScript 3 面向对象编程;第三部分:...

    ActionScript基础 ActionScript基础

    ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础ActionScript基础

    ActionScript3代码规范

    ActionScript3代码规范 ActionScript3代码规范 ActionScript3代码规范

    actionscript3动画 人物行走8视角.swf

    actionscript3动画 人物行走8视角

    ActionScript3.0 中文版

    ActionScript3.0 中文版 ActionScript3.0 api 中文版说明文档

    ActionScript语句中文全解

    ActionScript语句中文全解

    ActionScript 3.0 API文档(CHM+HTML最新中文完整)

    《ActionScript 3.0 语言和组件参考》概述 《ActionScript 3.0 语言参考》是 Flash® Player 和 Adobe AIR™ 应用程序编程接口 (API) 的参考手册。 此版本包括支持 Adobe AIR 运行时环境的新 ActionScript 类、...

    ActionScript权威指南.pdf

    ActionScript权威指南 ActionScript权威指南

    spring actionscript 入门例子

    spring actionscript 入门例子

    ActionScript 3.0开发技术大全(第一部分)

    第1篇 ActionScript3.0语言基础  第1章 ActionScript3.0概述  第2章 搭建ActionScript3.0开发环境  第3章 ActionScript3.0语法 第2篇 ActionScript3.0面向对象特性  第4章 ActionScript3.0面向对象编程  第...

Global site tag (gtag.js) - Google Analytics