Dart DocumentationstagexlMouseEvent

MouseEvent class

class MouseEvent extends Event {

 static const String CLICK = "click";
 static const String DOUBLE_CLICK = "doubleClick";

 static const String MOUSE_DOWN = "mouseDown";
 static const String MOUSE_UP = "mouseUp";
 static const String MOUSE_MOVE = "mouseMove";
 static const String MOUSE_OUT = "mouseOut";
 static const String MOUSE_OVER = "mouseOver";
 static const String MOUSE_WHEEL = "mouseWheel";

 static const String MIDDLE_CLICK = "middleClick";
 static const String MIDDLE_MOUSE_DOWN = "middleMouseDown";
 static const String MIDDLE_MOUSE_UP = "middleMouseUp";
 static const String RIGHT_CLICK = "rightClick";
 static const String RIGHT_MOUSE_DOWN = "rightMouseDown";
 static const String RIGHT_MOUSE_UP = "rightMouseUp";

 static const String CONTEXT_MENU = "contextMenu";
 static const String ROLL_OUT = "rollOut";
 static const String ROLL_OVER = "rollOver";

 //-------------------------------------------------------------------------------------------------
 //-------------------------------------------------------------------------------------------------

 num _localX = 0.0, _localY = 0.0;
 num _stageX = 0.0, _stageY = 0.0;
 num _deltaX = 0.0, _deltaY = 0.0;

 bool _buttonDown = false;
 bool _altKey = false;
 bool _controlKey = false;
 bool _ctrlKey = false;
 bool _shiftKey = false;

 int _clickCount = 0;

 MouseEvent(String type, [bool bubbles = false]) : super(type, bubbles);

 //-------------------------------------------------------------------------------------------------
 //-------------------------------------------------------------------------------------------------

 set _localPoint(Point point) {
   _localX = point.x;
   _localY = point.y;
 }

 set _stagePoint(Point point) {
   _stageX = point.x;
   _stageY = point.y;
 }

 //-------------------------------------------------------------------------------------------------
 //-------------------------------------------------------------------------------------------------

 num get localX => _localX;
 num get localY => _localY;
 num get stageX => _stageX;
 num get stageY => _stageY;
 num get deltaX => _deltaX;
 num get deltaY => _deltaY;

 bool get buttonDown => _buttonDown;
 bool get altKey => _altKey;
 bool get controlKey => _controlKey;
 bool get ctrlKey => _ctrlKey;
 bool get shiftKey => _shiftKey;

 int get clickCount => _clickCount;
}

Extends

Event > MouseEvent

Static Properties

const String CLICK #

static const String CLICK = "click"

const String CONTEXT_MENU #

static const String CONTEXT_MENU = "contextMenu"

const String DOUBLE_CLICK #

static const String DOUBLE_CLICK = "doubleClick"

const String MIDDLE_CLICK #

static const String MIDDLE_CLICK = "middleClick"

const String MIDDLE_MOUSE_DOWN #

static const String MIDDLE_MOUSE_DOWN = "middleMouseDown"

const String MIDDLE_MOUSE_UP #

static const String MIDDLE_MOUSE_UP = "middleMouseUp"

const String MOUSE_DOWN #

static const String MOUSE_DOWN = "mouseDown"

const String MOUSE_MOVE #

static const String MOUSE_MOVE = "mouseMove"

const String MOUSE_OUT #

static const String MOUSE_OUT = "mouseOut"

const String MOUSE_OVER #

static const String MOUSE_OVER = "mouseOver"

const String MOUSE_UP #

static const String MOUSE_UP = "mouseUp"

const String MOUSE_WHEEL #

static const String MOUSE_WHEEL = "mouseWheel"

const String RIGHT_CLICK #

static const String RIGHT_CLICK = "rightClick"

const String RIGHT_MOUSE_DOWN #

static const String RIGHT_MOUSE_DOWN = "rightMouseDown"

const String RIGHT_MOUSE_UP #

static const String RIGHT_MOUSE_UP = "rightMouseUp"

const String ROLL_OUT #

static const String ROLL_OUT = "rollOut"

const String ROLL_OVER #

static const String ROLL_OVER = "rollOver"

Constructors

new MouseEvent(String type, [bool bubbles = false]) #

Creates a new Object instance.

Object instances have no meaningful state, and are only useful through their identity. An Object instance is equal to itself only.

docs inherited from Object
MouseEvent(String type, [bool bubbles = false]) : super(type, bubbles);

Properties

final bool altKey #

bool get altKey => _altKey;

final bool bubbles #

inherited from Event
bool get bubbles => _bubbles;

final bool buttonDown #

bool get buttonDown => _buttonDown;

final bool captures #

inherited from Event
bool get captures => true;

final int clickCount #

int get clickCount => _clickCount;

final bool controlKey #

bool get controlKey => _controlKey;

final bool ctrlKey #

bool get ctrlKey => _ctrlKey;

final EventDispatcher currentTarget #

inherited from Event
EventDispatcher get currentTarget => _currentTarget;

final num deltaX #

num get deltaX => _deltaX;

final num deltaY #

num get deltaY => _deltaY;

final int eventPhase #

inherited from Event
int get eventPhase => _eventPhase;

final num localX #

num get localX => _localX;

final num localY #

num get localY => _localY;

final bool shiftKey #

bool get shiftKey => _shiftKey;

final num stageX #

num get stageX => _stageX;

final num stageY #

num get stageY => _stageY;

final bool stopsImmediatePropagation #

inherited from Event
bool get stopsImmediatePropagation => _stopsImmediatePropagation;

final bool stopsPropagation #

inherited from Event
bool get stopsPropagation => _stopsPropagation;

final EventDispatcher target #

inherited from Event
EventDispatcher get target => _target;

final String type #

inherited from Event
String get type => _type;

Methods

void stopImmediatePropagation() #

inherited from Event
void stopImmediatePropagation() {
 _stopsPropagation = true;
 _stopsImmediatePropagation = true;
}

void stopPropagation() #

inherited from Event
void stopPropagation() {
 _stopsPropagation = true;
}