/* * Event.java Transform Copyright (c) 2010 Flagstone Software Ltd. All rights * reserved. Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, this * list of conditions and the following disclaimer. * Redistributions in binary * form must reproduce the above copyright notice, this list of conditions and * the following disclaimer in the documentation and/or other materials provided * with the distribution. * Neither the name of Flagstone Software Ltd. nor the * names of its contributors may be used to endorse or promote products derived * from this software without specific prior written permission. THIS SOFTWARE * IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO * EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ package com.flagstone.transform; /** * Event is used to represent all the different types of event that a button or * movie clips responds to. */ public enum Event { // Keep the order for ROLL_OUT and ROLL_OVER. A set of Events are used for // encoding ButtonSounds and ROLL_OUT must be before ROLL_OVER so the // correct natural order is used when creating an EnumSet. /** * The ROLL_OUT event occurs when the mouse cursor moves out of the active * area of a button or movie clip. */ ROLL_OUT, /** * The ROLL_OVER event that occurs when the mouse cursor moves over the * active area of a button or movie clip. */ ROLL_OVER, /** * The PRESS event occurs when the mouse button is clicked while the mouse * cursor is over the active area of the button or movie clip. */ PRESS, /** * The RELEASE event occurs when the mouse button is clicked and released * while the mouse cursor is over the active area of the button or movie * clip. */ RELEASE, /** * The DRAG_OUT event occurs when the mouse button is clicked and the mouse * cursor is dragged out of the active area of the button or movie clip. */ DRAG_OUT, /** * The DRAG_OVER event occurs when the mouse button is clicked and the mouse * cursor is dragged into the active area of the button. */ DRAG_OVER, /** * The RELEASE_OUT event occurs when the mouse button is clicked, the mouse * cursor is dragged into the active area of the button or movie clip and * the mouse button is released. */ RELEASE_OUT, /** * The LOAD event occurs when a movie clip has finished loading. */ LOAD, /** * The ENTER_FRAME event occurs when the mouse enters the screen. */ ENTER_FRAME, /** * The UNLOAD event occurs when a movie clip has been unloaded. */ UNLOAD, /** * The MOUSE_MOVE event occurs when the mouse is moved. */ MOUSE_MOVE, /** * The MOUSE_DOWN event occurs when the mouse left-button is clicked. Movie * clips only. */ MOUSE_DOWN, /** * The MOUSE_UP event occurs when the mouse left-button is released. Movie * clips only. */ MOUSE_UP, /** * The KEY_DOWN event occurs when a key is pressed on the keyboard. Movie * clips only. */ KEY_DOWN, /** * The KEY_UP event occurs when a key is released on the keyboard. Movie * clips only. */ KEY_UP, /** * The DATA event occurs when a movie clip when the results of a GetUrl2 * action have been loaded with the movie clip specified as the target. */ DATA, /** * The INITIALIZE event occurs when a movie clip has finished initializing. */ INITIALIZE, /** * The KEY_PRESS event occurs when the specified key on the keyboard is * pressed. Movie clips only. */ KEY_PRESS, /** * The CONSTRUCT event occurs when a movie clip is dynamically created * using actionscript. */ CONSTRUCT; }