AS3.0:键盘的操作

AS3.0马卡龙色系拾色器项目实现指南 ActionScript 3.0(简称AS3)是Adobe公司开发的一种面向对象的编程语言,主要用于富互联网应用程序(RIA)的开发。它是Flash平台的主要编程语言,支持高度的交互性、动画和网络通讯。马卡龙色系以其柔和、甜美、略带粉嫩的特质在现代设计中独树一帜。这种色系由低饱和度、高明度的颜色组成,常用于体现轻松、浪漫和少女心的设计主题。马卡龙色系的色彩包括淡粉色、薄荷绿、天空蓝、柠檬黄等,它们互相搭配,营造出一种温馨、舒适的视觉感受。 阅读详情
 
 

AS3.0:键盘的操作

键盘的点击与弹起
按键状态的确认
键盘的KeyCode表示
键盘的KeyCode一览
KeyCode定数一览表

键盘的点击与弹起

Sample Download: keyboard_00_as3.fla

Source:

stage.addEventListener(KeyboardEvent.KEY_DOWN, xKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, xKeyUp);

function xKeyDown(event:KeyboardEvent):void{
kb.text = "点击"+event.keyCode;
};

function xKeyUp(event:KeyboardEvent):void{
kb.text = "弹起"+event.keyCode;
};

按键状态的确认

Sample Download: keyboard_01_as3.fla

Source:

var space_flag:Boolean = false;

stage.addEventListener(KeyboardEvent.KEY_DOWN,xKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP,xKeyUp);
stage.addEventListener(Event.ENTER_FRAME,xEnterFrame);

function xKeyDown(evt:KeyboardEvent):void{
if(evt.keyCode == Keyboard.SPACE){
space_flag = true;
}
}

function xKeyUp(evt:KeyboardEvent):void{
if(evt.keyCode == Keyboard.SPACE){
space_flag = false;
}
}

function xEnterFrame(evt:Event):void{
if(space_flag){
mc.gotoAndStop(2);
}else{
mc.gotoAndStop(1);
}
}

键盘的KeyCode表示

Sample Download: keyboard_02_as3.fla

Source:

stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);

function KeyDown(evt:KeyboardEvent){
code_text.text = String(evt.keyCode);
location_text.text = String(evt.keyLocation);
ctrl_text.text = String(evt.ctrlKey);
shift_text.text = String(evt.shiftKey);
alt_text.text = String(evt.altKey);
}

键盘的KeyCode一览

A〜Z、0〜9键盘KeyCode一览表

键keyCode
048
149
250
351
452
553
654
755
856
957
A65
B66
C67
D68
E69
F70
G71
H72
I73
J74
K75
L76
M77
N78
O79
P80
Q81
R82
S83
T84
U85
V86
W87
X88
Y89
Z90


小键盘的KeyCode

键keyCode
096
197
298
399
4100
5101
6102
7103
8104
9105
*106
+107
Enter108
-109
.110
/111


F1~F15键盘KeyCode

键keyCode
F1 112
F2 113
F3 114
F4 115
F5 116
F6 117
F7 118
F8 119
F9 120
F10121
F11122
F12123
F13124
F14125
F15126


其他键的KeyCode

键keyCode
BackSpace8
Tab9
Clear12
Enter13
Shift16
Ctrl17
Alt18
CapsLock20
Esc27
Space32
PageUp33
PageDown34
End35
Home36
← (左)37
↑ (上)38
→ (右)39
↓ (下)40
Insert45
Delete46
Help47
NumLock144
: *186
; +187
- =189
/ ?191
@ `192
[ {219
/ |220
] }221
" '222



KeyCode定数一览表

键定数
BackSpaceKeyboard.BACKSPACE
CapsLockKeyboard.CAPS_LOCK
ControlKeyboard.CONTROL
DeleteKeyboard.DELETE
EndKeyboard.END
EnterKeyboard.ENTER
EscapeKeyboard.ESCAPE
F1Keyboard.F1
F2Keyboard.F2
F3Keyboard.F3
F4Keyboard.F4
F5Keyboard.F5
F6Keyboard.F6
F7Keyboard.F7
F8Keyboard.F8
F9Keyboard.F9
F10Keyboard.F10
F11Keyboard.F11
F12Keyboard.F12
F13Keyboard.F13
F14Keyboard.F14
F15Keyboard.F15
HomeKeyboard.HOME
InsertKeyboard.INSERT
NUMPAD 0Keyboard.NUMPAD_0
NUMPAD 1Keyboard.NUMPAD_1
NUMPAD 2Keyboard.NUMPAD_2
NUMPAD 3Keyboard.NUMPAD_3
NUMPAD 4Keyboard.NUMPAD_4
NUMPAD 5Keyboard.NUMPAD_5
NUMPAD 6Keyboard.NUMPAD_6
NUMPAD 7Keyboard.NUMPAD_7
NUMPAD 8Keyboard.NUMPAD_8
NUMPAD 9Keyboard.NUMPAD_9
NUMPAD +Keyboard.NUMPAD_ADD
NUMPAD .Keyboard.NUMPAD_DECIMAL
NUMPAD /Keyboard.NUMPAD_DIVIDE
NUMPAD EnterKeyboard.NUMPAD_ENTER
NUMPAD *Keyboard.NUMPAD_MULTIPLY
NUMPAD -Keyboard.NUMPAD_SUBTRACT
Page UpKeyboard.PAGE_UP
Page DownKeyboard.PAGE_DOWN
Arrow UpKeyboard.UP
Arrow DownKeyboard.DOWN
Arrow LeftKeyboard.LEFT
Arrow RightKeyboard.RIGHT
ShiftKeyboard.SHIFT
SpaceKeyboard.SPACE
TabKeyboard.TAB

 
AS3.0键盘事件示例 自己做的一个小游戏,按空格键开始,按↓计数,统计10秒内↓被按下的次数. 注意: 本源代码的flash版本为cs5.5 低级版本是没办法打开的! 立即下载

相关推荐

flash 制作仿windows逼真软键盘

用 flash 制作仿windows逼真软键盘简单实例 主要应在触摸屏,或者游戏密码输入方面

AS3事件类型 (as3开发技术大全读书笔记)

Event事件类型: ACTIVATE       激活事件 DEACTIVATE 对象休眠事件 ADDED      可视对象添加事件 ADDED_TO_STAGE 可视对象添加到舞台事件 REMOVED 可视对象移除事件 REMOVED_FROM_STAGE 可视对象从舞台移除事件 ENTER_FRAME 帧频事件 鼠标事件类型: MouseEvent.Click 鼠标单击事件 Mous...

weixin_34107739的博客 204

AS3.0 语法

AS3.0语法AS3.0语法AS3.0语法AS3.0语法AS3.0语法AS3.0语法AS3.0语法

as3.0编程:键盘的操作

键盘的点击与弹起: Source:         stage.addEventListener(KeyboardEvent.KEY_DOWN, xKeyDown); stage.addEventListener(KeyboardEvent.KEY_UP, xKeyUp); function xKeyDown(event:KeyboardEvent):void{         kb...

wangangie20 408

深入解读ES8388寄存器:从录音到播放,如何用代码控制这颗音频Codec

本文深入解析ES8388音频编解码器的寄存器设置,从录音到播放的完整控制流程。详细介绍了寄存器架构、录音通道配置、播放通道优化以及直通(Bypass)模式的高级应用,帮助开发者通过代码精准控制这颗高性能音频Codec,解决实际开发中的音质问题。

weixin_30275415的博客 549

(三) Debian 安装linuxcnc-ethercat中间件

1.在这里同样的也是需要下载一下依赖包 sudo apt install linuxcnc-uspace-dev 2.依赖包安装完成, 接着执行下面命令 sudo git clone https://github.com/sittner/linuxcnc-ethercat 还是可能出现下载网络错误下载不成功,可以直接下载我已上传百度云linuxcnc目录下 注意一下,后面make可能会出现头文件(xxx.h)的报错提示,在这里给大家一个处理办法 用aptitude 工具可以搞定 sudo apt-get

qq_30065813的博客 828

flas游戏开发工具_键盘工具

flash游戏开发,必然要处理玩家的键盘输入,此类可以方便键盘处理,可以同时判断多个键按下或弹起 [code="java"]package { import flash.ui.Keyboard; import flash.events.*; import flash.utils.*; import flash.display.*; /** 保存 按键的状态 */ ...

167

图像传感器与信号处理——SFR算法/ISO 12233解读

图像传感器与信号处理——SFR算法图像传感器与信号处理——SFR算法1. 前言2. 基于视觉的分辨率测量方法3. 基于边界的SFR算法4. 基于正弦波的SFR算法 图像传感器与信号处理——SFR算法 SFR的全称是Spatial Frequency Response,空间频率响应。介绍SFR算法的参考文献主要是ISO 12233这篇英文文档。和读一般的论文感觉不同,文档读起来更加晦涩难懂,可能是因...

weixin_44580210的博客 1万+

AS3的百条常用知识收藏

【确保类是绝不会有子类,使用final】 final public class Example{} 【super关键字的使用】 super(); //父类的构造函数,只能在类实例构造函数内部使用 super.propertyName; //调用父类的属性,属性需要声明为public或protected super.methodName(); //调用父类的方法,方法需要声明为public或pr...

weixin_34128501的博客 100

发那科机器人弧焊指令实战:从Search指令到组掩码设置的完整避坑指南

本文详细解析了发那科机器人弧焊指令系统的实战应用,从Search指令的正确使用到组掩码设置的避坑技巧。通过实际案例和参数优化建议,帮助工程师提升焊接质量和生产效率,避免常见错误操作。特别针对T2模式示教难题和外部轴协调运动提供了专业解决方案。

weixin_29040367的博客 184

手把手教你用Matlab为PMSM电流环设计2P2Z补偿器(附与PI对比)

本文详细介绍了如何使用Matlab的controlSystemDesigner工具为永磁同步电机(PMSM)电流环设计2P2Z补偿器,并与传统PI控制器进行性能对比。通过频域分析和时域仿真,展示了2P2Z补偿器在提升带宽、减少超调等方面的优势,为高性能伺服驱动和精密运动控制提供了实用解决方案。

weixin_42551227的博客 377

AS3.0 给addEventListener里的方法加上参数传递

一、目的 1、想:AS3.0 给addEventListener里的方法加上参数传递 二、参考 1、AS3.0 给addEventListener里的方法加上参数传递 https://blog.csdn.net/dingbin1973/article/details/101602059 总结:很好,能使用 三、操作 方法一: for(var i:int=1;i<=4;i++){ this["btn"+i].addEventListener(MouseEvent.CL...

qq_40544338的博客 1218

★教程1:matlab学习教程入门100例目录

★基础入门 1.为什么要学习MATLAB 2.MATLAB安装 持续更新....... ★MATLAB基础编程语言熟悉

FPGA/MATLAB学习教程/源码/项目合作开发 4万+

AS3类游戏中的键盘管理

AS3类游戏中的键盘管理当你在FLEX或者AS3里面监听KEY_UP事件的时候,通常会有些问题,比如多个键同时按下,本文的目的正是阐述这些问题并提出解决方案在游戏中,通常按D向右移动,按A向左移动,但是问题是比如当你按着W希望向上移动(当然可能你的程序并没有在此要求),同时当你释放W键的同时,程序仍然控制向左移动,为了完成这个繁杂的任务,我设计了一个SINGLETON类。这个类保存着一列被

The Way To Great 2275

物联网Node-Red开发教程-第6章 HTTP与Web服务

本章摘要(147字): 本章系统讲解了Node-RED中的HTTP节点应用,重点包括: 三大核心HTTP节点功能:http in(接收请求)、http response(返回响应)、http request(调用外部API) 详细演示了REST API开发流程,包括路径参数(req.params)处理和响应构造 提供了创建Hello World API、传感器数据接口等实用示例 涵盖HTTP方法特性、状态码设置及响应头配置等关键知识点 通过流程图和JSON配置直观展示节点连接方式,帮助快速掌握Web服务开发

shihui2003的博客 264

Pre-suite 开发之MFi功能搭建

Pre-suite 固件中只有带无线硬件的Ezairo 7160sl才具备无线通信能力,其无线功能包括标准BLE 5.2 低功耗蓝牙功能以及非标准的低功耗无线音频流功能。Ezairo 7160sl 支持3种低功耗无线音频流协议:来自APPLE的MFi,来自Google的ASHA以及来自onsemi的remote mic。其中MFi音频流走的G.722编码的Mode1,速率为64kbps;而非MFi音频流走的G.722的Mode3,速率为48kbps.

SnowYang2017的博客 1500

【AS3代码】Keyboard键盘操作!

package{    import flash.display.Sprite;    import flash.display.Stage;    import flash.events.KeyboardEvent;    import flash.ui.Keyboard;    import flash.events.Event;        public class Main extend...

weixin_33755554的博客 296

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Flash CS3 +AS3键盘事件

http://www.webstudio.com.cn/blog/?p=547 [url=http://www.riaos.com]RIA知识库[/url] [url=http://www.riaos.com]flex[/url] [url=http://www.riaos.com]RIA[/url] 在As3.0中的键盘事件使用中,除了键盘事件之外,还要先获取它的焦点.如果不想指定焦...

lan_13217的专栏 358

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

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

使用目的:键盘输入的控制/键盘事件的处理。 说明:Keyboard类是不需要通过构造函数就可以使用其方法和属性的基类。使用Keyboard类的方法可以生成用户能够通过标准键盘控制的界面。Keyboard类的属性是一些常数,这些常数表示用于控制应用程序的常用按键(如PageUp和PageDown)。在AS3.0中,任何对象都可以通过监听的设置来监控对于对象的键盘操作,与键盘所相关的操作事件都属于K...

Makenna's World 779

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

在AS3.0中产生唯一的随机数方法

在AS3.0中产生唯一的随机数方法:NumberUtilities.getUnique( ) 方法实现. 唯一机数经常在产生唯一的 URL 时用到。就是在 URL 后加上个唯一的数字,以区别于使用过的 URL,因此浏览器总是会去调用远程服务器而不是访问缓存 NumberUtilities.getUnique( ) 返回基于毫秒的数字 trace(NumberUtilities.getUnique(...

hereson 899

python监听、操作键盘鼠标库pynput详细教程

§ 0.0.0 前言 监听、操作鼠标、键盘是实现自动化的捷径,比如我实现自动化签到用到了模拟键盘操作。 pynput是监听、操控鼠标和键盘的跨平台第三方python库。 你可以通过pip insnall pynput来安装。安装时会自动下载依赖库。 pypi链接在此。 接下来我会按“鼠标按键”“监听鼠标”“控制鼠标”, “键盘按键”“监听键盘”“控制键盘”的顺序介绍它的用法。 以下为正文。 §1.0.0 鼠标按键 鼠标的按键在pynput.mouse.Button中, 有lift、right、middle还

u011367482的博客 4万+

as3总结(1)

<br />  最近开始做as3,遇到很多问题,今天下午集中解决了一下,决定总结一下,便于以后温故而知新嘛。<br /> 一、用代码添加文本框一般都是批量添加,但是添加之后如何对文本框进行操作呢?这时候可以设一个数组,然后将生成的文本框添加到数组中,通过数组对文本框进行操作。<br /> 1、下面的代码用于生成3个文本框并将其添加进数组<br /> var txt_Arr:Array = new Array();<br /> for (var j = 0; j <3; ++j) {<br />  

只要开心就好 1229

Flex(AS 3.0)实现快捷键功能--监听键盘事件

实现快捷键的功能其实很简单,就是监听键盘事件,再检测是按下或弹起了哪个键,然后做对应的操作就可以了。如果要实现一般的组合键(指一般的数字和字母的组合或上下左右键的组合)也不难,但是如果想要在网页中打开的swf文件中实现特殊点的组合键(比如:Ctrl+Shift+Alt+其他基本键)就可能有问题,因为浏览器本身可能已经占用了某些这种快捷键(比如在IE 7 中 Ctrl+数字键 表示切换已打开的选项卡

txiejun的专栏 7362
上一篇: AS1/2 escape()和AS3 escape() 是不同
下一篇: Windows上的GNU开发平台:MinGW
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值