Pakiet | flash.events |
Klasa | public class MouseEvent |
Dziedziczenie | MouseEvent Event Object |
Podklasy | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
W przypadku struktur zawierających zagnieżdżone węzły miejscem docelowym zdarzeń związanych z myszą jest najgłębiej zagnieżdżony węzeł widoczny na liście wyświetlania. Taki węzeł jest nazywany węzłem docelowym. Aby przodek węzła docelowego otrzymywał powiadomienie o zdarzeniach związanych z myszą, należy w węźle będącym przodkiem wywołać metodę EventDispatcher.addEventListener()
, jako parametr type
podając określony typ zdarzeń związanych z myszą, jakie mają być wykrywane.
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
altKey : Boolean
Określa, czy klawisz Alt jest aktywny (true), czy nieaktywny (false). | MouseEvent | ||
bubbles : Boolean [tylko do odczytu]
Określa, czy zdarzenie może przechodzić fazę propagacji. | Event | ||
buttonDown : Boolean
Określa, czy główny przycisk myszy jest naciśnięty (true), czy nie (false). | MouseEvent | ||
cancelable : Boolean [tylko do odczytu]
Wskazuje, czy można uniemożliwić operacje skojarzone ze zdarzeniem. | Event | ||
clickCount : int [tylko do odczytu]
Określa, czy dane naciśnięcie przycisku myszy należy do sekwencji wielu kliknięć. | MouseEvent | ||
commandKey : Boolean
Określa, czy klawisz Command jest aktywny (tylko w systemach Mac). W systemach Mac właściwość commandKey będzie miała tę samą wartość, co właściwość ctrlKey. | MouseEvent | ||
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
controlKey : Boolean
Określa, czy klawisz Control jest aktywny w systemie Mac lub czy klawisz Ctrl jest aktywny w systemie Windows lub Linux. | MouseEvent | ||
ctrlKey : Boolean
W systemach Windows lub Linux określa, czy klawisz Ctrl jest aktywny (true), czy nieaktywny (false). | MouseEvent | ||
currentTarget : Object [tylko do odczytu]
Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. | Event | ||
delta : int
Określa liczbę wierszy przewijanych w odpowiedzi na elementarny ruch pokrętłem myszy. | MouseEvent | ||
eventPhase : uint [tylko do odczytu]
Bieżąca faza przepływu zdarzeń. | Event | ||
isRelatedObjectInaccessible : Boolean
Jeśli wartość to true, właściwość relatedObject zostanie ustawiona na wartość null z przyczyn związanych z bezpiecznymi obszarami izolowanymi. | MouseEvent | ||
localX : Number
Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), gdy jest wyłączone blokowanie myszy. | MouseEvent | ||
localY : Number
Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), gdy jest wyłączone blokowanie myszy. | MouseEvent | ||
movementX : Number
Zmiana pozycji myszy w kierunku X od ostatniego zdarzenia myszy, gdy jest włączone blokowanie myszy. | MouseEvent | ||
movementY : Number
Zmiana pozycji myszy w kierunku Y od ostatniego zdarzenia myszy, gdy jest włączone blokowanie myszy. | MouseEvent | ||
relatedObject : InteractiveObject
Odwołanie do listy powiązanej ze zdarzeniem. | MouseEvent | ||
shiftKey : Boolean
Określa, czy klawisz Shift jest aktywny (true), czy nieaktywny (false). | MouseEvent | ||
stageX : Number [tylko do odczytu]
Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). | MouseEvent | ||
stageY : Number [tylko do odczytu]
Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). | MouseEvent | ||
target : Object [tylko do odczytu]
Miejsce docelowe zdarzenia. | Event | ||
type : String [tylko do odczytu]
Typ zdarzenia. | Event |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Tworzy obiekt Event, który zawiera informacje o zdarzeniach związanych z myszą. | MouseEvent | ||
[przesłanianie]
Tworzy kopię obiektu MouseEvent i ustawia wartości poszczególnych właściwości zgodnie z właściwościami oryginału. | MouseEvent | ||
Funkcja narzędziowa umożliwiająca implementację metody toString() w niestandardowych klasach Event w języku ActionScript 3.0. | Event | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Sprawdza, czy w odniesieniu do tego zdarzenia wywołano metodę preventDefault(). | Event | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Anuluje domyślne ustawienia zdarzenia, o ile zachowanie to może być anulowane. | Event | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zapobiega przetwarzaniu wszelkich detektorów zdarzeń w węźle bieżącym i węzłach następujących po nim. | Event | ||
Zapobiega przetwarzaniu wszelkich detektorów zdarzeń w węzłach następujących po węźle bieżącym w przepływie zdarzeń. | Event | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
[przesłanianie]
Zwraca ciąg znaków, który zawiera wszystkie właściwości obiektu MouseEvent. | MouseEvent | ||
Powoduje, że po zakończeniu przetwarzania tego zdarzenia program Flash Player lub środowisko wykonawcze Adobe AIR zrenderuje obraz, jeśli lista wyświetlania została zmodyfikowana. | MouseEvent | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
Stała | Zdefiniowane przez | ||
---|---|---|---|
CLICK : String = "click" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia kliknięcia. | MouseEvent | ||
CONTEXT_MENU : String = "contextMenu" [statyczny]
Stała IMouseEvent.CONTEXT_MENU definiuje wartość właściwości type obiektu zdarzenia contextMenu. | MouseEvent | ||
DOUBLE_CLICK : String = "doubleClick" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia doubleClick. | MouseEvent | ||
MIDDLE_CLICK : String = "middleClick" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia middleClick. | MouseEvent | ||
MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia middleMouseDown. | MouseEvent | ||
MIDDLE_MOUSE_UP : String = "middleMouseUp" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia middleMouseUp. | MouseEvent | ||
MOUSE_DOWN : String = "mouseDown" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia mouseDown. | MouseEvent | ||
MOUSE_MOVE : String = "mouseMove" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia mouseMove. | MouseEvent | ||
MOUSE_OUT : String = "mouseOut" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia mouseOut. | MouseEvent | ||
MOUSE_OVER : String = "mouseOver" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia mouseOver. | MouseEvent | ||
MOUSE_UP : String = "mouseUp" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia mouseUp. | MouseEvent | ||
MOUSE_WHEEL : String = "mouseWheel" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia mouseWheel. | MouseEvent | ||
RELEASE_OUTSIDE : String = "releaseOutside" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia releaseOutside. | MouseEvent | ||
RIGHT_CLICK : String = "rightClick" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia rightClick. | MouseEvent | ||
RIGHT_MOUSE_DOWN : String = "rightMouseDown" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia rightMouseDown. | MouseEvent | ||
RIGHT_MOUSE_UP : String = "rightMouseUp" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia rightMouseUp. | MouseEvent | ||
ROLL_OUT : String = "rollOut" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia rollOut. | MouseEvent | ||
ROLL_OVER : String = "rollOver" [statyczny]
Definiuje wartość właściwości type obiektu zdarzenia rollOver. | MouseEvent |
altKey | właściwość |
altKey:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Określa, czy klawisz Alt jest aktywny (true
), czy nieaktywny (false
). Obsługiwana tylko w systemie Windows. W innych systemach operacyjnych ta właściwość jest zawsze ustawiona na wartość false
.
Implementacja
public function get altKey():Boolean
public function set altKey(value:Boolean):void
buttonDown | właściwość |
buttonDown:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Określa, czy główny przycisk myszy jest naciśnięty (true
), czy nie (false
).
Implementacja
public function get buttonDown():Boolean
public function set buttonDown(value:Boolean):void
clickCount | właściwość |
clickCount:int
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Lite 4 |
Określa, czy dane naciśnięcie przycisku myszy należy do sekwencji wielu kliknięć. Ten parametr ma wartość zero dla wszystkich zdarzeń innych niż MouseEvent.mouseDown
, MouseEvent.mouseUp
, MouseEvent.middleMouseDown
, MouseEvent.middleMouseUp
, MouseEvent.rightMouseDown
i MouseEvent.rightMouseUp
. Wykrywanie jednokrotnych kliknięć, dwukrotnych kliknięć lub dowolnych sekwencji wielu kliknięć umożliwia parametr clickCount
. Na przykład w pierwszych zdarzeniach MouseEvent.mouseDown
i MouseEvent.mouseUp
właściwość clickCount
będzie równa 1, a w drugiej parze zdarzeń MouseEvent.mouseDown
i MouseEvent.mouseUp
, należącej do sekwencji dwukrotnego kliknięcia, właściwość clickCount
będzie równa 2. Jeśli mysz zostanie przemieszczona na odpowiednio dużą odległość lub z jakiegoś powodu sekwencja wielu kliknięć zostanie przerwana, następne zdarzenie MouseEvent.mouseDown
będzie miało właściwość clickCount równą 1. Zdarzenia doubleClick zostanie mimo to wygenerowane zgodnie z oczekiwaniami.
Implementacja
public function get clickCount():int
commandKey | właściwość |
commandKey:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Lite 4 |
Określa, czy klawisz Command jest aktywny (tylko w systemach Mac).
W systemach Mac właściwość commandKey
będzie miała tę samą wartość, co właściwość ctrlKey
. Zawsze false w systemach Windows lub Linux.
Implementacja
public function get commandKey():Boolean
public function set commandKey(value:Boolean):void
controlKey | właściwość |
controlKey:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Lite 4 |
Określa, czy klawisz Control jest aktywny w systemie Mac lub czy klawisz Ctrl jest aktywny w systemie Windows lub Linux.
Implementacja
public function get controlKey():Boolean
public function set controlKey(value:Boolean):void
ctrlKey | właściwość |
ctrlKey:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
W systemach Windows lub Linux określa, czy klawisz Ctrl jest aktywny (true
), czy nieaktywny (false
). W systemie Macintosh określa, czy aktywny jest klawisz Control albo Command.
Implementacja
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
delta | właściwość |
delta:int
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Określa liczbę wierszy przewijanych w odpowiedzi na elementarny ruch pokrętłem myszy. Dodatnia wartość delta oznacza przewijanie w górę; wartość ujemna oznacza przewijanie w dół. Typowe wartości należą do przedziału od 1 do 3, ale przy szybkim obracaniu wartości mogą być większe. To ustawienie zależy od urządzenia i systemu operacyjnego. Zwykle użytkownik może je konfigurować. Ta właściwość ma zastosowanie tylko do zdarzenia MouseEvent.mouseWheel
.
Implementacja
public function get delta():int
public function set delta(value:int):void
isRelatedObjectInaccessible | właściwość |
isRelatedObjectInaccessible:Boolean
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 10, Flash Lite 4 |
Jeśli wartość to true
, właściwość relatedObject
zostanie ustawiona na wartość null
z przyczyn związanych z bezpiecznymi obszarami izolowanymi. Jeśli nominalną wartością właściwości relatedObject
jest odwołanie do obiektu DisplayObject w innym obszarze izolowanym, właściwość relatedObject
zostanie ustawiona na wartość null
, chyba że ustanowiono uprawnienia w obu kierunkach przez granice obszaru izolowanego. Uprawnienie ustanawiane jest przez wywołanie metody Security.allowDomain()
z pliku SWF lub przez dostarczenie pliku reguł z serwera pliku obrazu i ustawianie właściwości LoaderContext.checkPolicyFile
podczas ładowania obrazu.
Implementacja
public function get isRelatedObjectInaccessible():Boolean
public function set isRelatedObjectInaccessible(value:Boolean):void
Powiązane elementy interfejsu API
localX | właściwość |
localX:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), gdy jest wyłączone blokowanie myszy. Ustawienie właściwości Stage.mouseLock
na wartość false
pozwala wyłączyć blokowanie myszy.
Gdy jest włączone blokowanie myszy, właściwości localX
i localY
mają wartości 0. Właściwości movementX
i movementY
pozwalają określić zmiany pozycji myszy, gdy jest włączone blokowanie myszy.
Implementacja
public function get localX():Number
public function set localX(value:Number):void
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób stosowania tej właściwości przedstawiono w przykładzie użycia stałej MOUSE_MOVE.
localY | właściwość |
localY:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), gdy jest wyłączone blokowanie myszy. Ustawienie właściwości Stage.mouseLock
na wartość false
pozwala wyłączyć blokowanie myszy.
Gdy jest włączone blokowanie myszy, właściwości localX
i localY
mają wartości 0. Właściwości movementX
i movementY
pozwalają określić zmiany pozycji myszy, gdy jest włączone blokowanie myszy.
Implementacja
public function get localY():Number
public function set localY(value:Number):void
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób stosowania tej właściwości przedstawiono w przykładzie użycia stałej MOUSE_MOVE.
movementX | właściwość |
movementX:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.2, AIR 3.2 |
Zmiana pozycji myszy w kierunku X od ostatniego zdarzenia myszy, gdy jest włączone blokowanie myszy. Ustawienie właściwości Stage.mouseLock
na wartość true
pozwala właczyć blokowanie myszy.
Gdy jest włączone blokowanie myszy:
- Właściwości
localX
ilocalY
mają wartość 0. - Właściwości
movementX
imovementY
zawierają wartości różnic. - Właściwości
movementX
imovementY
są przekształcane zgodnie ze zmianami na stole montażowym. Oznacza to, że zawsze pozostają w obrębie układu współrzędnych.
Właściwości movementX
i movementY
mają wartość 0, gdy właściwość Stage.mouseLock
ma wartość false
.
Implementacja
public function get movementX():Number
public function set movementX(value:Number):void
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób stosowania tej właściwości przedstawiono w przykładzie użycia stałej MOUSE_MOVE.
movementY | właściwość |
movementY:Number
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.2, AIR 3.2 |
Zmiana pozycji myszy w kierunku Y od ostatniego zdarzenia myszy, gdy jest włączone blokowanie myszy. Ustawienie właściwości Stage.mouseLock
na wartość true
pozwala właczyć blokowanie myszy.
Gdy jest włączone blokowanie myszy:
- Właściwości
localX
ilocalY
mają wartość 0. - Właściwości
movementX
imovementY
zawierają wartości różnic. - Właściwości
movementX
imovementY
są przekształcane zgodnie ze zmianami na stole montażowym. Oznacza to, że zawsze pozostają w obrębie układu współrzędnych.
Właściwości movementX
i movementY
mają wartość 0, gdy właściwość Stage.mouseLock
ma wartość false
.
Implementacja
public function get movementY():Number
public function set movementY(value:Number):void
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób stosowania tej właściwości przedstawiono w przykładzie użycia stałej MOUSE_MOVE.
relatedObject | właściwość |
relatedObject:InteractiveObject
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Odwołanie do listy powiązanej ze zdarzeniem. Na przykład gdy zajdzie zdarzenie mouseOut
, właściwość relatedObject
reprezentuje obiekt listy wyświetlania wskazywany teraz przez urządzenie wskazujące. Ta właściwość dotyczy zdarzeń mouseOut
, mouseOver
, rollOut
i rollOver
.
Wartością tej właściwości może być null
w dwóch przypadkach: jeśli nie istnieje powiązany obiekt lub istnieje powiązany obiekt, ale obiekt ten znajduje się w bezpiecznym obszarze izolowanym, do którego programista nie ma dostępu. Aby wskazać, który z tych powodów znajduje zastosowanie, należy użyć właściwości isRelatedObjectInaccessible()
.
Implementacja
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject):void
Powiązane elementy interfejsu API
shiftKey | właściwość |
stageX | właściwość |
stageX:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). Ta właściwość jest obliczana po ustawieniu wartości właściwości localX
.
Implementacja
public function get stageX():Number
Przykład
Sposób korzystania z tego przykładu
Sposób użycia tej właściwości zilustrowano w przykładzie dotyczącym stałej MOUSE_MOVE.
stageY | właściwość |
stageY:Number
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). Ta właściwość jest obliczana po ustawieniu wartości właściwości localY
.
Implementacja
public function get stageY():Number
Przykład
Sposób korzystania z tego przykładu
Sposób użycia tej właściwości zilustrowano w przykładzie dotyczącym stałej MOUSE_MOVE.
MouseEvent | () | Konstruktor |
public function MouseEvent(type:String, bubbles:Boolean = true, cancelable:Boolean = false, localX:Number = NaN, localY:Number = NaN, relatedObject:InteractiveObject = null, ctrlKey:Boolean = false, altKey:Boolean = false, shiftKey:Boolean = false, buttonDown:Boolean = false, delta:int = 0, commandKey:Boolean = false, controlKey:Boolean = false, clickCount:int = 0)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy obiekt Event, który zawiera informacje o zdarzeniach związanych z myszą. Obiekty Event są przekazywane jako parametry do detektorów zdarzeń.
Parametrytype:String — Typ zdarzenia. Możliwe wartości to: MouseEvent.CLICK , MouseEvent.DOUBLE_CLICK , MouseEvent.MOUSE_DOWN , MouseEvent.MOUSE_MOVE , MouseEvent.MOUSE_OUT , MouseEvent.MOUSE_OVER , MouseEvent.MOUSE_UP , MouseEvent.MIDDLE_CLICK , MouseEvent.MIDDLE_MOUSE_DOWN , MouseEvent.MIDDLE_MOUSE_UP , MouseEvent.RIGHT_CLICK , MouseEvent.RIGHT_MOUSE_DOWN , MouseEvent.RIGHT_MOUSE_UP , MouseEvent.MOUSE_WHEEL , MouseEvent.ROLL_OUT i MouseEvent.ROLL_OVER .
| |
bubbles:Boolean (default = true ) — Określa, czy obiekt Event uczestniczy w fazie propagacji przepływu zdarzeń.
| |
cancelable:Boolean (default = false ) — Określa, czy obiekt Event może być anulowany.
| |
localX:Number (default = NaN ) — Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki).
| |
localY:Number (default = NaN ) — Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki).
| |
relatedObject:InteractiveObject (default = null ) — Dopełniające wystąpienie klasy InteractiveObject, które zmienia się wskutek zdarzenia. Na przykład gdy zajdzie zdarzenie mouseOut , właściwość relatedObject reprezentuje obiekt listy wyświetlania wskazywany teraz przez urządzenie wskazujące.
| |
ctrlKey:Boolean (default = false ) — W systemie Windows lub Linux określa, czy klawisz Ctrl jest aktywny. W systemie Mac określa, czy aktywny jest klawisz Ctrl lub Command.
| |
altKey:Boolean (default = false ) — Określa, czy klawisz Alt jest aktywny (tylko w systemach Windows i Linux).
| |
shiftKey:Boolean (default = false ) — Określa, czy klawisz Shift jest aktywny.
| |
buttonDown:Boolean (default = false ) — Określa, czy naciśnięty jest główny przycisk myszy.
| |
delta:int (default = 0 ) — Określa liczbę wierszy przewijanych w odpowiedzi na elementarny ruch pokrętłem myszy. Dodatnia wartość delta oznacza przewijanie w górę; wartość ujemna oznacza przewijanie w dół. Typowe wartości należą do przedziału od 1 do 3, ale przy szybkim obracaniu wartości mogą być większe. Ten parametr jest używany tylko dla zdarzenia MouseEvent.mouseWheel .
| |
commandKey:Boolean (default = false ) — (Tylko w środowisku AIR) Wskazuje, czy klawisz Command jest aktywny (tylko na komputerach Mac). Ten parametr jest używany tylko dla zdarzeń MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp i MouseEvent.doubleClick . Ten parametr jest przeznaczony tylko dla środowiska Adobe AIR; nie należy go ustawiać dla treści programu Flash Player.
| |
controlKey:Boolean (default = false ) — (Tylko środowisko AIR) Określa, czy klawisz Control lub Ctrl jest aktywny. Ten parametr jest używany tylko dla zdarzeń MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp i MouseEvent.doubleClick . Ten parametr jest przeznaczony tylko dla środowiska Adobe AIR. Nie należy go ustawiać dla zawartości programu Flash Player.
| |
clickCount:int (default = 0 ) — (Tylko środowisko AIR) Określa, czy dane zdarzenie myszy należy do sekwencji wielu kliknięć. Ten parametr ma wartość zero dla wszystkich zdarzeń myszy innych niż MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightMouseDown i MouseEvent.rightMouseUp . Wykrywanie jednokrotnych kliknięć, dwukrotnych kliknięć lub dowolnych sekwencji wielu kliknięć umożliwia parametr clickCount . Ten parametr jest przeznaczony tylko dla środowiska Adobe AIR. Nie należy go ustawiać dla zawartości programu Flash Player.
|
clone | () | metoda |
override public function clone():Event
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy kopię obiektu MouseEvent i ustawia wartości poszczególnych właściwości zgodnie z właściwościami oryginału.
ZwracaEvent — Nowy obiekt MouseEvent z wartościami właściwości zgodnymi z oryginałem.
|
toString | () | metoda |
override public function toString():String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Zwraca ciąg znaków, który zawiera wszystkie właściwości obiektu MouseEvent. Format ciągu znaków jest następujący:
[MouseEvent type=wartość bubbles=wartość cancelable=wartość ... delta=wartość]
String — Ciąg znaków, który zawiera wszystkie właściwości obiektu MouseEvent.
|
updateAfterEvent | () | metoda |
public function updateAfterEvent():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Powoduje, że po zakończeniu przetwarzania tego zdarzenia program Flash Player lub środowisko wykonawcze Adobe AIR renderuje obraz, jeśli lista wyświetlania została zmodyfikowana.
CLICK | Stała |
public static const CLICK:String = "click"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia click
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | W przypadku zdarzeń kliknięcia ta wartość zawsze jest równa false . |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
CONTEXT_MENU | Stała |
public static const CONTEXT_MENU:String = "contextMenu"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Lite 4 |
Stała MouseEvent.CONTEXT_MENU
definiuje wartość właściwości type
obiektu zdarzenia contextMenu
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli prawy przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
DOUBLE_CLICK | Stała |
public static const DOUBLE_CLICK:String = "doubleClick"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia doubleClick
. Aby obiekt generował zdarzenie doubleClick
, właściwość doubleClickEnabled
musi być ustawiona na true
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | W przypadku zdarzeń dwukrotnego kliknięcia ta wartość zawsze jest równa false . |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MIDDLE_CLICK | Stała |
public static const MIDDLE_CLICK:String = "middleClick"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia middleClick
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | W przypadku zdarzeń kliknięcia środkowym przyciskiem ta właściwość zawsze jest równa false . |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MIDDLE_MOUSE_DOWN | Stała |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia middleMouseDown
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli środkowy przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MIDDLE_MOUSE_UP | Stała |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia middleMouseUp
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli środkowy przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MOUSE_DOWN | Stała |
public static const MOUSE_DOWN:String = "mouseDown"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia a mouseDown
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób użycia tej stałej zilustrowano w przykładzie dotyczącym stałej MOUSE_MOVE.
MOUSE_MOVE | Stała |
public static const MOUSE_MOVE:String = "mouseMove"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia mouseMove
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
W konstruktorze tworzony jest prostokątny obiekt Sprite o nazwie innerRect
, a jako styl linii wybierany jest kolor zielony. Jako styl linii do rysowania na kontenerze obiektu Sprite MouseEvent_MOUSE_MOVEExample
wybierany jest kolor czerwony. Do głównego obiektu Sprite aplikacji oraz do obiektu innerRect
dodawane są odrębne detektory zdarzeń MouseEvent.MOUSE_UP
i MouseEvent.MOUSE_DOWN
. W obu przypadkach metody detektorów naciśnięcia przycisku myszy przenoszą bieżącą pozycję rysowania do lokalizacji wskaźnika myszy i dodają detektor zdarzeń MouseEvent.MOUSE_MOVE
. Gdy wskaźnik myszy zostanie przesunięty, wywołane metody detektorów zdarzeń śledzą jego ruch i rysują linię za pomocą metody graphics.LineTo()
. (Uwaga: Obiekt Sprite innerRect
przesłania czerwone linie głównego obiektu Sprite, które są rysowane za prostokątem). Gdy zajdzie zdarzenie MouseEvent.MOUSE_UP
detektor zdarzenia MOUSE_MOVE
jest usuwany i rysowanie zostaje przerwane.
package { import flash.display.Sprite; import flash.display.Graphics; import flash.events.MouseEvent; public class MouseEvent_MOUSE_MOVEExample extends Sprite { private var innerRect:Sprite = new Sprite(); public function MouseEvent_MOUSE_MOVEExample() { graphics.lineStyle(3, 0xFF0000, 1); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); stage.addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); innerRect.graphics.lineStyle(1, 0x00FF00, 1); innerRect.graphics.beginFill(0xFFFFFF); innerRect.graphics.drawRect(10, 10, 200, 200); innerRect.graphics.endFill(); innerRect.addEventListener(MouseEvent.MOUSE_DOWN, innerRectMouseDownHandler); innerRect.addEventListener(MouseEvent.MOUSE_UP, innerRectMouseUpHandler); addChild(innerRect); } private function mouseDownHandler(event:MouseEvent):void { graphics.moveTo(event.stageX, event.stageY); stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function mouseMoveHandler(event:MouseEvent):void { graphics.lineTo(event.stageX, event.stageY); } private function mouseUpHandler(event:MouseEvent):void { stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); } private function innerRectMouseDownHandler(event:MouseEvent):void { innerRect.graphics.moveTo(event.localX, event.localY); innerRect.addEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler); } private function innerRectMouseMoveHandler(event:MouseEvent):void { innerRect.graphics.lineTo(event.localX, event.localY); } private function innerRectMouseUpHandler(event:MouseEvent):void { innerRect.removeEventListener(MouseEvent.MOUSE_MOVE, innerRectMouseMoveHandler); } } }
MOUSE_OUT | Stała |
public static const MOUSE_OUT:String = "mouseOut"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia mouseOut
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
relatedObject | Obiekt listy wyświetlania wskazywany teraz przez urządzenie wskazujące. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MOUSE_OVER | Stała |
public static const MOUSE_OVER:String = "mouseOver"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia mouseOver
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
relatedObject | Obiekt listy wyświetlania, na który wskazywało urządzenie wskazujące. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MOUSE_UP | Stała |
public static const MOUSE_UP:String = "mouseUp"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia mouseUp
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób użycia tej stałej zilustrowano w przykładzie dotyczącym stałej MOUSE_MOVE.
MOUSE_WHEEL | Stała |
public static const MOUSE_WHEEL:String = "mouseWheel"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9 |
Definiuje wartość właściwości type
obiektu zdarzenia mouseWheel
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
delta | Liczba wierszy odpowiadająca najmniejszej jednostce obrotu pokrętła myszy. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
RELEASE_OUTSIDE | Stała |
public static const RELEASE_OUTSIDE:String = "releaseOutside"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 3.3, Flash Player 11.3 |
Definiuje wartość właściwości type
obiektu zdarzenia releaseOutside
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | false |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Element InteractiveObject, w przypadku którego naciśnięto przycisk urządzenia wskazującego, a następnie przesunięto wskaźnik poza wystąpienie i wtedy zwolniono przycisk. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
Przykład
Sposób korzystania z tego przykładu
Sposób użycia tej stałej zilustrowano w przykładzie dotyczącym stałej MOUSE_MOVE.
RIGHT_CLICK | Stała |
public static const RIGHT_CLICK:String = "rightClick"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia rightClick
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | W przypadku zdarzeń kliknięcia prawym przyciskiem ta właściwość zawsze jest równa false . |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
RIGHT_MOUSE_DOWN | Stała |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia rightMouseDown
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | W przypadku zdarzeń kliknięcia prawym przyciskiem ta właściwość zawsze jest równa true . |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
RIGHT_MOUSE_UP | Stała |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia rightMouseUp
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | true |
buttonDown | true , jeśli prawy przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie można anulować zachowania domyślnego. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
clickCount | Liczba kliknięć myszą określająca, czy zdarzenie jest częścią sekwencji wielu kliknięć. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
ROLL_OUT | Stała |
public static const ROLL_OUT:String = "rollOut"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia rollOut
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | false |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
relatedObject | Obiekt listy wyświetlania wskazywany teraz przez urządzenie wskazujące. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
ROLL_OVER | Stała |
public static const ROLL_OVER:String = "rollOver"
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiuje wartość właściwości type
obiektu zdarzenia rollOver
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
altKey | true , jeśli klawisz Alt jest aktywny (Windows). |
bubbles | false |
buttonDown | true , jeśli główny przycisk myszy jest naciśnięty; false w przeciwnym wypadku. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
commandKey | true w systemach Mac, jeśli klawisz Command jest aktywny; false , jeśli jest nieaktywny. Zawsze false w systemach Windows. |
controlKey | true , jeśli klawisz Ctrl lub Control jest aktywny; false , jeśli jest nieaktywny. |
ctrlKey | true w systemach Windows lub Linux, jeśli klawisz Ctrl jest aktywny. true w systemach Mac, jeśli aktywny jest klawisz Ctrl albo Command. W przeciwnym razie false . |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
relatedObject | Obiekt listy wyświetlania, na który wskazywało urządzenie wskazujące. |
localX | Współrzędna pozioma miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
localY | Współrzędna pionowa miejsca wystąpienia zdarzenia (określana względem ikonki), jeśli jest wyłączone blokowanie myszy. |
movementX | Zmiana współrzędnej poziomej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
movementY | Zmiana współrzędnej pionowej pozycji myszy od ostatniego zdarzenia myszy, jeśli jest włączone blokowanie myszy. |
shiftKey | true , jeśli klawisz Shift jest aktywny; false , jeśli jest nieaktywny. |
stageX | Współrzędna pozioma miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
stageY | Współrzędna pionowa miejsca wystąpienia zdarzenia (w globalnym układzie współrzędnych stołu montażowego). |
target | Instancja klasy InteractiveObject pod urządzeniem wskazującym. Obiekt target nie zawsze jest obiektem na liście wyświetlania, która zarejestrowała detektor zdarzeń. Właściwość currentTarget umożliwia uzyskanie dostępu do obiektu na liście wyświetlania, który obecnie przetwarza zdarzenie. |
Powiązane elementy interfejsu API
MouseEventExample
i ChildSprite
oraz prosty obraz do zilustrowania wywoływania zdarzeń związanych z myszą. Przykładowy kod realizuje następujące zadania:
- Przykładowy kod deklaruje właściwości rozmiary (100 x 100 pikseli) i koloru tła (pomarańczowy), które zostaną później wykorzystane do rysowania kwadratu.
- Konstruktor tworzy nowy obiekt ChildSprite o nazwie
child
. Jego konstruktor rysuje pomarańczowy kwadrat o rozmiarze 100 x 100 pikseli we współrzędnych (0,0), wywołując metodędraw()
obiektu, a następnie dodaje siedem detektorów/subskrybentów zdarzeń.click
/clickHandler()
: wywoływane, gdy użytkownik jednokrotnie kliknie lewym przyciskiem myszy nad kwadratem.doubleClick
/doubleClickHandler()
: wywoływane, gdy użytkownik kliknie dwukrotnie lewym przyciskiem myszy nad kwadratem.mouseDown
/mouseDownHandler()
: po kliknięciu obiektu ChildSprite (pomarańczowego kwadratu) na ekranie drukowany jest komunikattrace()
, a następnie wywoływana jest metodaChildSprite.draw()
, która rysuje ciemnożółty prostokąt w miejsce jasnoniebieskiego narysowanego w metodziemouseOverHandler()
. MetodamouseDownHandler()
dodaje także detektor zdarzeńmouseMove
oraz metodę będącą subskrybentem o nazwiemouseMoveHandler()
(opisaną poniżej), która przetwarza ruchy myszy. Następnie wywoływana jest metodastartDrag()
, która umożliwia przeciąganie obiektu Sprite.mouseOut
/mouseOutHandler()
: wywoływane, gdy wskaźnik wychodzi poza obszar kwadratu. Wywoływana jest metodadraw()
w celu przywrócenia normalnego rozmiaru i koloru kwadratu.mouseOver
/mouseOverHandler()
: wywoływane, gdy wskaźnik znajduje się nad kwadratem. Ta metoda rysuje nowy kwadrat — większy i z ciemnożółtym tłem.mouseUp
/mouseUpHandler()
: gdy użytkownik zwolni przycisk myszy, detektor zdarzeńmouseMove
jest usuwany i wywoływana jest metodastopDrag
, która unieruchamia kwadrat.mouseMove
/mouseMoveHandler()
: wywoływane w ramach funkcjimouseDownHandler()
, gdy użytkownik naciska lewy przycisk myszy i przeciąga kwadrat.mouseWheel
/mouseWheelHandler()
: wywoływane, gdy użytkownik obraca pokrętło myszy nad kwadratem.
- Następnie do listy wyświetlania dodawana jest instancja klasy ChildSprite o nazwie
child
. W tym celu wywoływana jest metodaaddChild()
, co powoduje niezwłoczne narysowanie pomarańczowego kwadratu.
Uwagi:
- Klasa
MouseEventExample
powinna być klasą główną dokumentu. - Niektóre wymienione powyżej metody obsługi zdarzeń deklarują zmienną lokalną
sprite
, której przypisywany jest obiektevent.target
rzutowany na typ Sprite.
package { import flash.display.Sprite; public class MouseEventExample extends Sprite { private var size:uint = 100; private var bgColor:uint = 0xFFCC00; public function MouseEventExample() { var child:ChildSprite = new ChildSprite(); addChild(child); } } } import flash.display.Sprite; import flash.events.MouseEvent; class ChildSprite extends Sprite { private var size:uint = 50; private var overSize:uint = 60; private var backgroundColor:uint = 0xFFCC00; private var overColor:uint = 0xCCFF00; private var downColor:uint = 0x00CCFF; public function ChildSprite() { draw(size, size, backgroundColor); doubleClickEnabled = true; addEventListener(MouseEvent.CLICK, clickHandler); addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler); addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler); addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler); addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler); addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler); addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler); } private function draw(w:uint, h:uint, bgColor:uint):void { graphics.clear(); graphics.beginFill(bgColor); graphics.drawRect(0, 0, w, h); graphics.endFill(); } private function clickHandler(event:MouseEvent):void { trace("clickHandler"); } private function doubleClickHandler(event:MouseEvent):void { trace("doubleClickHandler"); } private function mouseDownHandler(event:MouseEvent):void { trace("mouseDownHandler"); draw(overSize, overSize, downColor); var sprite:Sprite = Sprite(event.target); sprite.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); sprite.startDrag(); } private function mouseMoveHandler(event:MouseEvent):void { trace("mouseMoveHandler"); event.updateAfterEvent(); } private function mouseOutHandler(event:MouseEvent):void { trace("mouseOutHandler"); draw(size, size, backgroundColor); } private function mouseOverHandler(event:MouseEvent):void { trace("mouseOverHandler"); draw(overSize, overSize, overColor); } private function mouseWheelHandler(event:MouseEvent):void { trace("mouseWheelHandler delta: " + event.delta); } private function mouseUpHandler(event:MouseEvent):void { trace("mouseUpHandler"); var sprite:Sprite = Sprite(event.target); sprite.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler); sprite.stopDrag(); draw(overSize, overSize, overColor); } }
Tue Jun 12 2018, 12:06 PM Z