Scaleform Gfx Mouseeventex

MouseEventEx

The MouseEventEx class is an extension of the MouseEvent class within the scaleform.gfx package. It provides additional information about mouse events, specifically tailored for Scaleform implementations.

Contents

Class Definition

package scaleform.gfx {
    import flash.events.MouseEvent;

    public final class MouseEventEx extends MouseEvent {
        // Constants and properties are defined here
    }
}

Constants

MouseEventEx defines constants to represent the specific mouse buttons. These constants are used to easily identify which mouse button is pressed.

Constant Value Description
LEFT_BUTTON 0 The left button
RIGHT_BUTTON 1 The right button
MIDDLE_BUTTON 2 The middle button

Properties

The class includes several properties that provide additional details about the mouse event:

Property Type Description
mouseIdx uint The index of the mouse that triggered the event
nestingIdx uint The index of nesting level
buttonIdx uint The index of the button that was pressed

Constructor

The constructor for MouseEventEx takes in a single parameter which specifies the type of event.

public function MouseEventEx(param1:String) {
    super(param1);
}

Parameters:

  • param1: A string representing the type of mouse event.

Example Usage

Here is an example of how you might use the MouseEventEx class in your code.

import scaleform.gfx.MouseEventEx;

function handleMouseEvent(event:MouseEventEx):void {
    if(event.buttonIdx == MouseEventEx.LEFT_BUTTON) {
        trace("Left button clicked.");
    } else if(event.buttonIdx == MouseEventEx.RIGHT_BUTTON) {
        trace("Right button clicked.");
    } else if(event.buttonIdx == MouseEventEx.MIDDLE_BUTTON) {
        trace("Middle button clicked.");
    }
}

// Add event listener for mouse events
addEventListener(MouseEventEx.CLICK, handleMouseEvent);

📝 Filename: MouseEventEx.as

Bold elements are used to provide emphasis on important parts of the documentation. This markdown documentation utilizes tables for structured data representation, code blocks for code segments, lists for content organization and emojis for an engaging presentation.