Pakket | flash.events |
Klasse | public class MouseEvent |
Overerving | MouseEvent Event Object |
Subklassen | AutomationDragEvent, ChartEvent, ChartItemEvent, DragEvent, FlexMouseEvent, GridEvent, LegendMouseEvent, ListEvent, MosaicDragEvent, NativeDragEvent, ScreenMouseEvent |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wanneer geneste knooppunten worden gebruikt, stellen muisgebeurtenissen het diepst mogelijke geneste knooppunt als doel in die zichtbaar is in het weergaveoverzicht. Dit knooppunt wordt het doelknooppunt genoemd. Wanneer u wilt dat de voorouder van een doelknooppunt melding ontvangt van een muisgebeurtenis, gebruikt u EventDispatcher.addEventListener()
op het voorouderknooppunt met de parameter type
ingesteld op de specifieke muisgebeurtenis die u wilt detecteren.
Meer voorbeelden
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
altKey : Boolean
Geeft aan of de Alt-toets actief (true) of inactief (false) is. | MouseEvent | ||
bubbles : Boolean [alleen-lezen]
Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. | Event | ||
buttonDown : Boolean
Geeft aan of de primaire muisknop wel (true) of niet (false) is ingedrukt. | MouseEvent | ||
cancelable : Boolean [alleen-lezen]
Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. | Event | ||
clickCount : int [alleen-lezen]
Geeft aan of het indrukken van de muisknop al dan niet onderdeel is van een reeks muisklikken. | MouseEvent | ||
commandKey : Boolean
Geeft aan of de Command-toets is geactiveerd (alleen Macintosh). De waarde van de eigenschap commandKey heeft dezelfde waarde als eigenschap ctrlKey op de Macintosh. | MouseEvent | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
controlKey : Boolean
Hiermee wordt aangegeven of de Control-toets actief is op de Mac en of de Ctrl-toets actief is voor Windows of Linux. | MouseEvent | ||
ctrlKey : Boolean
In Windows of Linux wordt hiermee aangegeven of de Ctrl-toets actief (true) of inactief (false) is. | MouseEvent | ||
currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | ||
delta : int
Geeft aan hoeveel regels moeten worden verschoven wanneer de gebruiker het muiswiel draait. | MouseEvent | ||
eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | ||
isRelatedObjectInaccessible : Boolean
Als de waarde true wordt geretourneerd, is de eigenschap relatedObject ingesteld op null vanwege redenen die te maken hebben met beveiligingssandboxen. | MouseEvent | ||
localX : Number
Wanneer de muisvergrendeling is uitgeschakeld is dit de horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite. | MouseEvent | ||
localY : Number
Wanneer de muisvergrendeling is uitgeschakeld is dit de verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite. | MouseEvent | ||
movementX : Number
Wanneer de muisvergrendeling is ingeschakeld, is dit de mate waarin de muis in de richting van de X-as is verplaatst sinds de laatste muisgebeurtenis. | MouseEvent | ||
movementY : Number
Wanneer de muisvergrendeling is ingeschakeld, is dit de mate waarin de muis in de richting van de Y-as is verplaatst sinds de laatste muisgebeurtenis. | MouseEvent | ||
relatedObject : InteractiveObject
Een verwijzing naar een weergaveoverzichtobject dat betrekking heeft op de gebeurtenis. | MouseEvent | ||
shiftKey : Boolean
Geeft aan of de Shift-toets actief (true) of inactief (false) is. | MouseEvent | ||
stageX : Number [alleen-lezen]
De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. | MouseEvent | ||
stageY : Number [alleen-lezen]
De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. | MouseEvent | ||
target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | ||
type : String [alleen-lezen]
Het type gebeurtenis. | Event |
Methode | Gedefinieerd door | ||
---|---|---|---|
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)
Maakt een Event-object dat informatie bevat over muisgebeurtenissen. | MouseEvent | ||
[overschrijven]
Maakt een kopie van het object MouseEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel. | MouseEvent | ||
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | ||
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert een tekenreeks die alle eigenschappen van het object MouseEvent bevat. | MouseEvent | ||
Instrueert Flash Player of Adobe AIR te renderen nadat de verwerking van deze gebeurtenis is voltooid, als het weergaveoverzicht is gewijzigd. | MouseEvent | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constante | Gedefinieerd door | ||
---|---|---|---|
CLICK : String = "click" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject click. | MouseEvent | ||
CONTEXT_MENU : String = "contextMenu" [statisch]
De constante MouseEvent.CONTEXT_MENU bevat de waarde van de eigenschap type van een contextMenu-gebeurtenisobject. | MouseEvent | ||
DOUBLE_CLICK : String = "doubleClick" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject doubleClick. | MouseEvent | ||
MIDDLE_CLICK : String = "middleClick" [statisch]
Definieert de waarde van de eigenschap type van een middleClick-gebeurtenisobject. | MouseEvent | ||
MIDDLE_MOUSE_DOWN : String = "middleMouseDown" [statisch]
Definieert de waarde van de eigenschap type van een middleMouseDown-gebeurtenisobject. | MouseEvent | ||
MIDDLE_MOUSE_UP : String = "middleMouseUp" [statisch]
Definieert de waarde van de eigenschap type van een middleMouseUp-gebeurtenisobject. | MouseEvent | ||
MOUSE_DOWN : String = "mouseDown" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject mouseDown. | MouseEvent | ||
MOUSE_MOVE : String = "mouseMove" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject mouseMove. | MouseEvent | ||
MOUSE_OUT : String = "mouseOut" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject mouseOut. | MouseEvent | ||
MOUSE_OVER : String = "mouseOver" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject mouseOver. | MouseEvent | ||
MOUSE_UP : String = "mouseUp" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject mouseUp. | MouseEvent | ||
MOUSE_WHEEL : String = "mouseWheel" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject mouseWheel. | MouseEvent | ||
RELEASE_OUTSIDE : String = "releaseOutside" [statisch]
Definieert de waarde van de type-eigenschap van een releaseOutside-gebeurtenisobject. | MouseEvent | ||
RIGHT_CLICK : String = "rightClick" [statisch]
Definieert de waarde van de eigenschap type van een rightClick-gebeurtenisobject. | MouseEvent | ||
RIGHT_MOUSE_DOWN : String = "rightMouseDown" [statisch]
Definieert de waarde van de eigenschap type van een rightMouseDown-gebeurtenisobject. | MouseEvent | ||
RIGHT_MOUSE_UP : String = "rightMouseUp" [statisch]
Definieert de waarde van de eigenschap type van een rightMouseUp-gebeurtenisobject. | MouseEvent | ||
ROLL_OUT : String = "rollOut" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject rollOut. | MouseEvent | ||
ROLL_OVER : String = "rollOver" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject rollOver. | MouseEvent |
altKey | eigenschap |
altKey:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Geeft aan of de Alt-toets actief (true
) of inactief (false
) is. Alleen ondersteuning voor Windows. Op andere besturingssystemen is deze eigenschap altijd ingesteld op false
.
Implementatie
public function get altKey():Boolean
public function set altKey(value:Boolean):void
buttonDown | eigenschap |
clickCount | eigenschap |
clickCount:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Lite 4 |
Geeft aan of het indrukken van de muisknop al dan niet onderdeel is van een reeks muisklikken. Deze parameter is nul voor alle muisgebeurtenissen, behalve voor MouseEvent.mouseDown
, MouseEvent.mouseUp
, MouseEvent.middleMouseDown
, MouseEvent.middleMouseUp
, MouseEvent.rightMouseDown
en MouseEvent.rightMouseUp
. Luisteren naar een enkele klik, dubbelklikken of een reeks klikken is mogelijk met de parameter clickCount
. Zo hebben een eerste MouseEvent.mouseDown
en MouseEvent.mouseUp
een clickCount
met de waarde 1. De tweede MouseEvent.mouseDown
en MouseEvent.mouseUp
in een dubbelklikreeks hebben een clickCount
met de waarde 2. Als de muis voldoende beweegt of als de multiklikreeks om welke reden dan ook wordt onderbroken, heeft de volgende MouseEvent.mouseDown
een clickCount met waarde 1. De doubleClick-gebeurtenis wordt verder voortgezet zoals wordt verwacht.
Implementatie
public function get clickCount():int
commandKey | eigenschap |
commandKey:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Lite 4 |
Geeft aan of de Command-toets is geactiveerd (alleen Macintosh).
De waarde van de eigenschap commandKey
heeft dezelfde waarde als eigenschap ctrlKey
op de Macintosh. Altijd false voor Windows of Linux.
Implementatie
public function get commandKey():Boolean
public function set commandKey(value:Boolean):void
controlKey | eigenschap |
controlKey:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Lite 4 |
Hiermee wordt aangegeven of de Control-toets actief is op de Mac en of de Ctrl-toets actief is voor Windows of Linux.
Implementatie
public function get controlKey():Boolean
public function set controlKey(value:Boolean):void
ctrlKey | eigenschap |
ctrlKey:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
In Windows of Linux wordt hiermee aangegeven of de Ctrl-toets actief (true
) of inactief (false
) is. Op de Macintosh wordt aangegeven of de Control- of Command-toets is geactiveerd.
Implementatie
public function get ctrlKey():Boolean
public function set ctrlKey(value:Boolean):void
delta | eigenschap |
delta:int
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Geeft aan hoeveel regels moeten worden verschoven wanneer de gebruiker het muiswiel draait. Een positieve waarde voor delta geeft een verschuiving naar boven aan, een negatieve waarde geeft een verschuiving naar beneden aan. Gangbare waarden zijn 1 tot en met 3, maar sneller draaien kan tot lagere waarden leiden. Deze instelling hangt af van het apparaat en het besturingssysteem en kan meestal door de gebruiker worden geconfigureerd. Deze eigenschap is alleen van toepassing op de gebeurtenis MouseEvent.mouseWheel
.
Implementatie
public function get delta():int
public function set delta(value:int):void
isRelatedObjectInaccessible | eigenschap |
isRelatedObjectInaccessible:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 10, Flash Lite 4 |
Als de waarde true
wordt geretourneerd, is de eigenschap relatedObject
ingesteld op null
vanwege redenen die te maken hebben met beveiligingssandboxen. Als de nominale waarde van relatedObject
een verwijzing is naar een DisplayObject in een andere sandbox, wordt relatedObject
ingesteld op null
, tenzij er toestemming is de grens van deze sandbox in beide richtingen te overschrijden. Deze toestemming kan worden ingesteld door Security.allowDomain()
aan te roepen vanuit een SWF-bestand of door vanaf de server een beleidsbestand beschikbaar te stellen voor een afbeeldingsbestand. In dat geval moet de eigenschap LoaderContext.checkPolicyFile
worden ingesteld tijdens het laden van de afbeelding.
Implementatie
public function get isRelatedObjectInaccessible():Boolean
public function set isRelatedObjectInaccessible(value:Boolean):void
Verwante API-elementen
localX | eigenschap |
localX:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wanneer de muisvergrendeling is uitgeschakeld is dit de horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite. Schakel de muisvergrendeling uit door de waarde van Stage.mouseLock
in te stellen op false
.
Wanneer de muisvergrendeling is ingeschakeld, is de waarde van localX
en localY
gelijk aan 0. Met movementX
en movementY
kunt u bepalen hoe de positie van de muis is veranderd. Hiervoor moet de muisvergrendeling zijn ingeschakeld.
Implementatie
public function get localX():Number
public function set localX(value:Number):void
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze eigenschap.
localY | eigenschap |
localY:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wanneer de muisvergrendeling is uitgeschakeld is dit de verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite. Schakel de muisvergrendeling uit door de waarde van Stage.mouseLock
in te stellen op false
.
Wanneer de muisvergrendeling is ingeschakeld, is de waarde van localX
en localY
gelijk aan 0. Met movementX
en movementY
kunt u bepalen hoe de positie van de muis is veranderd. Hiervoor moet de muisvergrendeling zijn ingeschakeld.
Implementatie
public function get localY():Number
public function set localY(value:Number):void
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze eigenschap.
movementX | eigenschap |
movementX:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.2, AIR 3.2 |
Wanneer de muisvergrendeling is ingeschakeld, is dit de mate waarin de muis in de richting van de X-as is verplaatst sinds de laatste muisgebeurtenis. Schakel de muisvergrendeling in door de waarde van Stage.mouseLock
in te stellen op true
.
Wanneer de muisvergrendeling is ingeschakeld:
localX
enlocalY
bevatten 0.movementX
enmovementY
bevatten deltawaarden.movementX
enmovementY
worden nooit getransformeerd op basis van werkgebiedtransformatie. Dit betekent dat de waarden van deze eigenschappen altijd binnen de schermcoördinaten vallen.
movementX
en movementY
zijn 0 wanneer Stage.mouseLock
is ingesteld op de waarde false
.
Implementatie
public function get movementX():Number
public function set movementX(value:Number):void
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze eigenschap.
movementY | eigenschap |
movementY:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 11.2, AIR 3.2 |
Wanneer de muisvergrendeling is ingeschakeld, is dit de mate waarin de muis in de richting van de Y-as is verplaatst sinds de laatste muisgebeurtenis. Schakel de muisvergrendeling in door de waarde van Stage.mouseLock
in te stellen op true
.
Wanneer de muisvergrendeling is ingeschakeld:
localX
enlocalY
bevatten 0.movementX
enmovementY
bevatten deltawaarden.movementX
enmovementY
worden nooit getransformeerd op basis van werkgebiedtransformatie. Dit betekent dat de waarden van deze eigenschappen altijd binnen de schermcoördinaten vallen.
movementX
en movementY
zijn 0 wanneer Stage.mouseLock
is ingesteld op de waarde false
.
Implementatie
public function get movementY():Number
public function set movementY(value:Number):void
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze eigenschap.
relatedObject | eigenschap |
relatedObject:InteractiveObject
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een verwijzing naar een weergaveoverzichtobject dat betrekking heeft op de gebeurtenis. Wanneer bijvoorbeeld een gebeurtenis mouseOut
plaatsvindt, vertegenwoordigt relatedObject
het weergaveoverzichtobject waar het aanwijsapparaat nu naar wijst. Deze eigenschap is van toepassing op de gebeurtenissen mouseOut
, mouseOver
, rollOut
en rollOver
.
De waarde van deze eigenschap kan in twee gevallen null
zijn: als er geen verwant object is of als er wel sprake is van een verwant object maar dit object zich in een beveiligingssandbox bevindt waartoe u geen toegang hebt. Gebruik de eigenschap isRelatedObjectInaccessible()
om vast te stellen welke van deze redenen van toepassing is.
Implementatie
public function get relatedObject():InteractiveObject
public function set relatedObject(value:InteractiveObject):void
Verwante API-elementen
shiftKey | eigenschap |
stageX | eigenschap |
stageX:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. Deze eigenschap wordt berekend wanneer de eigenschap localX
is ingesteld.
Implementatie
public function get stageX():Number
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze eigenschap.
stageY | eigenschap |
stageY:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. Deze eigenschap wordt berekend wanneer de eigenschap localY
is ingesteld.
Implementatie
public function get stageY():Number
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze eigenschap.
MouseEvent | () | Constructor |
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)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een Event-object dat informatie bevat over muisgebeurtenissen. Gebeurtenisobjecten worden als parameters aan gebeurtenislisteners doorgegeven.
Parameterstype:String — Het type gebeurtenis. Mogelijke waarden zijn: 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 en MouseEvent.ROLL_OVER .
| |
bubbles:Boolean (default = true ) — Bepaalt of het Event-object deelneemt aan de terugkoppelfase van de gebeurtenisstroom.
| |
cancelable:Boolean (default = false ) — Bepaalt of het Event-object kan worden geannuleerd.
| |
localX:Number (default = NaN ) — De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite.
| |
localY:Number (default = NaN ) — De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite.
| |
relatedObject:InteractiveObject (default = null ) — De aanvullende instantie InteractiveObject die door de gebeurtenis wordt beïnvloed. Wanneer bijvoorbeeld een gebeurtenis mouseOut plaatsvindt, vertegenwoordigt relatedObject het weergaveoverzichtobject waar het aanwijsapparaat nu naar wijst.
| |
ctrlKey:Boolean (default = false ) — In Windows of Linux wordt aangegeven of de Ctrl-toets is geactiveerd. Op de Macintosh wordt aangegeven of de Ctrl- of Command-toets is geactiveerd.
| |
altKey:Boolean (default = false ) — Geeft aan of de Alt-toets is geactiveerd (alleen Windows of Linux).
| |
shiftKey:Boolean (default = false ) — Geeft aan of de Shift-toets is geactiveerd.
| |
buttonDown:Boolean (default = false ) — Geeft aan of de primaire muisknop wordt ingedrukt.
| |
delta:int (default = 0 ) — Geeft aan hoeveel regels moeten worden verschoven wanneer de gebruiker het muiswiel draait. Een positieve waarde voor delta geeft een verschuiving naar boven aan, een negatieve waarde geeft een verschuiving naar beneden aan. Gangbare waarden zijn 1 tot en met 3, maar sneller draaien kan tot lagere waarden leiden. Deze parameter wordt alleen gebruikt voor de gebeurtenis MouseEvent.mouseWheel .
| |
commandKey:Boolean (default = false ) — (Alleen AIR) Geeft aan of de Command-toets is geactiveerd (alleen Macintosh). Deze parameter wordt alleen gebruikt voor de gebeurtenissen MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp en MouseEvent.doubleClick . Deze parameter is alleen voor Adobe AIR; stel deze niet in voor Flash Player-content.
| |
controlKey:Boolean (default = false ) — (Alleen AIR) Geeft aan of de Control- of Ctrl-toets is geactiveerd. Deze parameter wordt alleen gebruikt voor de gebeurtenissen MouseEvent.click , MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleClick , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightClick , MouseEvent.rightMouseDown , MouseEvent.rightMouseUp en MouseEvent.doubleClick . Deze parameter is alleen voor Adobe AIR; stel deze niet in voor Flash Player-content.
| |
clickCount:int (default = 0 ) — (Alleen AIR) Geeft aan of de muisgebeurtenis al dan niet onderdeel is van een reeks muisklikken. Deze parameter is nul voor alle andere muisgebeurtenissen, behalve voor MouseEvent.mouseDown , MouseEvent.mouseUp , MouseEvent.middleMouseDown , MouseEvent.middleMouseUp , MouseEvent.rightMouseDown en MouseEvent.rightMouseUp . Luisteren naar een enkele klik, dubbelklikken of een reeks klikken is mogelijk met de parameter clickCount . Deze parameter is alleen voor Adobe AIR; stel deze niet in voor Flash Player-content.
|
clone | () | methode |
override public function clone():Event
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een kopie van het object MouseEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel.
Geretourneerde waardeEvent — Een nieuw object MouseEvent met de eigenschapwaarden die overeenkomen met het origineel.
|
toString | () | methode |
override public function toString():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert een tekenreeks die alle eigenschappen van het object MouseEvent bevat. De tekenreeks heeft de volgende indeling:
[MouseEvent type= value bubbles= value cancelable= value ... delta= value ]
String — Een tekenreeks die alle eigenschappen van het object MouseEvent bevat.
|
updateAfterEvent | () | methode |
public function updateAfterEvent():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Instrueert Flash Player of Adobe AIR te renderen nadat de verwerking van deze gebeurtenis is voltooid, als het weergaveoverzicht is gewijzigd.
CLICK | Constante |
public static const CLICK:String = "click"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject click
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | Voor klikgebeurtenissen is deze waarde altijd false . |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
CONTEXT_MENU | Constante |
public static const CONTEXT_MENU:String = "contextMenu"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Lite 4 |
De constante MouseEvent.CONTEXT_MENU
bevat de waarde van de eigenschap type
van een contextMenu
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true als de rechtermuisknop is ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
DOUBLE_CLICK | Constante |
public static const DOUBLE_CLICK:String = "doubleClick"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject doubleClick.
De eigenschap doubleClickEnabled
moet true
zijn voor een object opdat de doubleClick
-gebeurtenis wordt gegenereerd.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | Voor dubbelklikgebeurtenissen is deze waarde altijd false . |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MIDDLE_CLICK | Constante |
public static const MIDDLE_CLICK:String = "middleClick"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een middleClick
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | Voor klikgebeurtenissen met de middelste muisknop is deze waarde altijd false . |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MIDDLE_MOUSE_DOWN | Constante |
public static const MIDDLE_MOUSE_DOWN:String = "middleMouseDown"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een middleMouseDown
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true als de middelste muisknop is ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MIDDLE_MOUSE_UP | Constante |
public static const MIDDLE_MOUSE_UP:String = "middleMouseUp"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een middleMouseUp
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true als de middelste muisknop is ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MOUSE_DOWN | Constante |
public static const MOUSE_DOWN:String = "mouseDown"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject mouseDown
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows enLinux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze constante.
MOUSE_MOVE | Constante |
public static const MOUSE_MOVE:String = "mouseMove"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject mouseMove
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
In de constructor wordt een rechthoekig innerRect
-Sprite-object gemaakt en wordt de lijnstijl ingesteld op groen. De lijnstijl voor tekenen op de Sprite-container MouseEvent_MOUSE_MOVEExample
is ingesteld op rood. Verschillende gebeurtenislisteners voor de MouseEvent.MOUSE_UP
- en MouseEvent.MOUSE_DOWN
-gebeurtenissen zijn toegevoegd voor het hoofd-Sprite-object en het Sprite-object innerRect
van de toepassing. In beide gevallen verplaatst de gebeurtenislisteners voor het indrukken van de muisknop de huidige tekenpositie naar de locatie van de muisaanwijzer, en wordt een listener toegevoegd voor de MouseEvent.MOUSE_MOVE
-gebeurtenis. Wanneer de muisaanwijzer wordt verplaatst, volgen de geactiveerde gebeurtenislisteners de aanwijzer en wordt met de methode graphics.LineTo()
een lijn getrokken. (Opmerking: Het Sprite-object innerRect
verbergt de rode lijnen van het hoofd-Sprite-object die achter de rechthoek zijn getekend.) Wanneer de MouseEvent.MOUSE_UP
-gebeurtenis optreedt, wordt de listener voor de MOUSE_MOVE
-gebeurtenis verwijderd en wordt het tekenen gestopt.
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 | Constante |
public static const MOUSE_OUT:String = "mouseOut"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject mouseOut
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
relatedObject | Het weergaveoverzichtobject waar het aanwijsapparaat nu naar wijst. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MOUSE_OVER | Constante |
public static const MOUSE_OVER:String = "mouseOver"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject mouseOver
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
relatedObject | Het weergaveoverzichtobject waar het aanwijsapparaat naar wees. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MOUSE_UP | Constante |
public static const MOUSE_UP:String = "mouseUp"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject mouseUp
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze constante.
MOUSE_WHEEL | Constante |
public static const MOUSE_WHEEL:String = "mouseWheel"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject mouseWheel
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
delta | Het aantal regels dat iedere draai op het muiswiel vertegenwoordigt. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
RELEASE_OUTSIDE | Constante |
public static const RELEASE_OUTSIDE:String = "releaseOutside"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 3.3, Flash Player 11.3 |
Definieert de waarde van de type
-eigenschap van een releaseOutside
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | false |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | Het InteractiveObject waarboven het aanwijsapparaatknop wordt ingedrukt waarna het apparaat van de instantie wordt verplaatst en de knop wordt losgelaten. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
Voorbeeld
Hoe dit voorbeeld te gebruiken
Zie het voorbeeld MOUSE_MOVE voor een voorbeeld van het gebruik van deze constante.
RIGHT_CLICK | Constante |
public static const RIGHT_CLICK:String = "rightClick"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject rightClick
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | Voor klikgebeurtenissen met de rechtermuisknop is deze waarde altijd false . |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
RIGHT_MOUSE_DOWN | Constante |
public static const RIGHT_MOUSE_DOWN:String = "rightMouseDown"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definieert waarde van de eigenschap type
van een gebeurtenisobject rightMouseDown
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | Voor klikgebeurtenissen met de rechtermuisknop is deze waarde altijd true . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
RIGHT_MOUSE_UP | Constante |
public static const RIGHT_MOUSE_UP:String = "rightMouseUp"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 11.2, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een rightMouseUp
-gebeurtenisobject.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | true |
buttonDown | true als de rechtermuisknop is ingedrukt; anders false . |
cancelable | false ; het standaardgedrag kan niet worden geannuleerd. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
clickCount | Het aantal muisklikken om aan te geven of de gebeurtenis deel uitmaakt van een reeks klikken. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
ROLL_OUT | Constante |
public static const ROLL_OUT:String = "rollOut"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject rollOut
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | false |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
relatedObject | Het weergaveoverzichtobject waar het aanwijsapparaat nu naar wijst. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
ROLL_OVER | Constante |
public static const ROLL_OVER:String = "rollOver"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject rollOver
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
altKey | true als de Alt-toets actief is (Windows). |
bubbles | false |
buttonDown | true wanneer de primaire muisknop wordt ingedrukt; anders false . |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
commandKey | true op de Macintosh als de Command-toets actief is; false als deze inactief is. Altijd false onder Windows. |
controlKey | true wanneer de Ctrl- of Control-toets actief is of false wanneer deze inactief is. |
ctrlKey | true onder Windows of Linux als de Ctrl-toets actief is. true op de Macintosh als de Ctrl-toets of Command-toets actief is. Anders is deze false . |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
relatedObject | Het weergaveoverzichtobject waar het aanwijsapparaat naar wees. |
localX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
localY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden ten opzichte van de omvattende sprite, indien de muisvergrendeling is uitgeschakeld. |
movementX | De verandering in de horizontale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
movementY | De verandering in de verticale coördinaten van de muispositie sinds de laatste muisgebeurtenis, indien de muisvergrendeling is uitgeschakeld. |
shiftKey | true wanneer de Shift-toets actief is of false wanneer deze inactief is. |
stageX | De horizontale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
stageY | De verticale coördinaat waar de gebeurtenis heeft plaatsgevonden in algemene werkgebiedcoördinaten. |
target | De instantie InteractiveObject onder het aanwijsapparaat. Het target is niet altijd het object in het weergaveoverzicht dat in de gebeurtenislistener is geregistreerd. Gebruik de eigenschap currentTarget voor toegang tot het object in het weergaveoverzicht dat momenteel de gebeurtenis verwerkt. |
Verwante API-elementen
MouseEventExample
en ChildSprite
gebruikt om te tonen hoe muisgebeurtenissen worden verzonden met behulp van een eenvoudige afbeelding. In het voorbeeld worden de volgende taken uitgevoerd:
- In het voorbeeld worden eigenschappen voor de grootte (100 x 100 pixels) en de achtergrondkleur (oranje) gedeclareerd, om later te gebruiken wanneer het vierkant wordt getekend.
- De constructor maakt een nieuw object ChildSprite met de naam
child
. Zijn constructor tekent eerst een oranje vierkant van 100 x 100 pixels op de coördinaten (0,0) door de methodedraw()
aan te roepen en vervolgens 7 gebeurtenislisteners/-abonnees toe te voegen.click
/clickHandler()
: wordt verzonden wanneer een gebruiker éénmaal met de linkermuisknop boven het vierkant klikt.doubleClick
/doubleClickHandler()
: wordt verzonden wanneer een gebruiker met de linkermuisknop dubbelklikt boven het vierkant.mouseDown
/mouseDownHandler()
: wanneer het object ChildSprite (het oranje vierkant wordt aangeklikt, wordt een meldingtrace()
op het scherm afgedrukt en vervolgens wordtChildSprite.draw()
aangeroepen, dat een donkergeel vierkant op de plaats van het lichtblauwe tekent inmouseOverHandler()
. De methodemouseDownHandler()
voegt ook een gebeurtenislistenermouseMove
en de abonneemouseMoveHandler()
(zie hieronder) toe, die de muisbewegingen verwerkt. methodestartDrag()
aangeroepen, die mogelijk maakt dat het object Sprite wordt versleept.mouseOut
/mouseOutHandler()
: wordt verzonden wanneer de aanwijzer het vierkant verlaat. De methodedraw()
wordt aangeroepen om het vierkant de normale grootte en kleur terug te geven.mouseOver
/mouseOverHandler()
: wordt verzonden wanneer de muisaanwijzer zich boven het vierkant bevindt. Met deze methode wordt het vierkant opnieuw getekend zodat het groter is en de achtergrondkleur ervan donkergeel is.mouseUp
/mouseUpHandler()
: Wanneer de muisknop wordt losgelaten, wordt de gebeurtenislistenermouseMove
verwijderd enstopDrag
aangeroepen, dat het vierkant op de plaats vastzet.mouseMove
/mouseMoveHandler()
: Wordt aangeroepen als onderdeel van de functiemouseDownHandler()
, en wordt verzonden wanneer de gebruiker op de linkermuisknop drukt en een vierkant tekent.mouseWheel
/mouseWheelHandler()
: wordt verzonden wanneer de gebruiker aan het muiswiel draait boven het vierkant.
- De instantie ChildSprite
child
wordt vervolgens toegevoegd aan het weergaveoverzicht door middel vanaddChild()
, die onmiddellijk het oranje vierkant tekent.
Opmerkingen:
- De klasse
MouseEventExample
zou de basis van het document moeten zijn. - Sommige gebeurtenismethoden die hierboven zijn vermeld, declareren een lokale variabele
sprite
, waaraan de cast vanevent.target
naar het type Sprite wordt toegewezen.
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); } }
Wed Jun 13 2018, 11:42 AM Z