Skip to Content
ActionScript: The Definitive Guide
book

ActionScript: The Definitive Guide

by Colin Moock
May 2001
Intermediate to advanced
720 pages
23h 24m
English
O'Reilly Media, Inc.
Content preview from ActionScript: The Definitive Guide

Name

Key Object — determine the state of keys on the keyboard

Availability

Flash 5

Synopsis

Key.property
				Key.methodName( )

Properties

Table 20.7 lists the properties of the Key object.

Table 20-7. Key Object Keycode Properties

Property

Equivalent Keycode

Property

Equivalent Keycode

BACKSPACE

8

INSERT

45

CAPSLOCK

20

LEFT

37

CONTROL

17

PGDN

34

DELETEKEY

46

PGUP

33

DOWN

40

RIGHT

39

END

35

SHIFT

16

ENTER

13

SPACE

32

ESCAPE

27

TAB

9

HOME

36

UP

38

Methods

getAscii( )

Returns the ASCII value of the last key pressed

getCode( )

Returns the keycode of the last key pressed

isDown( )

Checks if a specific key is currently depressed

isToggled( )

Checks if the Num Lock, Caps Lock, or Scroll Lock keys are activated

Description

The Key object is used to determine which keys are currently depressed and which key was last depressed. We can use it to build interfaces controlled by the keyboard, such as a game with a spaceship moved via the arrow keys.

Because not all keyboards are identical, keyboard-controlled interfaces can sometimes be tricky to create. By choosing our scripting tools correctly, however, we can ensure that all users have the same experience.

There are two general approaches to detecting keyboard commands:

  • We may check if a key is currently depressed via the isDown( ) method. This is recommended for cases in which keyboard input is constantly required, such as in video games.

  • We may check which key was last depressed using the getCode( ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Actionscript Cookbook

Actionscript Cookbook

Joey Lott
ActionScript 3.0 Design Patterns

ActionScript 3.0 Design Patterns

William Sanders, Chandima Cumaranatunge

Publisher Resources

ISBN: 1565928520Catalog PageErrata