`
ch_kexin
  • 浏览: 898153 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

学习AS3.0类属性:KeyBoard/KeyboardEvent

UP 
阅读更多
使用目的:键盘输入的控制/键盘事件的处理。
说明:Keyboard类是不需要通过构造函数就可以使用其方法和属性的基类。使用Keyboard类的方法可以生成用户能够通过标准键盘控制的界面。Keyboard类的属性是一些常数,这些常数表示用于控制应用程序的常用按键(如PageUp和PageDown)。在AS3.0中,任何对象都可以通过监听的设置来监控对于对象的键盘操作,与键盘所相关的操作事件都属于KeyboardEvent类。如果要识别用户按下的键盘按键,可以使用KeyboardEvent类对象的keyLocation属性,keyLocation属性的值为数值,实际上就是keyLocation类的定义常数。
语法结构:
KeyBoard对象.方法或常数或属性
KeyboardEvent对象.常数或属性
常数Constants—Keyboard类对象:
BACKSPACE  值:8  说明:Backspace键的按键码值
CAPSLOCK  值:20  说明:Caps Lock键的按键码值
CONTROL  值:17  说明:Ctrl键的按键码值
DELETEKEY  值:46  说明:Delete键的按键码值
DOWN  值:40  说明:向下键的按键码值
UP  值:38  说明:向上键的按键码值
END  值:35  说明:End键的按键码值
ENTER  值:13  说明:Enter键的按键码值
HOME  值:36  说明:Home键的按键码值
ESCAPE  值:27  说明:Esc键的按键码值
INSERT  值:45  说明:Ins键的按键码值
LEFT  值:37  说明:向左键的按键码值
PGDN  值:34  说明:Page Down键的按键码值
PGUP  值:33  说明:Page Up键的按键码值
RIGHT  值:39  说明:向右键的按键码值
SHIFT  值:16  说明:Shift键的按键码值
SPACE  值:32  说明:Space键的按键码值
TAB  值:9  说明:Tab键的按键码值
属性Property—Keyboard类对象:
capsLock  属性:布尔值true/false  说明:取得Caps Lock键的状态。只读
numLock  属性:布尔值true/false  说明:取得num Lock键的状态。只读
方法Method—Keyboard类对象:
isAccessible()  参数:无  说明:按下的最后一个键是否可以被其他SWF文件使用。
常数Constans—KeyboardEvent类对象:
KEY_DOWN  参照值:字符串:keyDown  说明:当对象发生按下键盘按键的操作时。
KEY_UP  参照值:字符串:keyUp  说明:当对象发生放开键盘按键的操作时。
属性Property—KeyboardEvent类对象:
charCode  属性:数值  说明:返回最后所按下或放开按键的ASCII码。只读
keyCode  属性:数值  说明:返回最后所按下按键的按键码值。只读
allKey  属性:布尔值true/false  说明:是否按下Alt键。
shiftKey  属性:布尔值true/false  说明:是否按下Shift键。
ctrlKey  属性:布尔值true/false  说明:是否按下Ctrl键。
keyLocation  属性:数值  说明:识别被按下的按键所在位置,例如一般的键盘左右两侧皆有Shift键,使用keyLocation属性即可得知按下的是哪一边的Shift键。
常数Constans—keyLocation类对象:
STANDARD  值:0  说明:键盘的标准按键区(常用于识别按下何处的数字键)。
LEFT  值:1  说明:键盘的左侧(常用于识别按下键盘左右哪一边的粘连键)。
RIGHT  值:2  说明:键盘的右侧(常用于识别按下键盘左右哪一边的粘连键)。
NUM_PAD  值:3  说明:键盘的数字输入区(常用于识别按下何处的数字键)。
分享到:
评论

相关推荐

    as3.0实现的一个碰撞类小游戏

    在这个“as3.0实现的一个碰撞类小游戏”中,我们将探讨AS3.0的核心特性以及如何利用这些特性来构建碰撞检测的游戏机制。 在AS3.0中,游戏开发的基础是事件驱动模型。游戏循环通常由一个主循环函数(如`enterFrame`...

    类似超级玛丽游戏as3.0代码

    AS3.0中的键盘监听器(KeyboardEvent)用于捕获用户输入,根据输入更新角色的运动状态。碰撞检测通常通过矩形碰撞算法实现,确保角色与环境、敌人、道具等的交互。 2. 场景转换:游戏世界由多个关卡组成,AS3.0中的...

    flash as3.0游戏开发人物行走

    在Flash游戏开发中,AS3.0(ActionScript 3.0)是...总之,Flash AS3.0游戏开发中的人物行走涉及了类的创建、事件监听、动画帧管理和用户输入响应等多个方面。通过合理的编程设计,可以实现流畅且交互性强的游戏体验。

    15款as3.0小游戏

    - **面向对象编程**:AS3.0是完全面向对象的语言,它支持类、接口、封装、继承和多态等概念。 - **事件驱动**:AS3.0中的事件处理模型,通过addEventListener、removeEventListener和dispatchEvent来实现对象间的...

    as3.0超级玛丽源码

    《AS3.0超级玛丽源码解析:游戏开发与学习指南》 AS3.0(ActionScript 3.0)是Adobe Flash平台的核心语言,它为开发者提供了强大的功能,用于创建交互式网页内容、游戏以及应用程序。本次我们将深入探讨一个基于AS...

    FLASH AS3.0部分常用代码

    FLASH AS3.0 中可以使用 KeyboardEvent 事件来实现键盘事件,例如 KEY_DOWN、KEY_UP 等。 七、全屏代码 FLASH AS3.0 中可以使用 StageDisplayState.FULL_SCREEN 属性来实现全屏代码。 ```actionscript this.stage...

    flash打砖块的源代码,as3.0

    《深入解析AS3.0:基于Flash打砖块游戏的源码分析》 在数字媒体领域,Flash是一款广泛使用的创作工具,尤其在交互式动画和游戏制作方面具有强大的功能。AS3.0(ActionScript 3.0)是Flash开发中的主要编程语言,它...

    as3.0贪吃蛇源码 实现了基本功能

    - AS3.0使用` KeyboardEvent `类来监听用户的键盘输入,如上、下、左、右箭头键,从而控制蛇的移动方向。 - 必须确保在游戏过程中,蛇不能立即改变方向以防止穿过自身。 4. **食物生成** - 食物通常在游戏区域内...

    as3.0制作的战场生存游戏

    总之,通过这个AS3.0编写的战场生存游戏实例,初学者不仅可以学习到基本的编程语法,还能深入理解如何利用AS3.0实现游戏逻辑、动画、事件处理、资源管理和状态控制等核心功能。通过实际操作和调试,将理论知识与实践...

    flash AS3.0空战小游戏射击游戏源码

    1. **ActionScript 3.0基础**:AS3.0是Flash中的核心,它包括类、对象、事件处理、显示列表管理等概念。游戏的各个组件,如角色、敌人、子弹等,都可能被设计为独立的类,通过继承和组合实现功能模块化。 2. **显示...

    Flash游戏中人物走动与场景自动滚屏AS3.0代码

    3. 设计摄像机类来追踪角色位置并更新舞台的scrollRect属性。 4. 可能需要处理地图数据,实现地图滚动和边界处理。 以上就是使用AS3.0进行Flash游戏开发时,实现人物行走和场景滚屏的关键技术和方法。通过这样的...

    as3.0游戏打飞机

    3. **事件驱动编程**:AS3.0中的事件驱动编程是游戏响应用户输入的关键。例如,当用户按下空格键时,会触发一个事件,让飞机发射子弹。这通常通过`KeyboardEvent`和`EventDispatcher`接口实现。 4. **碰撞检测**:...

    As3.0贪吃蛇源代码

    通过上述分析,我们了解到这个基于As3.0的贪吃蛇游戏是如何通过类和方法的设计来实现其核心功能的。通过这些基本的组件和逻辑,我们可以构建出一个简单但完整的贪吃蛇游戏。这对于初学者来说是一个很好的学习案例,...

    as3.0开发俄罗斯方块游戏项目

    AS3.0中的`KeyboardEvent`类允许开发者监听和响应键盘输入,例如左右移动、旋转方块以及按下空格键加速下落。通过绑定`KeyboardEvent.KEY_DOWN`和`KeyboardEvent.KEY_UP`事件,可以实现对玩家输入的精确响应。 游戏...

    简单的AS3.0泡泡堂

    2. **面向对象编程**:AS3.0强调面向对象编程(OOP),理解类和对象的概念,如何继承、封装和多态化。 3. **游戏框架**:设计游戏框架,包括游戏循环(如enterFrame事件)、游戏状态管理(如开始、暂停、结束)和...

    AS3游戏入门让人物跑起来

    你可以使用`KeyboardEvent`类来捕获按键: ```as3 stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler); function keyDownHandler(event:KeyboardEvent):void { switch (event.keyCode) { case ...

    Flash as3.0制作的打字测试小游戏源码。

    通过阅读和理解代码,开发者能够学习到AS3.0的编程技巧,例如类的继承、对象的创建和方法的调用等。 在实际开发过程中,我们还需要考虑性能优化、用户体验设计以及可能的扩展功能,如难度级别、排行榜等。Flash AS...

    Flash AS3 游戏

    - **ActionScript 3.0 (AS3)**:AS3 是一种强大的面向对象编程语言,用于创建应用程序、游戏和服务,通常与 Adobe Flash Player 和 Adobe AIR 结合使用。 - **Sprite 类**:在 Flash 开发中,`Sprite` 是一个非常...

    Flash as3.0制作的植物大战僵尸游戏源码。

    《植物大战僵尸》是一款深受玩家喜爱的塔防类游戏,其源码采用Adobe Flash的ActionScript 3.0(简称AS3.0)编写。AS3.0是Flash平台的重要编程语言,它提供了面向对象的编程特性,使得游戏开发变得更加灵活和高效。...

Global site tag (gtag.js) - Google Analytics