MovieClip.onKeyUp ( ) Event Handler

ActionScript for Flash MX: The Definitive Guide, 2nd Edition
By Colin Moock
Chapter 18.  ActionScript Language Reference
MovieClip.onKeyUp ( ) Event Handler Flash 6

handler executed when a key is released while the clip has focusFlash 5; callback form introduced in
mc.onKeyUp() onClipEvent (keyUp) {   statements }

Description

The onKeyUp( ) event handler is the callback form (and more modern analogue) of the legacy onClipEvent(keyUp) event handler. However, its behavior changes depending on the form it takes. When implemented as a callback function, onKeyUp( ) executes only when a key is released while the clip specified by mc has keyboard focus. A clip can be focused via the Tab key or Selection.setFocus( ), but only when it either defines at least one button handler or when its tabEnabled or focusEnabled properties are true. For example:

// Specify the onKeyUp() callback theClip_mc.onKeyUp = function () {   this._xscale++;  // Make the clip wider when a key is released. } // Allow focusing theClip_mc.focusEnabled = true; // Focus the clip Selection.setFocus(mc);

Take heed that keyboard focus on a movie clip is lost the instant mouse movement over the Flash Player is detected. For details, see MovieClip.onKeyDown( ).

The onClipEvent(keyUp) form of onKeyUp( ) executes whenever any key is released. It requires only that the Flash Player itself be focused. For example:

// Code on a movie clip instance onClipEvent (keyUp) {   trace("A key was pressed!"); }

As of Flash 6, the Key.onKeyUp( ) listener event is generally preferred over MovieClip.onKeyUp( ); see the Key object for much more information.

Usage

In Flash 6, the updateAfterEvent( ) function (which refreshes the screen between frames) works with MovieClip.onKeyUp( ), but not with Key.onKeyUp( ).

The onKeyUp( ) handler does not work with main movie timelines (e.g., _root, _level1, _level2) because main timelines cannot receive input focus.

See Also

Key.onKeyDown( ), Key.onKeyUp( ), MovieClip.focusEnabled, MovieClip.onKeyDown( ), MovieClip.tabEnabled



    ActionScript for Flash MX. The Definitive Guide
    ActionScript for Flash MX: The Definitive Guide, Second Edition
    ISBN: 059600396X
    EAN: 2147483647
    Year: 2002
    Pages: 780
    Authors: Colin Moock

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net