EasyManua.ls Logo

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE - Page 379

MACROMEDIA FLASH 8-FLASH LITE 2.X ACTIONSCRIPT LANGUAGE
780 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Key 379
Example
The following example calls the
getCode() method any time a key is pressed. The example
creates a listener object named
keyListener and defines a function that responds to the
onKeyDown event by calling Key.getCode(). The keyListener object is then registered to
the
Key object, which broadcasts the onKeyDown message whenever a key is pressed while the
SWF file plays.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
// Compare return value of getCode() to constant
if (Key.getCode() == Key.ENTER) {
trace ("Virtual key code: "+Key.getCode()+" (ENTER key)");
}
else {
trace("Virtual key code: "+Key.getCode());
}
};
Key.addListener(keyListener);
When using this example, make sure that you select Control > Disable Keyboard Shortcuts in
the test environment.
The following example adds a call to
Key.getAscii() to show how the two methods differ.
The main difference is that
Key.getAscii() differentiates between uppercase and lowercase
letters, and
Key.getCode() does not.
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("For the last key typed:");
trace("\tThe Key code is: "+Key.getCode());
trace("\tThe ASCII value is: "+Key.getAscii());
trace("");
};
Key.addListener(keyListener);
When using this example, make sure that you select Control > Disable Keyboard Shortcuts in
the test environment.
See also
getAscii (Key.getAscii method)

Table of Contents

Related product manuals