Paketflash.display
Klassepublic class InteractiveObject
VererbungInteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
Unterklassen DisplayObjectContainer, SimpleButton, TextField

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Die InteractiveObject-Klasse ist die abstrakte Basisklasse für alle Anzeigeobjekte, mit denen Benutzer per Maus und Tastatur interagieren können.

Die InteractiveObject-Klasse lässt sich nicht direkt instanziieren. Beim Aufrufen des Konstruktors new InteractiveObject() wird eine ArgumentError-Ausnahme ausgelöst.

Die InteractiveObject-Klasse selbst enthält keine APIs zum Rendern von Inhalten auf dem Bildschirm. Wenn Sie eine benutzerdefinierte Unterklasse der InteractiveObject-Klasse erstellen möchten, sollten Sie daher eine ihrer Unterklassen erweitern, die über APIs zum Rendern von Inhalt auf dem Bildschirm verfügt (wie die Klassen Sprite, SimpleButton, TextField oder MovieClip).

Beispiele anzeigen

Siehe auch

Hauptanzeigeklassen


Öffentliche Eigenschaften
 EigenschaftDefiniert von
 InheritedaccessibilityProperties : AccessibilityProperties
Die aktuellen Eingabehilfenoptionen für dieses Anzeigeobjekt.
DisplayObject
 Inheritedalpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an.
DisplayObject
 InheritedblendMode : String
Ein Wert aus der BlendMode-Klasse, mit dem angegeben wird, welcher Mischmodus verwendet werden soll.
DisplayObject
 InheritedcacheAsBitmap : Boolean
Wird diese Eigenschaft auf "true" gesetzt, speichert Flash Player eine interne Bitmap-Darstellung des Anzeigeobjekts im Cache.
DisplayObject
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
  contextMenu : ContextMenu
Gibt das diesem Objekt zugeordnete Kontextmenü an.
InteractiveObject
  doubleClickEnabled : Boolean
Gibt an, ob das Objekt doubleClick-Ereignisse empfängt.
InteractiveObject
 Inheritedfilters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält.
DisplayObject
  focusRect : Object
Gibt an, ob für dieses Objekt ein Fokus-Rechteck angezeigt wird.
InteractiveObject
 Inheritedheight : Number
Gibt die Höhe des Anzeigeobjekts in Pixel an.
DisplayObject
 InheritedloaderInfo : LoaderInfo
[read-only] Gibt ein LoaderInfo-Objekt mit Informationen zum Laden der Datei zurück, zu der dieses Anzeigeobjekt gehört.
DisplayObject
 Inheritedmask : DisplayObject
Das aufrufende Anzeigeobjekt wird durch das angegebene mask-Objekt maskiert.
DisplayObject
  mouseEnabled : Boolean
Gibt an, ob dieses Objekt Meldungen von der Maus empfängt.
InteractiveObject
 InheritedmouseX : Number
[read-only] Gibt die x-Koordinate der Mausposition in Pixel an.
DisplayObject
 InheritedmouseY : Number
[read-only] Gibt die y-Koordinate der Mausposition in Pixel an.
DisplayObject
 Inheritedname : String
Gibt den Instanznamen des Anzeigeobjekts an.
DisplayObject
 InheritedopaqueBackground : Object
Legt fest, ob das Anzeigeobjekt bei einer bestimmten Hintergrundfarbe undurchsichtig ist.
DisplayObject
 Inheritedparent : DisplayObjectContainer
[read-only] Gibt das DisplayObjectContainer-Objekt an, das dieses Anzeigeobjekt enthält.
DisplayObject
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
 Inheritedroot : DisplayObject
[read-only] Bei einem Anzeigeobjekt in einer geladenen SWF-Datei ist die root-Eigenschaft das oberste Anzeigeobjekt in dem Teil der Baumstruktur der Anzeigeliste, der diese SWF-Datei repräsentiert.
DisplayObject
 Inheritedrotation : Number
Gibt die Drehung der DisplayObject-Instanz ausgehend von der ursprünglichen Ausrichtung in Grad an.
DisplayObject
 Inheritedscale9Grid : Rectangle
Das aktuell verwendete Skalierungsraster.
DisplayObject
 InheritedscaleX : Number
Gibt die horizontale Skalierung (percentage) des Objekts ausgehend vom Registrierungspunkt an.
DisplayObject
 InheritedscaleY : Number
Gibt die vertikale Skalierung (percentage) eines Objekts ausgehend vom Registrierungspunkt an.
DisplayObject
 InheritedscrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt.
DisplayObject
 Inheritedstage : Stage
[read-only] Die Bühne des Anzeigeobjekts.
DisplayObject
  tabEnabled : Boolean
Gibt an, ob sich dieses Objekt in der Tabulatorreihenfolge befindet.
InteractiveObject
  tabIndex : int
Gibt die Tabulatorreihenfolge von Objekten in einer SWF-Datei an.
InteractiveObject
 Inheritedtransform : Transform
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören.
DisplayObject
 Inheritedvisible : Boolean
Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht.
DisplayObject
 Inheritedwidth : Number
Gibt die Breite des Anzeigeobjekts in Pixel an.
DisplayObject
 Inheritedx : Number
Gibt die x-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
DisplayObject
 Inheritedy : Number
Gibt die y-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
DisplayObject
Öffentliche Methoden
 MethodeDefiniert von
  
Durch das Aufrufen des neuen Konstruktors "InteractiveObject()" wird eine ArgumentError-Ausnahme ausgelöst.
InteractiveObject
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird.
EventDispatcher
 Inherited
Sendet ein Ereignis in den Ereignisablauf.
EventDispatcher
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Gibt ein Rechteck zurück, das den Bereich des Anzeigeobjekts in Bezug auf das Koordinatensystem des targetCoordinateSpace-Objekts definiert.
DisplayObject
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Gibt ein Rechteck zurück, das die Begrenzung des Anzeigeobjekts (ohne etwaige Striche oder Formen) definiert, und zwar aufgrund des vom Parameter "targetCoordinateSpace" definierten Koordinatensystems.
DisplayObject
 Inherited
Konvertiert das point-Objekt von den (globalen) Bühnenkoordinaten in die (lokalen) Koordinaten des Anzeigeobjekts.
DisplayObject
 Inherited
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
EventDispatcher
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Wertet das Anzeigeobjekt aus, um festzustellen, ob es das Anzeigeobjekt "obj" überdeckt oder schneidet.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Wertet das Anzeigeobjekt aus, um festzustellen, ob es den durch die Parameter "x" und "y" festgelegten Punkt überdeckt oder schneidet.
DisplayObject
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Konvertiert das point-Objekt von den (lokalen) Koordinaten des Anzeigeobjekts in die (globalen) Bühnenkoordinaten.
DisplayObject
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Gibt das angegebene Objekt als String zurück.
Object
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
 Inherited
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
EventDispatcher
Ereignisse
 EreignisÜbersicht Definiert von
 Inherited Wird ausgelöst, wenn Flash Player den Betriebssystemfokus erhält und aktiv wird.EventDispatcher
 Inherited Wird ausgelöst, wenn ein Objekt der Anzeigeliste hinzugefügt wird.DisplayObject
 Inherited Wird ausgelöst, wenn ein Anzeigeobjekt der Anzeigeliste für die Bühne hinzugefügt wird. Dies erfolgt entweder direkt oder über das Hinzufügen einer Unterstruktur, die das Anzeigeobjekt enthält.DisplayObject
   Wird ausgelöst, wenn ein Benutzer die Haupttaste des Zeigegeräts über derselben InteractiveObject-Instanz drückt und wieder loslässt.InteractiveObject
 Inherited Wird ausgelöst, wenn Flash Player den Betriebssystemfokus verliert und inaktiv wird.EventDispatcher
   Wird ausgelöst, wenn der Benutzer die Haupttaste des Zeigegeräts zweimal schnell hintereinander über dem gleichen InteractiveObject-Objekt drückt und das doubleClickEnabled-Flag des Objekts "true" lautet.InteractiveObject
 Inherited Wird ausgelöst, wenn der Abspielkopf ein neues Bild erreicht.DisplayObject
   Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus erhalten hat.InteractiveObject
   Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus verloren hat.InteractiveObject
   Wird ausgelöst, wenn der Benutzer eine Taste drückt.InteractiveObject
   Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe der Tastatur zu ändern.InteractiveObject
   Wird ausgelöst, wenn der Benutzer eine Taste loslässt.InteractiveObject
   Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz gedrückt wird.InteractiveObject
   Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe eines Zeigegeräts zu ändern.InteractiveObject
   Wird ausgelöst, wenn der Benutzer das Zeigegerät bewegt, während es sich auf einer InteractiveObject-Instanz befindet.InteractiveObject
   Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt.InteractiveObject
   Wird ausgelöst, wenn das Zeigegerät im Flash Player-Fenster über eine InteractiveObject-Instanz bewegt wird.InteractiveObject
   Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz losgelassen wird.InteractiveObject
   Wird ausgelöst, wenn ein Mausrad im Flash Player-Fenster über einer InteractiveObject-Instanz betätigt wird.InteractiveObject
 Inherited Wird ausgelöst, wenn ein Objekt aus der Anzeigeliste entfernt werden soll.DisplayObject
 Inherited Wird ausgelöst, wenn ein Anzeigeobjekt aus der Anzeigeliste entfernt werden soll. Dies erfolgt entweder direkt oder über das Entfernen einer Unterstruktur, die das Anzeigeobjekt enthält.DisplayObject
 Inherited Wird ausgelöst, wenn die Anzeigeliste aktualisiert und neu gezeichnet werden soll.DisplayObject
   Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt.InteractiveObject
   Wird ausgelöst, wenn der Benutzer das Zeigegerät auf eine InteractiveObject-Instanz bewegt.InteractiveObject
   Wird ausgelöst, wenn sich der Wert des tabChildren-Flags des Objekts ändert.InteractiveObject
   Wird ausgelöst, wenn sich das tabEnabled-Flag des Objekts ändert.InteractiveObject
   Wird ausgelöst, wenn sich der Wert der tabIndex-Eigenschaft des Objekts ändert.InteractiveObject
Eigenschaftsdetail
contextMenuEigenschaft
contextMenu:ContextMenu  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt das diesem Objekt zugeordnete Kontextmenü an.


Implementierung
    public function get contextMenu():ContextMenu
    public function set contextMenu(value:ContextMenu):void
doubleClickEnabledEigenschaft 
doubleClickEnabled:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt an, ob dieses Objekt doubleClick-Ereignisse empfängt. Der Standardwert ist false. Das heißt, dass eine InteractiveObject-Instanz standardmäßig keine doubleClick-Ereignisse erhält. Ist die doubleClickEnabled-Eigenschaft auf true gesetzt, empfängt die Instanz doubleClick-Ereignisse innerhalb ihrer Grenzen. Die mouseEnabled-Eigenschaft der InteractiveObject-Instanz muss ebenfalls auf true gesetzt werden, damit das Objekt doubleClick-Ereignisse empfängt.

Durch das Festlegen dieser Eigenschaft wird kein Ereignis ausgelöst. Sie müssen die addEventListener()-Methode verwenden, um einen Ereignis-Listener für das doubleClick-Ereignis hinzuzufügen.


Implementierung
    public function get doubleClickEnabled():Boolean
    public function set doubleClickEnabled(value:Boolean):void

Siehe auch

focusRectEigenschaft 
focusRect:Object  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt an, ob für dieses Objekt ein Fokus-Rechteck angezeigt wird. Der Wert null gibt an, dass dieses Objekt die für die Bühne eingestellte stageFocusRect-Eigenschaft befolgt.


Implementierung
    public function get focusRect():Object
    public function set focusRect(value:Object):void
mouseEnabledEigenschaft 
mouseEnabled:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt an, ob dieses Objekt Meldungen von der Maus empfängt. Der Standardwert ist true, d. h., dass standardmäßig jede InteractiveObject-Instanz, die sich in der Anzeigeliste befindet, Mausereignisse erhält. Ist mouseEnabled auf false gesetzt, empfängt die Instanz keine Mausereignisse. Untergeordnete Elemente dieser Instanz in der Anzeigeliste sind nicht betroffen. Wenn Sie das mouseEnabled-Verhalten für alle Objekte ändern möchten, die einem Objekt in der Anzeigeliste untergeordnet sind, verwenden Sie flash.display.DisplayObjectContainer.mouseChildren.

Durch das Festlegen dieser Eigenschaft wird kein Ereignis ausgelöst. Um interaktive Funktionalität zu erzielen, müssen Sie die addEventListener()-Methode verwenden.


Implementierung
    public function get mouseEnabled():Boolean
    public function set mouseEnabled(value:Boolean):void

Siehe auch

tabEnabledEigenschaft 
tabEnabled:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt an, ob sich dieses Objekt in der Tabulatorreihenfolge befindet. Liegt dieses Objekt in der Tabulatorreihenfolge vor, ist der Wert true, andernfalls false. Der Standardwert ist false, mit folgender Ausnahme:


Implementierung
    public function get tabEnabled():Boolean
    public function set tabEnabled(value:Boolean):void
tabIndexEigenschaft 
tabIndex:int  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt die Tabulatorreihenfolge von Objekten in einer SWF-Datei an. Die Eigenschaft tabIndex hat standardmäßig den Wert -1, d. h., für das Objekt ist kein Tabulatorindex gesetzt.

Wenn eines der gegenwärtig in der SWF-Datei angezeigten Objekte die tabIndex-Eigenschaft aufweist, wird die automatische Tabulatorreihenfolge deaktiviert und die Tabulatorreihenfolge anhand der tabIndex-Eigenschaften der Objekte in der SWF-Datei ermittelt. Bei der benutzerdefinierten Tabulatorreihenfolge werden nur Objekte berücksichtigt, die über die tabIndex-Eigenschaft verfügen.

Die tabIndex-Eigenschaft kann eine positive Ganzzahl sein. Die Objekte werden entsprechend den tabIndex-Eigenschaften in aufsteigender Reihenfolge angeordnet. Dabei liegt ein Objekt mit einem tabIndex-Wert von 1 in der Reihenfolge vor einem Objekt mit einem tabIndex-Wert von 2. Jedes Objekt muss einen eindeutigen tabIndex-Wert aufweisen.

Die durch die tabIndex-Eigenschaft festgelegte benutzerdefinierte Tabulatorreihenfolge ist flat. Das heißt, die hierarchischen Beziehungen zwischen Objekten in der SWF-Datei bleiben unberücksichtigt. Alle Objekte in der SWF-Datei, die die tabIndex-Eigenschaften aufweisen, werden in die Tabulatorreihenfolge eingeordnet, die wiederum durch die Reihenfolge der tabIndex-Werte bestimmt wird.


Implementierung
    public function get tabIndex():int
    public function set tabIndex(value:int):void
Konstruktordetail
InteractiveObject()Konstruktor
public function InteractiveObject()

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Durch das Aufrufen des Konstruktors new InteractiveObject() wird eine ArgumentError-Ausnahme ausgelöst. Sie können jedoch Konstruktoren für die folgenden Unterklassen von "InteractiveObject" aufrufen:

Ereignisdetail
click Ereignis
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.CLICK

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn ein Benutzer die Haupttaste des Zeigegeräts über derselben InteractiveObject-Instanz drückt und wieder loslässt. Damit ein Klickereignis eintreten kann, muss es immer an die folgende Reihe von Ereignissen anschließen, und zwar in der angegebenen Reihenfolge: mouseDown-Ereignis, dann mouseUp-Ereignis. Das Zielobjekt muss für beide Ereignisse identisch sein, da das click-Ereignis sonst nicht eintritt. Zwischen den Ereignissen mouseDown und mouseUp kann jederzeit eine beliebige Anzahl von Mausereignissen vorkommen. Das click-Ereignis tritt dennoch ein.

Definiert den Wert der Eigenschaft type eines click-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
doubleClick Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.DOUBLE_CLICK

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer die Haupttaste des Zeigegeräts zweimal schnell hintereinander über dem gleichen InteractiveObject-Objekt drückt und das doubleClickEnabled-Kennzeichen des Objekts true lautet. Damit ein doubleClick-Ereignis eintreten kann, muss es unmittelbar an die folgende Reihe von Ereignissen anschließen: mouseDown, mouseUp, click, mouseDown, mouseUp. Alle diese Ereignisse müssen dasselbe Ziel wie das doubleClick-Ereignis aufweisen. Der zweite Klick, der jeweils durch das zweite mouseDown- und mouseUp-Ereignis repräsentiert wird, muss innerhalb einer bestimmten Zeitspanne nach dem click-Ereignis eintreten. Die zulässige Dauer dieser Zeitspanne variiert für verschiedene Betriebssysteme und kann oft vom Benutzer selbst eingestellt werden. Handelt es sich beim Ziel um ein auswählbares Textfeld, wird als Standardverhalten das Wort an der Zeigerposition ausgewählt. Ist für die Ziel-InteractiveObject-Instanz das doubleClickEnabled-Kennzeichen nicht auf true gesetzt, empfängt es einfach zwei click-Ereignisse.

Die doubleClickEnabled-Eigenschaft ist standardmäßig auf false gesetzt.

Das Doppelklick-Textauswahlverhalten eines TextField-Objekts steht nicht in Bezug zum doubleClick-Ereignis. Verwenden Sie TextField.doubleClickEnabled, um die TextField-Auswahl zu steuern.

Definiert den Wert der Eigenschaft type eines doubleClick-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.

Siehe auch

focusIn Ereignis  
Ereignisobjekttyp: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.FOCUS_IN

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus erhalten hat. Dies passiert, wenn Benutzer das Objekt mit einem Zeigegerät oder per Tastaturnavigation hervorheben. Der Empfänger des Fokus ist das Zielobjekt dieses Ereignisses, während die dazugehörige InteractiveObject-Instanz, die den Fokus verliert, "verwandtes Objekt" genannt wird. Ein Verweis auf das verwandte Objekt wird in der Eigenschaft relatedObject des empfangenden Objekts gespeichert. Die shiftKey-Eigenschaft wird nicht verwendet. Dieses Ereignis folgt nach dem Auslösen des focusOut-Ereignisses des vorigen Objekts.

Definiert den Wert der Eigenschaft type eines focusIn-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
keyCode0; gilt nur für keyFocusChange-Ereignisse.
relatedObjectDie andere InteractiveObject-Instanz, die von dem Fokuswechsel betroffen ist.
shiftKeyfalse; gilt nur für keyFocusChange-Ereignisse.
targetDie InteractiveObject-Instanz, die gerade den Fokus erhalten hat. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
focusOut Ereignis  
Ereignisobjekttyp: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.FOCUS_OUT

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus abgegeben hat. Dies passiert, wenn Benutzer ein anderes Objekt mit einem Zeigegerät oder per Tastaturnavigation hervorheben. Das Objekt, das den Fokus verliert, ist das Zielobjekt dieses Ereignisses, während die dazugehörige InteractiveObject-Instanz, die den Fokus erhält, "verwandtes Objekt" genannt wird. Ein Verweis auf das verwandte Objekt wird in der Eigenschaft relatedObject des Zielobjekts gespeichert. Die shiftKey-Eigenschaft wird nicht verwendet. Das Ereignis kommt vor dem Auslösen des focusIn-Ereignisses durch das verwandte Objekt.

Definiert den Wert der Eigenschaft type eines focusOut-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
keyCode0; gilt nur für keyFocusChange-Ereignisse.
relatedObjectDie andere InteractiveObject-Instanz, die von dem Fokuswechsel betroffen ist.
shiftKeyfalse; gilt nur für keyFocusChange-Ereignisse.
targetDie InteractiveObject-Instanz, die gerade den Fokus verloren hat. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
keyDown Ereignis  
Ereignisobjekttyp: flash.events.KeyboardEvent
KeyboardEvent.type property = flash.events.KeyboardEvent.KEY_DOWN

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer eine Taste drückt. Zuordnungen zwischen Tasten und spezifischen Zeichen variieren zwischen verschiedenen Geräten und Betriebssystemen. Dieser Ereignistyp wird erzeugt, nachdem eine Zuordnung dieser Art stattgefunden hat, aber vor der Verarbeitung eines IME (Input Method Editor, Eingabemethodeneditor). IMEs werden zur Eingabe von Zeichen verwendet, die auf der Standard-QWERTY-Tastatur nicht belegt sind, wie etwa chinesische Ideogramme. Dieses Ereignis tritt vor dem keyUp-Ereignis ein.

Definiert den Wert der Eigenschaft type eines keyDown-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
charCodeDer Zeichencodewert der gedrückten bzw. losgelassenen Taste.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
keyCodeDer Tastencodewert der gedrückten bzw. losgelassenen Taste.
KeyLocationDie Position der Taste auf der Tastatur.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
targetDie InteractiveObject-Instanz mit dem Fokus. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
keyFocusChange Ereignis  
Ereignisobjekttyp: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.KEY_FOCUS_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe der Tastatur zu ändern. Das Standardverhalten dieses Ereignisses besteht darin, den Fokus zu ändern und das entsprechende focusIn- und focusOut-Ereignis auszulösen.

Dieses Ereignis wird für das Objekt ausgelöst, das gerade den Eingabefokus hat. Das verwandte Objekt für dieses Ereignis ist die InteractiveObject-Instanz, die den Fokus erhält, wenn Sie das Standardverhalten nicht verhindern. Sie können den Fokuswechsel verhindern, indem Sie in einem Ereignis-Listener, der bei dem Zielobjekt ordentlich registriert ist, die preventDefault()-Methode aufrufen. Flash Player wechselt den Fokus und löst als Standardverhalten die Ereignisse focusIn und focusOut aus.

Definiert den Wert der Eigenschaft type eines keyFocusChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelabletrue; rufen Sie die Methode preventDefault() auf, um das Standardverhalten abzubrechen.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
keyCodeDer Tastencodewert der Taste, die zum Auslösen eines keyFocusChange-Ereignisses gedrückt wird.
relatedObjectDie andere InteractiveObject-Instanz, die von dem Fokuswechsel betroffen ist.
shiftKeytrue, wenn der Umschalttastenmodifizierer aktiviert ist, andernfalls false.
targetDie InteractiveObject-Instanz, die gerade den Fokus besitzt. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
keyUp Ereignis  
Ereignisobjekttyp: flash.events.KeyboardEvent
KeyboardEvent.type property = flash.events.KeyboardEvent.KEY_UP

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer eine Taste loslässt. Zuordnungen zwischen Tasten und spezifischen Zeichen variieren zwischen verschiedenen Geräten und Betriebssystemen. Dieser Ereignistyp wird erzeugt, nachdem eine Zuordnung dieser Art stattgefunden hat, aber vor der Verarbeitung eines IME (Input Method Editor, Eingabemethodeneditor). IMEs werden zur Eingabe von Zeichen verwendet, die auf der Standard-QWERTY-Tastatur nicht belegt sind, wie etwa chinesische Ideogramme. Dieses Ereignis tritt nach einem keyDown-Ereignis auf und besitzt die folgenden Merkmale:

Definiert den Wert der Eigenschaft type eines keyUp-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
charCodeEnthält den Zeichencodewert der gedrückten bzw. losgelassenen Taste.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
keyCodeDer Tastencodewert der gedrückten bzw. losgelassenen Taste.
KeyLocationDie Position der Taste auf der Tastatur.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
targetDie InteractiveObject-Instanz mit dem Fokus. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseDown Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_DOWN

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz gedrückt wird. Handelt es sich bei dem Ziel um eine SimpleButton-Instanz, zeigt die SimpleButton-Instanz als Standardverhalten das downState-Anzeigeobjekt an. Handelt es sich beim Ziel um ein auswählbares Textfeld, wird als Standardverhalten die Textauswahl begonnen.

Definiert den Wert der Eigenschaft type eines mouseDown-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Das Standardverhalten kann nicht abgebrochen werden.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseFocusChange Ereignis  
Ereignisobjekttyp: flash.events.FocusEvent
FocusEvent.type property = flash.events.FocusEvent.MOUSE_FOCUS_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe eines Zeigegeräts zu ändern. Das Standardverhalten dieses Ereignisses besteht darin, den Fokus zu ändern und das entsprechende focusIn- und focusOut-Ereignis auszulösen.

Dieses Ereignis wird für das Objekt ausgelöst, das gerade den Eingabefokus hat. Das verwandte Objekt für dieses Ereignis ist die InteractiveObject-Instanz, die den Fokus erhält, wenn Sie das Standardverhalten nicht verhindern. Sie können den Fokuswechsel verhindern, indem Sie in einem Ereignis-Listener, der bei dem Zielobjekt ordentlich registriert ist, preventDefault() aufrufen. Die shiftKey-Eigenschaft wird nicht verwendet. Flash Player wechselt den Fokus und löst als Standardverhalten die Ereignisse focusIn und focusOut aus.

Definiert den Wert der Eigenschaft type eines mouseFocusChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelabletrue; rufen Sie die Methode preventDefault() auf, um das Standardverhalten abzubrechen.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
keyCode0; gilt nur für keyFocusChange-Ereignisse.
relatedObjectDie andere InteractiveObject-Instanz, die von dem Fokuswechsel betroffen ist.
shiftKeyfalse; gilt nur für keyFocusChange-Ereignisse.
targetDie InteractiveObject-Instanz, die gerade den Fokus besitzt. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseMove Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_MOVE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer das Zeigegerät bewegt, während es sich auf einer InteractiveObject-Instanz befindet. Handelt es sich beim Ziel um ein Textfeld, in dem der Benutzer eine Auswahl vornimmt, wird als Standardverhalten die Auswahl aktualisiert.

Definiert den Wert der Eigenschaft type eines mouseMove-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Das Standardverhalten kann nicht abgebrochen werden.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseOut Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_OUT

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt. Das Ereignisziel ist das Objekt, das sich davor unter dem Zeigegerät befunden hat. relatedObject ist das Objekt, zu dem sich das Zeigegerät bewegt hat. Handelt es sich bei dem Ziel um eine SimpleButton-Instanz, zeigt die Schaltfläche als Standardverhalten das upState-Anzeigeobjekt an.

Das Ereignis mouseOut wird jedes Mal ausgelöst, wenn die Maus den Bereich eines dem Anzeigeobjekt-Container untergeordneten Objekts verlässt, selbst sich wenn die Maus weiterhin über einem anderen dem Anzeigeobjekt-Container untergeordneten Objekt befindet. Dieses Verhalten unterscheidet sich vom Zweck des rollOut-Ereignisses, der darin besteht, die Programmierung von Rollover-Verhaltensweisen für Anzeigeobjekt-Container mit untergeordneten Objekten zu vereinfachen. Verlässt die Maus den Bereich eines Anzeigeobjekts oder den Bereich, in dem sich die diesem untergeordneten Objekte befinden, um auf ein Objekt zu zeigen, das diesem Objekt nicht untergeordnet ist, löst das Anzeigeobjekt das rollOut-Ereignis aus. Die rollOut-Ereignisse werden über die Parent-Kette des Objekts fortlaufend nach oben hin ausgelöst, beginnend mit dem Objekt selbst und endend mit dem höchsten Parent-Objekt, das weder das Stammobjekt noch ein Vorfahre des relatedObject-Objekts ist.

Definiert den Wert der Eigenschaft type eines mouseOut-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Das Standardverhalten kann nicht abgebrochen werden.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
relatedObjectDas Anzeigelistenobjekt, auf das das Zeigegerät jetzt zeigt.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseOver Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_OVER

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn das Zeigegerät im Flash Player-Fenster über eine InteractiveObject-Instanz bewegt wird. relatedObject ist das Objekt, das sich davor unter dem Zeigegerät befunden hat. Handelt es sich beim Ziel um eine SimpleButton-Instanz, zeigt das Objekt als Standardverhalten das overState- oder das upState-Anzeigeobjekt an. Dies hängt davon ab, ob die Maustaste gerade gedrückt ist.

Das Ereignis mouseOver wird jedes Mal ausgelöst, wenn die Maus in den Bereich eines dem Anzeigeobjekt-Container untergeordneten Objekts bewegt wird, selbst wenn sich die Maus bereits über einem anderen dem Anzeigeobjekt-Container untergeordneten Objekt befindet. Dieses Verhalten unterscheidet sich vom Zweck des rollOver-Ereignisses, der darin besteht, die Programmierung von Rollout-Verhaltensweisen für Anzeigeobjekt-Container mit untergeordneten Objekten zu vereinfachen. Kommt die Maus aus einem Objekt, das diesem Anzeigeobjekt nicht untergeordnet ist, in den Bereich eines Anzeigeobjekts oder in den Bereich, in dem sich die diesem untergeordneten Objekte befinden, löst das Anzeigeobjekt das rollOver-Ereignis aus. Die rollOver-Ereignisse werden über die Parent-Kette des Objekts fortlaufend nach unten hin ausgelöst, beginnend mit dem höchsten Parent-Objekt, das weder das Stammobjekt noch ein Vorfahre des relatedObject-Objekts ist.

Definiert den Wert der Eigenschaft type eines mouseOver-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Das Standardverhalten kann nicht abgebrochen werden.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
relatedObjectDas Anzeigelistenobjekt, auf das das Zeigegerät gezeigt hat.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseUp Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_UP

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz losgelassen wird. Handelt es sich beim Ziel um eine SimpleButton-Instanz, zeigt das Objekt das upState-Anzeigeobjekt an. Handelt es sich beim Ziel um ein auswählbares Textfeld, wird als Standardverhalten die Textauswahl abgeschlossen.

Definiert den Wert der Eigenschaft type eines mouseUp-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Das Standardverhalten kann nicht abgebrochen werden.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
mouseWheel Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.MOUSE_WHEEL

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn ein Mausrad im Flash Player-Fenster über einer InteractiveObject-Instanz betätigt wird. Handelt es sich beim Ziel um ein Textfeld, wird als Standardverhalten der Text innerhalb des Textfelds nach oben oder unten verschoben.

Definiert den Wert der Eigenschaft type eines mouseWheel-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Das Standardverhalten kann nicht abgebrochen werden.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
deltaDie Anzahl der Zeilen, die jede Raststellung im Mausrad repräsentiert.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
rollOut Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.ROLL_OUT

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt. Das Ereignisziel ist das Objekt, das sich davor unter dem Zeigegerät befunden hat, oder ein Objekt, das diesem übergeordnet ist. relatedObject ist das Objekt, zu dem sich das Zeigegerät bewegt hat. Die rollOut-Ereignisse werden über die Parent-Kette des Objekts fortlaufend nach oben hin ausgelöst, beginnend mit dem Objekt selbst und endend mit dem höchsten Parent-Objekt, das weder das Stammobjekt noch ein Vorfahre des relatedObject-Objekts ist.

Der Zweck des rollOut-Ereignisses besteht darin, die Programmierung von Rollover-Verhaltensweisen für Anzeigeobjekt-Container mit untergeordneten Objekten zu vereinfachen. Verlässt die Maus den Bereich eines Anzeigeobjekts oder den Bereich, in dem sich die diesem untergeordneten Objekte befinden, um auf ein Objekt zu zeigen, das diesem Objekt nicht untergeordnet ist, löst das Anzeigeobjekt das rollOut-Ereignis aus. Dieses Verhalten unterscheidet sich von dem des mouseOut-Ereignisses, das jeweils dann ausgelöst wird, wenn die Maus den Bereich eines dem Anzeigeobjekt-Container untergeordneten Objekts verlässt, selbst wenn die Maus über einem anderen dem Anzeigeobjekt-Container untergeordneten Objekt bleibt.

Definiert den Wert der Eigenschaft type eines rollOut-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
relatedObjectDas Anzeigelistenobjekt, auf das das Zeigegerät jetzt zeigt.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
rollOver Ereignis  
Ereignisobjekttyp: flash.events.MouseEvent
MouseEvent.type property = flash.events.MouseEvent.ROLL_OVER

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn der Benutzer das Zeigegerät auf eine InteractiveObject-Instanz bewegt. Das Ereignisziel ist das Objekt unter dem Zeigegerät oder ein Objekt, das diesem übergeordnet ist. relatedObject ist das Objekt, das sich davor unter dem Zeigegerät befunden hat. Die rollOver-Ereignisse werden über die Parent-Kette des Objekts fortlaufend nach unten hin ausgelöst, beginnend mit dem höchsten Parent-Objekt, das weder das Stammobjekt noch ein Vorfahre des relatedObject-Objekts ist.

Der Zweck des rollOver-Ereignisses besteht darin, die Programmierung von Rollout-Verhaltensweisen für Anzeigeobjekt-Container mit untergeordneten Objekten zu vereinfachen. Kommt die Maus aus einem Objekt, das diesem Anzeigeobjekt nicht untergeordnet ist, in den Bereich eines Anzeigeobjekts oder in den Bereich, in dem sich die diesem untergeordneten Objekte befinden, löst das Anzeigeobjekt das rollOver-Ereignis aus. Dieses Verhalten unterscheidet sich vom mouseOver-Ereignis, das immer dann ausgelöst wird, wenn die Maus auf den Bereich eines dem Anzeigeobjekt-Container untergeordneten Objekts bewegt wird. Dies ist auch der Fall, wenn sich die Maus bereits über einem anderen dem Anzeigeobjekt-Container untergeordneten Objekt befunden hat.

Definiert den Wert der Eigenschaft type eines rollOver-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
buttonDowntrue, wenn die primäre Maustaste gedrückt wird; andernfalls false.
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
ctrlKeytrue, wenn die Strg-Taste aktiv ist; false, wenn sie nicht aktiv ist.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
relatedObjectDas Anzeigelistenobjekt, auf das das Zeigegerät gezeigt hat.
localXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
localYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, das in Relation zum umgebenden Sprite-Objekt steht.
shiftKeytrue, wenn die Umschalttaste aktiv ist; false, wenn sie nicht aktiv ist.
stageXDie horizontale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
stageYDie vertikale Koordinate, an der das Ereignis aufgetreten ist, in globalen Bühnenkoordinaten.
targetDie InteractiveObject-Instanz unter dem Zeigegerät. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
tabChildrenChange Ereignis  
Ereignisobjekttyp: flash.events.Event
Event.type property = flash.events.Event.TAB_CHILDREN_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn sich der Wert des tabChildren-Kennzeichens des Objekts ändert.

Definiert den Wert der Eigenschaft type eines tabChildrenChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Objekt, dessen tabChildren-Flag sich geändert hat. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
tabEnabledChange Ereignis  
Ereignisobjekttyp: flash.events.Event
Event.type property = flash.events.Event.TAB_ENABLED_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn sich das tabEnabled-Kennzeichen des Objekts ändert.

Definiert den Wert der Eigenschaft type eines tabEnabledChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas interaktive Objekt (InteractiveObject), dessen tabEnabled-Flag sich geändert hat. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
tabIndexChange Ereignis  
Ereignisobjekttyp: flash.events.Event
Event.type property = flash.events.Event.TAB_INDEX_CHANGE

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Wird ausgelöst, wenn sich der Wert der tabIndex-Eigenschaft des Objekts ändert.

Definiert den Wert der Eigenschaft type eines tabIndexChange-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblestrue
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
targetDas Objekt dessen Tabulatorindex (tabIndex) sich geändert hat. Das unter target angegebene Ziel ist nicht immer das Objekt in der Anzeigeliste, in der der Ereignis-Listener registriert wurde. Mit der Eigenschaft currentTarget können Sie auf das Objekt in der Anzeigeliste zugreifen, das das Ereignis derzeit verarbeitet.
Beispiele Verwendung von Beispielen
InteractiveObjectExample.as

Im folgenden Beispiel wird mit der Klasse InteractiveObjectExample, die ihrerseits die Klasse ChildSprite verwendet, ein Rechteck gezeichnet und dann basierend auf verschiedenen Mausereignissen bearbeitet. Dies wird in den folgenden Schritten erreicht:
  1. Im Konstruktor InteractiveObjectExample wird ein neues ChildSprite-Objekt vom Typ "Sprite" mit dem Namen child erstellt. Dieses Objekt ruft die ChildSprite-Konstruktormethode auf, um die Form zu zeichnen und für die Form Mausereignisse hinzuzufügen (dies ist in den folgenden Schritten erläutert). Das child-Objekt wird an der ersten Stelle der Anzeigeliste eingefügt, indem die Koordinaten x = 0, y = 0 verwendet werden.
  2. Deklarieren Sie in der Klasse ChildSprite die Eigenschaften size und overSize, die später in der draw()-Methode und den MouseEvent-Methoden verwendet werden.
  3. Deklarieren Sie Eigenschaften, die die Hintergrundfarbe auf Orange, die Mouseover-Farbe auf Dunkelgelb und die Mousedown-Farbe auf Hellblau setzen.
  4. Im Konstruktor ChildSprite zeichnen Sie ein orangefarbenes Quadrat, indem Sie Methoden der Graphics-Klasse und der draw()-Methode verwenden.
  5. Der Konstruktor fügt vier MouseEvent-Ereignis-Listener-Methoden hinzu:
    • mouseOverHandler: Zeichnet ein größeres Pixelquadrat mit den Maßen 60 x 60 in Dunkelgelb an den ursprünglichen Koordinaten.
    • mouseOutHandler: Setzt das Quadrat wieder auf die ursprüngliche Größe und Farbe zurück.
    • mouseDownHandler: Zeichnet ein größeres Pixelquadrat mit den Maßen 60 x 60 in Hellblau an den ursprünglichen Koordinaten.
    • mouseUpHandler: Identisch mit mouseOverHandler.

package {
    import flash.display.Sprite;

    public class InteractiveObjectExample extends Sprite {

        public function InteractiveObjectExample() {
            var child:Sprite = 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() {
        buttonMode = true;
        draw(size, size, backgroundColor);
        addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
        addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
        addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
        addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    }

    private function draw(w:uint, h:uint, bgColor:uint):void {
        graphics.clear();
        graphics.beginFill(bgColor);
        graphics.drawRect(0, 0, w, h);
        graphics.endFill();
    }

    public function mouseOverHandler(event:MouseEvent):void {
        trace("mouseOverHandler");
        draw(overSize, overSize, overColor);
    }

    public function mouseOutHandler(event:MouseEvent):void {
        trace("mouseOutHandler");
        draw(size, size, backgroundColor);
    }

    public function mouseDownHandler(event:MouseEvent):void {
        trace("mouseDownHandler");
        draw(overSize, overSize, downColor);
    }

    public function mouseUpHandler(event:MouseEvent):void {
        trace("mouseUpHandler");
        draw(overSize, overSize, overColor);
    }
}




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/display/InteractiveObject.html