| Paket | flash.display |
| Klasse | public class Stage |
| Vererbung | Stage DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Das Stage-Objekt ist nicht global zugänglich. Sie müssen über die stage-Eigenschaft einer DisplayObject-Instanz darauf zugreifen.
Die Stage-Klasse besitzt mehrere Vorfahrenklassen (DisplayObjectContainer, InteractiveObject, DisplayObject und EventDispatcher), von denen sie Eigenschaften und Methoden übernimmt. Viele dieser Eigenschaften und Methoden lassen sich entweder gar nicht auf Stage-Objekte anwenden oder erfordern eine Sicherheitsüberprüfung, wenn sie für ein Stage-Objekt aufgerufen werden. Die Eigenschaften und Methoden, die eine Sicherheitsüberprüfung benötigen, sind als Teil der Stage-Klasse dokumentiert.
Darüber hinaus sind die folgenden geerbten Eigenschaften auf Stage-Objekte nicht anwendbar. Wenn Sie versuchen, diese Eigenschaften zu setzen, wird ein Fehler vom Typ "IllegalOperationError" ausgelöst. Diese Eigenschaften werden zwar immer gelesen, doch da sie nicht gesetzt werden können, enthalten sie stets die Standardwerte.
accessibilityPropertiesalphablendModecacheAsBitmapcontextMenufiltersfocusRectloaderInfomaskmouseEnablednameopaqueBackgroundrotationscale9GridscaleXscaleYscrollRecttabEnabledtabIndextransformvisiblexySiehe auch
| Eigenschaft | Definiert von | ||
|---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
Die aktuellen Eingabehilfenoptionen für dieses Anzeigeobjekt.
| DisplayObject | |
| align : String
Ein Wert aus der StageAlign-Klasse, der die Ausrichtung der Bühne im Flash Player oder Browser bestimmt.
| Stage | ||
![]() | alpha : Number
Gibt den Alphatransparenzwert des angegebenen Objekts an.
| DisplayObject | |
![]() | blendMode : String
Ein Wert aus der BlendMode-Klasse, mit dem angegeben wird, welcher Mischmodus verwendet werden soll.
| DisplayObject | |
![]() | cacheAsBitmap : Boolean
Wird diese Eigenschaft auf "true" gesetzt, speichert Flash Player eine interne Bitmap-Darstellung des Anzeigeobjekts im Cache.
| DisplayObject | |
![]() | constructor : 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 | |
| displayState : String
Ein Wert aus der StageDisplayState-Klasse, der festlegt, welcher Anzeigestatus zu verwenden ist.
| Stage | ||
![]() | doubleClickEnabled : Boolean
Gibt an, ob das Objekt doubleClick-Ereignisse empfängt.
| InteractiveObject | |
![]() | filters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält.
| DisplayObject | |
| focus : InteractiveObject
Das interaktive Objekt mit Tastaturfokus bzw. "null", wenn der Fokus nicht gesetzt ist oder wenn das Objekt mit dem Fokus zu einer Sicherheits-Sandbox gehört, auf die mit dem aufrufenden Objekt nicht zugegriffen werden kann.
| Stage | ||
![]() | focusRect : Object
Gibt an, ob für dieses Objekt ein Fokus-Rechteck angezeigt wird.
| InteractiveObject | |
| frameRate : Number
Ruft die Bildrate der Bühne ab und setzt sie gegebenenfalls neu.
| Stage | ||
| fullScreenHeight : uint
[read-only]
Setzt die Höhe des Monitors, der verwendet wird, wenn der Vollbildmodus aktiviert wird, zurück, falls dieser Modus sofort aufgerufen wird.
| Stage | ||
| fullScreenSourceRect : Rectangle
Legt fest, dass Flash Player einen bestimmten Bereich der Bühne auf den Vollbildmodus skaliert.
| Stage | ||
| fullScreenWidth : uint
[read-only]
Setzt die Breite des Monitors, der verwendet wird, wenn der Vollbildmodus aktiviert wird, zurück, falls dieser Modus sofort aufgerufen wird.
| Stage | ||
| height : Number
Gibt die Höhe des Anzeigeobjekts in Pixel an.
| Stage | ||
![]() | loaderInfo : LoaderInfo
[read-only]
Gibt ein LoaderInfo-Objekt mit Informationen zum Laden der Datei zurück, zu der dieses Anzeigeobjekt gehört.
| DisplayObject | |
![]() | mask : DisplayObject
Das aufrufende Anzeigeobjekt wird durch das angegebene mask-Objekt maskiert.
| DisplayObject | |
| mouseChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Maus aktivierbar sind.
| Stage | ||
![]() | mouseEnabled : Boolean
Gibt an, ob dieses Objekt Meldungen von der Maus empfängt.
| InteractiveObject | |
![]() | mouseX : Number
[read-only]
Gibt die x-Koordinate der Mausposition in Pixel an.
| DisplayObject | |
![]() | mouseY : Number
[read-only]
Gibt die y-Koordinate der Mausposition in Pixel an.
| DisplayObject | |
![]() | name : String
Gibt den Instanznamen des Anzeigeobjekts an.
| DisplayObject | |
| numChildren : int
[read-only]
Liefert die Anzahl der Objekte, die diesem Objekt untergeordnet sind.
| Stage | ||
![]() | opaqueBackground : Object
Legt fest, ob das Anzeigeobjekt bei einer bestimmten Hintergrundfarbe undurchsichtig ist.
| DisplayObject | |
![]() | parent : DisplayObjectContainer
[read-only]
Gibt das DisplayObjectContainer-Objekt an, das dieses Anzeigeobjekt enthält.
| DisplayObject | |
![]() | prototype : Object
[static]
Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
| Object | |
| quality : String
Ein Wert aus der StageQuality-Klasse, der angibt, welche Wiedergabequalität Flash Player verwendet.
| Stage | ||
![]() | root : 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 | |
![]() | rotation : Number
Gibt die Drehung der DisplayObject-Instanz ausgehend von der ursprünglichen Ausrichtung in Grad an.
| DisplayObject | |
![]() | scale9Grid : Rectangle
Das aktuell verwendete Skalierungsraster.
| DisplayObject | |
| scaleMode : String
Ein Wert aus der StageScaleMode-Klasse, mit dem angegeben wird, welcher Skalierungsmodus verwendet werden soll.
| Stage | ||
![]() | scaleX : Number
Gibt die horizontale Skalierung (percentage) des Objekts ausgehend vom Registrierungspunkt an.
| DisplayObject | |
![]() | scaleY : Number
Gibt die vertikale Skalierung (percentage) eines Objekts ausgehend vom Registrierungspunkt an.
| DisplayObject | |
![]() | scrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt.
| DisplayObject | |
| showDefaultContextMenu : Boolean
Gibt an, ob die Standardelemente im Kontextmenü des Flash Players ein- oder ausgeblendet werden.
| Stage | ||
![]() | stage : Stage
[read-only]
Die Bühne des Anzeigeobjekts.
| DisplayObject | |
| stageFocusRect : Boolean
Bestimmt, ob Objekte mit leuchtendem Rahmen angezeigt werden, wenn sie den Fokus besitzen.
| Stage | ||
| stageHeight : int
Die aktuelle Höhe der Bühne in Pixel.
| Stage | ||
| stageWidth : int
Bestimmt die aktuelle Breite der Bühne in Pixel.
| Stage | ||
| tabChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind.
| Stage | ||
![]() | 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 | |
| textSnapshot : TextSnapshot
[read-only]
Liefert ein TextSnapshot-Objekt für diese DisplayObjectContainer-Instanz.
| Stage | ||
![]() | transform : Transform
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören.
| DisplayObject | |
![]() | visible : Boolean
Gibt an, ob das Anzeigeobjekt sichtbar ist oder nicht.
| DisplayObject | |
| width : Number
Gibt die Breite des Anzeigeobjekts in Pixel an.
| Stage | ||
![]() | x : Number
Gibt die x-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
| DisplayObject | |
![]() | y : Number
Gibt die y-Koordinate der DisplayObject-Instanz relativ zu den lokalen Koordinaten des übergeordneten DisplayObjectContainer-Objekts an.
| DisplayObject | |
| Methode | Definiert von | ||
|---|---|---|---|
|
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu.
| Stage | ||
|
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu.
| Stage | ||
|
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.
| Stage | ||
![]() |
Gibt an, ob aufgrund der Sicherheitseinschränkungen irgendwelche Anzeigeobjekte aus der Liste ausgeschlossen werden, die beim Aufrufen der DisplayObjectContainer.getObjectsUnderPoint()-Methode mit dem angegebenen point-Punkt zurückgegeben wird.
| DisplayObjectContainer | |
![]() |
Ermittelt, ob das angegebene Anzeigeobjekt der DisplayObjectContainer-Instanz oder der Instanz selbst untergeordnet ist.
| DisplayObjectContainer | |
|
Sendet ein Ereignis in den Ereignisablauf.
| Stage | ||
![]() |
Gibt ein Rechteck zurück, das den Bereich des Anzeigeobjekts in Bezug auf das Koordinatensystem des targetCoordinateSpace-Objekts definiert.
| DisplayObject | |
![]() |
Gibt die untergeordnete Anzeigeobjektinstanz zurück, die sich an der angegebenen Indexposition befindet.
| DisplayObjectContainer | |
![]() |
Gibt das untergeordnete Anzeigeobjekt für den angegebenen Namen zurück.
| DisplayObjectContainer | |
![]() |
Gibt die Indexposition einer untergeordneten DisplayObject-Instanz zurück.
| DisplayObjectContainer | |
![]() |
Gibt ein Array an Objekten zurück, die unter dem angegebenen Punkt liegen und dieser DisplayObjectContainer-Instanz untergeordnet sind (auch über mehrere Unterordnungsstufen hinweg).
| DisplayObjectContainer | |
![]() |
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 | |
![]() |
Konvertiert das point-Objekt von den (globalen) Bühnenkoordinaten in die (lokalen) Koordinaten des Anzeigeobjekts.
| DisplayObject | |
|
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat.
| Stage | ||
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
| Object | |
![]() |
Wertet das Anzeigeobjekt aus, um festzustellen, ob es das Anzeigeobjekt "obj" überdeckt oder schneidet.
| DisplayObject | |
![]() |
Wertet das Anzeigeobjekt aus, um festzustellen, ob es den durch die Parameter "x" und "y" festgelegten Punkt überdeckt oder schneidet.
| DisplayObject | |
|
Durch Aufrufen der invalidate()-Methode wird Flash Player signalisiert, dass bei nächster Gelegenheit die Anzeigeliste neu gezeichnet werden muss (z. B., wenn der Abspielkopf in ein neues Bild tritt).
| Stage | ||
|
Legt fest, ob die Stage.focus-Eigenschaft aus Sicherheitsgründen den Wert "null" zurückgibt.
| Stage | ||
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
| Object | |
![]() |
Konvertiert das point-Objekt von den (lokalen) Koordinaten des Anzeigeobjekts in die (globalen) Bühnenkoordinaten.
| DisplayObject | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
| Object | |
![]() |
Entfernt die angegebene untergeordnete DisplayObject-Instanz aus der Child-Liste der DisplayObjectContainer-Instanz.
| DisplayObjectContainer | |
|
Entfernt ein untergeordnetes Anzeigeobjekt aus der angegebenen Indexposition in der Child-Liste des Anzeigeobjekt-Containers.
| Stage | ||
![]() |
Entfernt einen Listener aus dem EventDispatcher-Objekt.
| EventDispatcher | |
|
Ändert die Position eines vorhandenen untergeordneten Objekts im Anzeigeobjekt-Container.
| Stage | ||
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
| Object | |
![]() |
Kehrt die z-Reihenfolge (von vorne nach hinten) der beiden angegebenen untergeordneten Objekte um.
| DisplayObjectContainer | |
|
Kehrt die z-Reihenfolge (von vorne nach hinten) der untergeordneten Objekte an den beiden angegebenen Indexpositionen in der Child-Liste um.
| Stage | ||
![]() |
Gibt das angegebene Objekt als String zurück.
| Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück.
| Object | |
|
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
| Stage | ||
| Ereignis | - Übersicht | Definiert von | ||
|---|---|---|---|---|
![]() | Wird ausgelöst, wenn Flash Player den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | ||
![]() | Wird ausgelöst, wenn ein Objekt der Anzeigeliste hinzugefügt wird. | DisplayObject | ||
![]() | 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 | ||
![]() | 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 | ||
![]() | 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 vom Flash Player ausgelöst, wenn das Stage-Objekt den Vollbildmodus aktiviert bzw. verlässt. | Stage | |||
![]() | 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 vom Stage-Objekt ausgelöst, wenn der Mauszeiger aus dem Flash Player-Fenster herausbewegt wird. | Stage | |||
![]() | 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 | ||
![]() | Wird ausgelöst, wenn ein Objekt aus der Anzeigeliste entfernt werden soll. | DisplayObject | ||
![]() | 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 | ||
![]() | Wird ausgelöst, wenn die Anzeigeliste aktualisiert und neu gezeichnet werden soll. | DisplayObject | ||
| Wird ausgelöst, wenn die scaleMode-Eigenschaft des Stage-Objekts auf "StageScaleMode.NO_SCALE" gesetzt und die Größe der SWF-Datei verändert wird. | Stage | |||
![]() | 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 | ||
| align | Eigenschaft |
align:String [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ein Wert aus der StageAlign-Klasse, der die Ausrichtung der Bühne im Flash Player oder Browser bestimmt. Folgende Werte sind gültig:
| Wert | Vertical Alignment | Horizontal |
|---|---|---|
StageAlign.TOP | Top | Center |
StageAlign.BOTTOM | Bottom | Center |
StageAlign.LEFT | Center | Left |
StageAlign.RIGHT | Center | Right |
StageAlign.TOP_LEFT | Top | Left |
StageAlign.TOP_RIGHT | Top | Right |
StageAlign.BOTTOM_LEFT | Bottom | Left |
StageAlign.BOTTOM_RIGHT | Bottom | Right |
Die Eigenschaft align ist nur für ein Objekt verfügbar, das sich in derselben Sicherheits-Sandbox befindet wie der Bühneneigentümer (die Haupt-SWF-Datei). Um dies zu verhindern, kann der Bühneneigentümer der Domäne des aufrufenden Objekts die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.alowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
public function get align():String
public function set align(value:String):void
Siehe auch
| displayState | Eigenschaft |
displayState:String [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Ein Wert aus der StageDisplayState-Klasse, der festlegt, welcher Anzeigestatus zu verwenden ist. Folgende Werte sind gültig:
StageDisplayState.FULL_SCREEN: Weist Flash Player an, die Bühne auf den gesamten Bildschirm des Benutzers zu erweitern.StageDisplayState.NORMAL: Setzt den Player auf den Standardanzeigemodus für die Bühne zurück.Das Skalierverhalten des Films im Vollbildmodus wird durch die scaleMode-Einstellung bestimmt (diese wird mithilfe der Stage.scaleMode-Eigenschaft oder der embed-Tageinstellungen der SWF-Datei in der HTML-Datei eingerichtet). Wenn die scaleMode-Eigenschaft auf noScale gesetzt ist, während Flash Player in den Vollbildmodus wechselt, werden die Eigenschaften width und height der Bühne aktualisiert, und der Flash Player löst das Stage.resize-Ereignis aus.
Die folgenden Einschränkungen gelten für SWF-Dateien, die innerhalb einer HTML-Seite wiedergegeben werden (also nicht für Dateien, die mit einem eigenständigen Flash Player wiedergegeben werden):
allowFullScreen den Tags object und embed auf der HTML-Seite hinzu, die die SWF-Datei enthält. Dabei muss allowFullScreen wie im folgenden Beispiel auf "true" gesetzt sein:
<param name="allowFullScreen" value="true" />
...
<embed src="example.swf" allowFullScreen="true" ... >Auf einer HTML-Seite kann auch Skript verwendet werden, um Tags zum Einbetten von SWF zu erzeugen. Sie müssen das Skript ändern, damit die richtigen allowFullScreen-Einstellungen eingefügt werden. Von Flash und FlexBuilder erzeugte HTML-Seiten verwenden die AC_FL_RunContent()-Funktion, um Verweise auf SWF-Dateien einzubetten. Sie müssen dann die allowFullScreen-Parametereinstellungen wie folgt hinzufügen:
AC_FL_RunContent( ... "allowFullScreen", "true", ... )
Stage.displayState nicht ohne Eingabe von Benutzern ändern. Wenn sich der Flash Player im Vollbildmodus befindet, sind alle Eingaben per Tastatur deaktiviert (mit Ausnahme von Tastaturbefehlen, mit denen Benutzer den Vollbildmodus verlassen können). Im Film wird ein Flash Player-Dialogfeld angezeigt, wenn Benutzer den Vollbildmodus aktivieren, um Benutzer darüber zu informieren und darauf hinzuweisen, dass der Vollbildmodus durch Drücken der Esc-Taste beendet werden kann.wmode im HTML-Code) auf "Undurchsichtig ohne Fenster" (opaque) oder "Transparent ohne Fenster" (transparent) einstellen, kann das Vollbild initiiert werden, das Vollbildfenster ist jedoch immer undurchsichtig. public function get displayState():String
public function set displayState(value:String):void
SecurityError — Durch Aufrufen der displayState-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0. Es wird ein Sicherheitsfehler ausgelöst, wenn versucht wird, die displayState-Eigenschaft bei angezeigtem Einstellungsdialogfeld einzurichten, ohne dass eine Benutzerreaktion erfolgt, oder wenn das allowFullScreen-Attribut des HTML-Tags param oder embed nicht auf true gesetzt ist.
|
Siehe auch
displayState-Eigenschaft ändern. Hinweis: Aufgrund von Sicherheitsbeschränkungen kann der Vollbildmodus nur in bestimmten Situationen ausgelöst werden, z. B. wenn Benutzer auf die entsprechende Option klicken oder eine Taste drücken. Wenn die allowFullScreen-Eigenschaft in einem Browser ausgeführt wird, muss sie auf "true" gesetzt sein.
package {
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.*;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.media.Video;
public class FullScreenExample extends Sprite
{
private var videoURL:String = "testVideo.flv";
private var connection:NetConnection;
private var stream:NetStream;
private var video:Video;
public function FullScreenExample() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
loaderInfo.addEventListener(Event.INIT, createMouseListener);
}
private function createMouseListener(event:Event):void {
stage.addEventListener(MouseEvent.CLICK,toggleFullScreen);
}
private function toggleFullScreen(event:MouseEvent):void {
switch(stage.displayState) {
case "normal":
stage.displayState = "fullScreen";
break;
case "fullScreen":
default:
stage.displayState = "normal";
break;
}
}
// Video related:
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace("Unable to locate video: " + videoURL);
break;
}
}
private function connectStream():void {
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
video = new Video(stage.stageWidth,stage.stageHeight);
video.attachNetStream(stream);
stream.play(videoURL);
addChild(video);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function asyncErrorHandler(event:AsyncErrorEvent):void {
// ignore AsyncErrorEvent events.
}
}
}| focus | Eigenschaft |
focus:InteractiveObject [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Das interaktive Objekt mit Tastaturfokus bzw. null, wenn der Fokus nicht gesetzt ist oder wenn das Objekt mit dem Fokus zu einer Sicherheits-Sandbox gehört, zu der das aufrufende Objekt keinen Zugang hat.
public function get focus():InteractiveObject
public function set focus(value:InteractiveObject):void
Error — Gibt eine Fehlermeldung aus, wenn der Fokus nicht auf das Ziel gesetzt werden kann.
|
| frameRate | Eigenschaft |
frameRate:Number [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ruft die Bildrate der Bühne ab und setzt sie gegebenenfalls neu. Die Bildrate wird als Bilder pro Sekunde definiert. Standardmäßig wird die Bildrate von der zuerst geladenen SWF-Datei übernommen. Der zulässige Bereich für die Bildrate liegt zwischen 0,01 und 1000 Bildern pro Sekunde.
Hinweis: Möglicherweise ist Flash Player nicht in der Lage, den hohen Einstellungen für die Bildrate zu folgen, entweder weil die Zielplattform nicht schnell genug ist oder weil der Player mit der vertikalen Austastlücke des Anzeigegeräts (in der Regel 60 Hz auf LCD-Geräten) synchronisiert ist. In manchen Fällen ist es auch möglich, dass die Zielplattform die maximale Bildrate herabsetzt, wenn eine hohe CPU-Auslastung erwartet wird.
public function get frameRate():Number
public function set frameRate(value:Number):void
SecurityError — Durch Aufrufen der frameRate-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| fullScreenHeight | Eigenschaft |
fullScreenHeight:uint [read-only]
| Sprachversion : | ActionScript 3.0 |
Setzt die Höhe des Monitors, der verwendet wird, wenn der Vollbildmodus aktiviert wird, zurück, falls dieser Modus sofort aufgerufen wird. Wenn der Benutzer über mehrere Monitore verfügt, wird der Monitor verwendet, auf dem sich zu diesem Zeitpunkt der größte Teil der Bühne befindet.
Hinweis: Falls der Benutzer die Möglichkeit hat, zwischen dem Abrufen des Wertes und dem Wechseln in den Vollbildmodus den Browser von einem Monitor zu einem anderen zu verschieben, könnte der Wert inkorrekt sein. Wenn Sie den Wert in eine Ereignisprozedur abrufen, die Stage.displayState auf StageDisplayState.FULL_SCREEN setzt, ist der Wert korrekt.
Dies ist die Höhe des Monitors in Pixel; dieser Wert ist identisch mit der Höhe der Bühne, wenn Stage.align auf den Wert StageAlign.TOP_LEFT und Stage.scaleMode auf den Wert StageScaleMode.NO_SCALE gesetzt ist.
Player Version: Flash Player 9 Update 3.
public function get fullScreenHeight():uint
Siehe auch
enterFullScreen() ausgelöst, die die Eigenschaft fullScreenSourceRect festlegt und den Vollbildmodus aktiviert. Um die Eigenschaft fullScreenSourceRect festzulegen, beginnt die Ereignisprozedur mit der Position und den Abmessungen des roten Quadrats. Danach wird das Seitenverhältnis (Breite durch Höhe) des roten Quadrats mit dem Seitenverhältnis der Bühne im Vollbild verglichen, sodass das Rechteck (fullScreenSourceRect) dem Seitenverhältnis des Bildschirms entsprechend erweitert werden kann. Im Ergebnis nimmt das rote Quadrat die gesamte Höhe des Bildschirms ein, während an beiden Seiten der grüne Hintergrund sichtbar ist. Wenn das Seitenverhältnis nicht angepasst worden wäre, wäre anstelle des grünen Hintergrunds auf beiden Seiten die Hintergrundfarbe der Bühne (standardmäßig weiß) zu sehen.
Hinweis: Testen Sie dieses Beispiel im Browser. Wählen Sie auf der Registerkarte "HTML" des Dialogfelds "Einstellungen für Veröffentlichungen" die Vorlage "Nur Flash - Vollbild zulassen". Geben Sie Update 3 der Flash Player-Version an und achten Sie darauf, dass auf der Registerkarte "Format" die Formate "Flash" und "HTML" ausgewählt sind. Die resultierende HTML-Datei lässt sich im Browser veröffentlichen und öffnen.
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.StageDisplayState;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
// cover the stage with a green rectangle
var greenRect:Sprite = new Sprite();
greenRect.graphics.beginFill(0x00FF00);
greenRect.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
addChild(greenRect);
// create red square on stage, turn it into a button for going to full screen
var redSquare:Sprite = new Sprite();
redSquare.graphics.beginFill(0xFF0000);
redSquare.graphics.drawRect(0, 0, 300, 300);
redSquare.x = 50;
redSquare.y = 50;
redSquare.addEventListener(MouseEvent.CLICK, enterFullScreen);
redSquare.buttonMode = true;
addChild(redSquare);
function enterFullScreen(e:MouseEvent):void
{
// we will go to full screen zoomed in on the red square
var redSquare:Sprite = e.target as Sprite;
var fullScreenRect:Rectangle = new Rectangle(redSquare.x, redSquare.y, redSquare.width, redSquare.height);
// calculate aspect ratio of the red square
var rectAspectRatio:Number = fullScreenRect.width / fullScreenRect.height;
// calculate aspect ratio of the screen
var screenAspectRatio:Number = stage.fullScreenWidth / stage.fullScreenHeight;
// change the fullScreenRect so that it covers the entire screen, keeping it centered on the redSquare
// try commenting out this section to see what happens if you do not fix the aspect ratio.
if (rectAspectRatio > screenAspectRatio) {
var newHeight:Number = fullScreenRect.width / screenAspectRatio;
fullScreenRect.y -= ((newHeight - fullScreenRect.height) / 2);
fullScreenRect.height = newHeight;
} else if (rectAspectRatio < screenAspectRatio) {
var newWidth:Number = fullScreenRect.height * screenAspectRatio;
fullScreenRect.x -= ((newWidth - fullScreenRect.width) / 2);
fullScreenRect.width = newWidth;
}
// go to full screen
stage.fullScreenSourceRect = fullScreenRect;
stage.displayState = StageDisplayState.FULL_SCREEN;
}
| fullScreenSourceRect | Eigenschaft |
fullScreenSourceRect:Rectangle [read-write]
| Sprachversion : | ActionScript 3.0 |
Legt fest, dass Flash Player einen bestimmten Bereich der Bühne auf den Vollbildmodus skaliert. Falls verfügbar, verwendet Flash Player die Hardwareskalierung, wobei die Grafik- und Videokarte des Computers genutzt wird und Inhalte im Allgemeinen schneller als bei der Softwareskalierung angezeigt werden.
Wenn diese Eigenschaft auf ein gültiges Rechteck und die Eigenschaft displayState auf den Vollbildmodus gesetzt wird, skaliert Flash Player den angegebenen Bereich. Die tatsächliche Größe der Bühne in Pixel innerhalb von ActionScript wird nicht geändert. Flash Player erzwingt eine Mindestgröße des Rechtecks, damit die standardmäßige Meldung "Vollbildmodus mit Esc beenden" darin Platz findet. Diese Mindestgröße beträgt normalerweise ca. 260 x 30 Pixel, kann jedoch je nach Plattform und Flash Player-Version variieren.
Diese Eigenschaft kann nur festgelegt werden, wenn sich Flash Player nicht im Vollbildmodus befindet. Um diese Eigenschaft richtig zu verwenden, legen Sie sie zuerst fest und setzen Sie dann die Eigenschaft displayState auf den Vollbildmodus, wie in den Codebeispielen dargestellt.
Um die Skalierung zu aktivieren, legen Sie die Eigenschaft fullScreenSourceRect auf ein Rechteckobjekt fest:
// valid, will enable hardware scaling stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
Um die Skalierung zu deaktivieren, legen Sie in ActionScript 3.0 fullScreenSourceRect=null und in ActionScript 2.0 undefined fest.
stage.fullScreenSourceRect = null;
Der Endbenutzer kann die Hardwareskalierung, die standardmäßig aktiviert ist, in den Flash Player-Anzeigeeinstellungen auch deaktivieren. Weitere Informationen finden Sie unter www.adobe.com/go/display_settings_de.
Player Version: Flash Player 9 Update 3.
public function get fullScreenSourceRect():Rectangle
public function set fullScreenSourceRect(value:Rectangle):void
Siehe auch
import flash.geom.*;
{
stage.fullScreenSourceRect = new Rectangle(0,0,320,240);
stage.displayState = StageDisplayState.FULL_SCREEN;
}Damit der Vollbildmodus mit Hardwarebeschleunigung verwendet werden kann, müssen folgende Bedingungen erfüllt sein:
allowFullScreen muss für die Tags object und embed auf true gesetzt werden. (Die Skripts, die SWF-eingebettete Tags generieren, müssen ebenfalls den Vollbildmodus zulassen.) Beispiele für Dateien, die für Flex Builder verwendet werden können, finden Sie im Artikel Exploring full-screen mode in Flash Player 9.Eine FLV-Datei wird mit den Objekten NetConnection und NetStream geladen. Da sich die FLV-Datei im selben Verzeichnis wie die SWF-Datei befindet und die Verbindung über HTTP hergestellt wird, wird der Parameter der NetConnection.connect()-Methode auf null gesetzt. Das NetConnection-Objekt connect meldet seinen Status, indem ein netStatus-Ereignis ausgelöst wird, welches die netStatusHandler()-Methode aufruft. Die netStatusHandler()-Methode überprüft, ob die Verbindung erfolgreich hergestellt wurde, und ruft die connectStream()-Methode auf, die ein NetStream-Objekt erstellt, welches das NetConnection-Objekt als Parameter annimmt. Sie erstellt auch ein Video-Objekt und fügt das NetStream-Objekt dem Video-Objekt hinzu. Das Video-Objekt wird dann der Anzeigeliste hinzugefügt, und der Stream wird für das Abspielen eingerichtet. Da die FLV-Videodatei keine Metadaten oder Cue-Point-Informationen enthält, wird ein AsyncError-Ereignis ausgelöst. Es muss ein Listener für die Verarbeitung des Ereignisses eingerichtet werden. Hier wurde der Listener erstellt und ignoriert das Ereignis. Ein weiterer Listener für das Ereignis netStatus wurde für das NetStream-Objekt eingerichtet. Er zeigt eine Fehlermeldung an, wenn der Stream nicht gefunden wurde. (Beachten Sie, dass netStatusHandler() für die Verarbeitung beliebig vieler unterschiedlicher Statusinformationen, die für den Stream oder die Verbindung gemeldet werden, verwendet werden könnte.)
Wenn auf die Eigenschaften und Methoden einer geladenen SWF-Datei zugegriffen werden kann, wird die createMouseListener()-Methode aufgerufen. Sie richtet einen Ereignis-Listener für das Klicken auf die Bühne ein. Die toggleFullScreen()-Methode überprüft, ob der Anzeigestatus im Vollbild oder im normalen Modus ist. Für den normalen Modus wird die Größe des Video-Objekts auf die Größe des Videostreams gesetzt. Die fullScreenSourceRect-Eigenschaft wird auf ein Rechteck gesetzt, das den Abmessungen des Video-Objekts entspricht. Dann wird die Stage.displayMode-Eigenschaft auf den Vollbildmodus gesetzt, wodurch das Video im ursprünglichen Rechteck erweitert wird, um den gesamten Vollbildbereich auszufüllen. Wenn die Systemanforderungen erfüllt sind, wird die Grafikhardware des Computers verwendet, um die Leistung der Videodarstellung im Vollbild zu verbessern, und der Anzeigestatus wird auf den Vollbildmodus gesetzt. Um Sicherheitsfehler abzufangen, die beim Wechsel in den Vollbildmodus auftreten könnten, wird eine try...catch-Anweisung verwendet. (Beachten Sie, dass der Anzeigestatus auf den Vollbildmodus gesetzt werden muss, nach die Eigenschaft fullScreenSourceRect gesetzt wurde.) Vor dem Wechsel in den normalen Modus werden die Breite und Höhe des Video-Objekts auf die Werte des gespeicherten ursprünglichen Video-Objekts zurückgesetzt. Andernfalls bestimmen die für den Vollbildmodus am Video-Objekt vorgenommenen Änderungen die Breite und Höhe.
package {
import flash.display.Sprite;
import flash.display.StageDisplayState;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.NetStatusEvent;
import flash.events.AsyncErrorEvent;
import flash.events.SecurityErrorEvent;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.geom.Rectangle;
public class Stage_fullScreenSourceRectExample2 extends Sprite {
private var videoURL:String = "testVideo1.flv";
private var connection:NetConnection;
private var stream:NetStream;
private var myVideo:Video;
private var savedWidth:uint;
private var savedHeight:uint;
public function Stage_fullScreenSourceRectExample2() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
loaderInfo.addEventListener(Event.INIT, createMouseListener);
}
private function createMouseListener(event:Event):void {
stage.addEventListener(MouseEvent.CLICK, toggleFullScreen);
}
private function toggleFullScreen(event:MouseEvent):void {
if(stage.displayState == StageDisplayState.NORMAL) {
myVideo.width = myVideo.videoWidth;
myVideo.height = myVideo.videoHeight;
try {
stage.fullScreenSourceRect = new Rectangle(myVideo.x, myVideo.y,
myVideo.width, myVideo.height);
stage.displayState = StageDisplayState.FULL_SCREEN;
} catch (e:SecurityError) {
trace ("A security error occurred while switching to full screen: " + event);
myVideo.width = savedWidth;
myVideo.height = savedHeight;
}
}else {
myVideo.width = savedWidth;
myVideo.height = savedHeight;
stage.displayState = StageDisplayState.NORMAL;
}
}
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace ("Unable to locate video: " + videoURL);
break;
}
}
private function connectStream():void {
var stream:NetStream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler);
myVideo = new Video();
myVideo.attachNetStream(stream);
stream.play(videoURL);
savedWidth = myVideo.width;
savedHeight = myVideo.height;
addChild(myVideo);
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function asyncErrorHandler(event:AsyncErrorEvent):void {
}
}
}
| fullScreenWidth | Eigenschaft |
fullScreenWidth:uint [read-only]
| Sprachversion : | ActionScript 3.0 |
Setzt die Breite des Monitors, der verwendet wird, wenn der Vollbildmodus aktiviert wird, zurück, falls dieser Modus sofort aufgerufen wird. Wenn der Benutzer über mehrere Monitore verfügt, wird der Monitor verwendet, auf dem sich zu diesem Zeitpunkt der größte Teil der Bühne befindet.
Hinweis: Falls der Benutzer die Möglichkeit hat, zwischen dem Abrufen des Wertes und dem Wechseln in den Vollbildmodus den Browser von einem Monitor zu einem anderen zu verschieben, könnte der Wert inkorrekt sein. Wenn Sie den Wert in eine Ereignisprozedur abrufen, die Stage.displayState auf StageDisplayState.FULL_SCREEN setzt, ist der Wert korrekt.
Dies ist die Breite des Monitors in Pixel; dieser Wert ist identisch mit der Breite der Bühne, wenn Stage.align auf den Wert StageAlign.TOP_LEFT und Stage.scaleMode auf den Wert StageScaleMode.NO_SCALE gesetzt ist.
Player Version: Flash Player 9 Update 3.
public function get fullScreenWidth():uint
Siehe auch
enterFullScreen() ausgelöst, die die Eigenschaft fullScreenSourceRect festlegt und den Vollbildmodus aktiviert. Um die Eigenschaft fullScreenSourceRect festzulegen, beginnt die Ereignisprozedur mit der Position und den Abmessungen des roten Quadrats. Danach wird das Seitenverhältnis (Breite durch Höhe) des roten Quadrats mit dem Seitenverhältnis der Bühne im Vollbild verglichen, sodass das Rechteck (fullScreenSourceRect) dem Seitenverhältnis des Bildschirms entsprechend erweitert werden kann. Im Ergebnis nimmt das rote Quadrat die gesamte Höhe des Bildschirms ein, während an beiden Seiten der grüne Hintergrund sichtbar ist. Wenn das Seitenverhältnis nicht angepasst worden wäre, wäre anstelle des grünen Hintergrunds auf beiden Seiten die Hintergrundfarbe der Bühne (standardmäßig weiß) zu sehen.
Hinweis: Testen Sie dieses Beispiel im Browser. Wählen Sie auf der Registerkarte "HTML" des Dialogfelds "Einstellungen für Veröffentlichungen" die Vorlage "Nur Flash - Vollbild zulassen". Geben Sie Update 3 der Flash Player-Version an und achten Sie darauf, dass auf der Registerkarte "Format" die Formate "Flash" und "HTML" ausgewählt sind. Die resultierende HTML-Datei lässt sich im Browser veröffentlichen und öffnen.
import flash.display.Sprite;
import flash.display.Stage;
import flash.display.StageDisplayState;
import flash.events.MouseEvent;
import flash.geom.Rectangle;
// cover the stage with a green rectangle
var greenRect:Sprite = new Sprite();
greenRect.graphics.beginFill(0x00FF00);
greenRect.graphics.drawRect(0, 0, stage.stageWidth, stage.stageHeight);
addChild(greenRect);
// create red square on stage, turn it into a button for going to full screen
var redSquare:Sprite = new Sprite();
redSquare.graphics.beginFill(0xFF0000);
redSquare.graphics.drawRect(0, 0, 300, 300);
redSquare.x = 50;
redSquare.y = 50;
redSquare.addEventListener(MouseEvent.CLICK, enterFullScreen);
redSquare.buttonMode = true;
addChild(redSquare);
function enterFullScreen(e:MouseEvent):void
{
// we will go to full screen zoomed in on the red square
var redSquare:Sprite = e.target as Sprite;
var fullScreenRect:Rectangle = new Rectangle(redSquare.x, redSquare.y, redSquare.width, redSquare.height);
// calculate aspect ratio of the red square
var rectAspectRatio:Number = fullScreenRect.width / fullScreenRect.height;
// calculate aspect ratio of the screen
var screenAspectRatio:Number = stage.fullScreenWidth / stage.fullScreenHeight;
// change the fullScreenRect so that it covers the entire screen, keeping it centered on the redSquare
// try commenting out this section to see what happens if you do not fix the aspect ratio.
if (rectAspectRatio > screenAspectRatio) {
var newHeight:Number = fullScreenRect.width / screenAspectRatio;
fullScreenRect.y -= ((newHeight - fullScreenRect.height) / 2);
fullScreenRect.height = newHeight;
} else if (rectAspectRatio < screenAspectRatio) {
var newWidth:Number = fullScreenRect.height * screenAspectRatio;
fullScreenRect.x -= ((newWidth - fullScreenRect.width) / 2);
fullScreenRect.width = newWidth;
}
// go to full screen
stage.fullScreenSourceRect = fullScreenRect;
stage.displayState = StageDisplayState.FULL_SCREEN;
}
| height | Eigenschaft |
height:Number [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt die Höhe des Anzeigeobjekts in Pixel an. Die Höhe wird auf Basis der Begrenzungen des Inhalts des Anzeigeobjekts berechnet. Wenn Sie die Eigenschaft height festsetzen, wird die Eigenschaft scaleY entsprechend angepasst, wie im folgenden Code gezeigt.
var rect:Shape = new Shape(); rect.graphics.beginFill(0xFF0000); rect.graphics.drawRect(0, 0, 100, 100); trace(rect.scaleY) // 1; rect.height = 200; trace(rect.scaleY) // 2;
Abgesehen von TextField- und Video-Objekten, hat ein Anzeigeobjekt ohne Inhalt (z. B. ein leeres Sprite) eine Höhe von 0, selbst wenn Sie versuchen, height auf einen anderen Wert zu setzen.
public function get height():Number
public function set height(value:Number):void
SecurityError — Durch das Verweisen auf die height-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
|
IllegalOperationError — Es ist niemals zulässig, die height-Eigenschaft eines Stage-Objekts zu setzen, selbst wenn das aufrufende Objekt der Bühneneigentümer (die Haupt-SWF-Datei) ist.
|
| mouseChildren | Eigenschaft |
mouseChildren:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Bestimmt, ob die dem Objekt untergeordneten Objekte per Maus aktivierbar sind. Ist ein Objekt per Maus aktivierbar, kann ein Benutzer damit in Interaktion treten, indem er eine Maus verwendet. Der Standardwert lautet true.
Diese Eigenschaft ist praktisch, wenn Sie eine Schaltfläche mit einer Instanz der Sprite-Klasse (anstelle der SimpleButton-Klasse) erstellen. Wenn Sie zum Erstellen einer Schaltfläche eine Sprite-Instanz verwenden, können Sie die Schaltfläche ausrüsten und mithilfe der addChild()-Methode zusätzliche Sprite-Instanzen hinzufügen. Dieser Vorgang kann zu unerwarteten Verhaltensweisen bei Mausereignissen führen, da die untergeordneten Sprite-Instanzen zum Zielobjekt eines Mausereignisses werden können, wenn eigentlich die übergeordnete Instanz des Zielobjekts erwartet wird. Um sicherzustellen, dass die übergeordnete Instanz als Zielobjekt für Mausereignisse dient, können Sie die mouseChildren-Eigenschaft der übergeordneten Instanz auf false setzen.
Durch das Festlegen dieser Eigenschaft wird kein Ereignis ausgelöst. Um interaktive Funktionalität zu erzielen, müssen Sie die addEventListener()-Methode verwenden.
public function get mouseChildren():Boolean
public function set mouseChildren(value:Boolean):void
SecurityError — Durch das Verweisen auf die mouseChildren-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| numChildren | Eigenschaft |
numChildren:int [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liefert die Anzahl der Objekte, die diesem Objekt untergeordnet sind.
public function get numChildren():int
SecurityError — Durch das Verweisen auf die numChildren-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| quality | Eigenschaft |
quality:String [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ein Wert aus der StageQuality-Klasse, der angibt, welche Wiedergabequalität Flash Player verwendet. Folgende Werte sind gültig:
StageQuality.LOW: Niedrige Wiedergabequalität. Bei Grafiken erfolgt kein Anti-Aliasing, und Bitmaps werden nicht geglättet.StageQuality.MEDIUM: Mittlere Wiedergabequalität. Bei Grafiken erfolgt ein Anti-Aliasing mithilfe eines 2 x 2 Pixel großen Rasters, Bitmaps werden hingegen nicht geglättet. Diese Einstellung ist für Filme geeignet, die keinen Text enthalten.StageQuality.HIGH: Hohe Wiedergabequalität. Bei Grafiken erfolgt ein Anti-Aliasing mithilfe eines 4 x 4 Pixel großen Rasters, und Bitmaps werden bei statischen Filmen geglättet. Dies ist die von Flash Player verwendete Standardeinstellung für die Wiedergabequalität.StageQuality.BEST: Maximale Wiedergabequalität. Bei Grafiken erfolgt ein Anti-Aliasing mithilfe eines 4 x 4 Pixel großen Rasters, und Bitmaps werden immer geglättet.quality-Eigenschaft darauf keine Auswirkung.
public function get quality():String
public function set quality(value:String):void
SecurityError — Durch Aufrufen der quality-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| scaleMode | Eigenschaft |
scaleMode:String [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ein Wert aus der StageScaleMode-Klasse, mit dem angegeben wird, welcher Skalierungsmodus verwendet werden soll. Folgende Werte sind gültig:
StageScaleMode.EXACT_FIT: Die gesamte Flash-Anwendung wird im angegebenen Bereich verzerrungsfrei angezeigt. Dabei bleibt das ursprüngliche Seitenverhältnis der Anwendung erhalten. Unter Umständen werden an zwei Seiten der Anwendung Ränder angezeigt.
StageScaleMode.SHOW_ALL: Die gesamte Flash-Anwendung wird im angegebenen Bereich angezeigt. Das ursprüngliche Seitenverhältnis des Films wird nicht beibehalten. Dadurch kann es zu Verzerrungen kommen.
StageScaleMode.NO_BORDER: Die gesamte Flash-Anwendung füllt den angegebenen Bereich so, dass er ohne Verzerrung in den angegebenen Bereich passt. Bei Bedarf wird der Film jedoch zugeschnitten. Das ursprüngliche Seitenverhältnis der Anwendung bleibt erhalten.
StageScaleMode.NO_SCALE: Die gesamte Flash-Anwendung wird festgelegt und bleibt auch dann unverändert, wenn sich die Größe des Player-Fensters ändert. Ist das Player-Fenster kleiner als der Flash-Inhalt, wird der Inhalt zugeschnitten.
public function get scaleMode():String
public function set scaleMode(value:String):void
SecurityError — Durch Aufrufen der scaleMode-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| showDefaultContextMenu | Eigenschaft |
showDefaultContextMenu:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt an, ob die Standardelemente im Kontextmenü des Flash Players ein- oder ausgeblendet werden.
Wenn die showDefaultContextMenu-Eigenschaft auf true gesetzt ist (die Standardeinstellung), werden alle Elemente des Kontextmenüs eingeblendet. Wenn die showDefaultContextMenu-Eigenschaft auf false gesetzt ist, werden nur die Befehle "Einstellungen" und "Über Adobe Flash Player" angezeigt.
public function get showDefaultContextMenu():Boolean
public function set showDefaultContextMenu(value:Boolean):void
SecurityError — Durch Aufrufen der showDefaultContextMenu-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| stageFocusRect | Eigenschaft |
stageFocusRect:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Bestimmt, ob Objekte mit leuchtendem Rahmen angezeigt werden, wenn sie den Fokus besitzen.
public function get stageFocusRect():Boolean
public function set stageFocusRect(value:Boolean):void
SecurityError — Durch Aufrufen der stageFocusRect-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| stageHeight | Eigenschaft |
stageHeight:int [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Die aktuelle Höhe der Bühne in Pixel.
Wenn der Wert der Stage.scaleMode-Eigenschaft auf StageScaleMode.NO_SCALE gesetzt ist, gibt die stageHeight-Eigenschaft die Höhe des Flash Player-Fensters an. Wenn der Wert von Stage.scaleMode nicht auf StageScaleMode.NO_SCALE gesetzt ist, gibt "stageHeight" die Höhe der SWF-Datei an. Diese Eigenschaft kann nicht festgelegt werden.
public function get stageHeight():int
public function set stageHeight(value:int):void
SecurityError — Durch Aufrufen der stageHeight-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| stageWidth | Eigenschaft |
stageWidth:int [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Bestimmt die aktuelle Breite der Bühne in Pixel.
Wenn der Wert der scaleMode-Eigenschaft auf StageScaleMode.NO_SCALE gesetzt ist, gibt die stageWidth-Eigenschaft die Breite von Flash Player an. Dies bedeutet, dass sich auch die stageWidth-Eigenschaft ändert, wenn die Größe des Flash Player-Fensters geändert wird. Wenn der Wert der scaleMode-Eigenschaft nicht auf StageScaleMode.NO_SCALE, gesetzt ist, gibt die stageWidth-Eigenschaft die Breite der SWF-Datei an, die beim Authoring im Dialogfeld "Dokumenteigenschaften" festgelegt wurde. Dies bedeutet, dass der Wert der stageWidth-Eigenschaft beim Ändern der Größe des Flash Player-Fensters nicht geändert wird. Diese Eigenschaft kann nicht festgelegt werden.
public function get stageWidth():int
public function set stageWidth(value:int):void
SecurityError — Durch Aufrufen der stageWidth-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| tabChildren | Eigenschaft |
tabChildren:Boolean [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind. Aktiviert oder deaktiviert die Möglichkeit zur Auswahl von untergeordneten Objekten mithilfe der Tabulatortaste. Der Standardwert lautet true.
public function get tabChildren():Boolean
public function set tabChildren(value:Boolean):void
SecurityError — Durch das Verweisen auf die tabChildren-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| textSnapshot | Eigenschaft |
textSnapshot:TextSnapshot [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Liefert ein TextSnapshot-Objekt für diese DisplayObjectContainer-Instanz.
public function get textSnapshot():TextSnapshot
IllegalOperationError — Ein Verweis auf die textSnapshot-Eigenschaft eines Stage-Objekts löst eine Ausnahme aus, da diese Eigenschaft nicht in der Stage-Klasse implementiert ist. Um dies zu verhindern, rufen Sie die textSnapshot-Eigenschaft eines Anzeigeobjekt-Containers auf, der nicht das Stage-Objekt ist.
|
| width | Eigenschaft |
width:Number [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt die Breite des Anzeigeobjekts in Pixel an. Die Breite wird auf Basis der Begrenzungen des Inhalts des Anzeigeobjekts berechnet. Wenn Sie die Eigenschaft width festsetzen, wird die Eigenschaft scaleX entsprechend angepasst, wie im folgenden Code gezeigt.
var rect:Shape = new Shape(); rect.graphics.beginFill(0xFF0000); rect.graphics.drawRect(0, 0, 100, 100); trace(rect.scaleX) // 1; rect.width = 200; trace(rect.scaleX) // 2;
Abgesehen von TextField- und Video-Objekten, hat ein Anzeigeobjekt ohne Inhalt (z. B. ein leeres Sprite) eine Breite von 0, selbst wenn Sie versuchen, width auf einen anderen Wert zu setzen.
public function get width():Number
public function set width(value:Number):void
SecurityError — Durch das Verweisen auf die width-Eigenschaft eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
|
IllegalOperationError — Es ist niemals zulässig, die width-Eigenschaft eines Stage-Objekts zu setzen, selbst wenn Sie der Bühneneigentümer sind.
|
| addChild | () | Methode |
public override function addChild(child:DisplayObject):DisplayObject
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Die untergeordnete Instanz wird allen anderen untergeordneten Objekten dieser DisplayObjectContainer-Instanz an der ersten Position (also oben) hinzugefügt. (Um ein untergeordnetes Objekt an einer bestimmten Indexposition hinzuzufügen, verwenden Sie die
addChildAt()-Methode.)
Wenn Sie ein Child-Objekt hinzufügen, das bereits einem anderen Anzeigeobjekt-Container untergeordnet worden ist, wird es aus dessen Child-Liste entfernt.
Parameter
child:DisplayObject — Die DisplayObject-Instanz, die der DisplayObjectContainer-Instanz untergeordnet werden soll.
|
DisplayObject — Die DisplayObject-Instanz, die Sie im Parameter child übergeben.
|
SecurityError — Durch Aufrufen der addChild()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| addChildAt | () | Methode |
public override function addChildAt(child:DisplayObject, index:int):DisplayObject
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu. Das untergeordnete Objekt wird an der angegebenen Indexposition eingefügt. Die Indexposition 0 bezeichnet das hintere (untere) Ende der Anzeigeliste für dieses DisplayObjectContainer-Objekt.
Das folgende Beispiel enthält z. B. drei Anzeigeobjekte mit der Bezeichnung a, b und c jeweils an den Indexpositionen 0, 1 und 2:
Wenn Sie ein Child-Objekt hinzufügen, das bereits einem anderen Anzeigeobjekt-Container untergeordnet worden ist, wird es aus dessen Child-Liste entfernt.
Parameter
child:DisplayObject — Die DisplayObject-Instanz, die der DisplayObjectContainer-Instanz untergeordnet werden soll.
|
|
index:int — Die Indexposition, an der die untergeordnete Instanz hinzugefügt wird. Wenn Sie eine gerade besetzte Indexposition angeben, werden das untergeordnete Objekt an dieser Stelle sowie alle darüber liegenden Positionen innerhalb der Child-Liste um eine Position nach oben verschoben.
|
DisplayObject — Die DisplayObject-Instanz, die Sie im Parameter child übergeben.
|
SecurityError — Durch Aufrufen der addChildAt()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| addEventListener | () | Methode |
public override function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. Sie können Ereignis-Listener bei allen Knoten in der Anzeigeliste für eine bestimmte Art von Ereignis, Phase oder Priorität registrieren.
Nachdem Sie einen Ereignis-Listener erfolgreich registriert haben, können Sie seine Priorität nicht durch weitere Aufrufe von addEventListener() ändern. Um die Priorität eines Listeners zu ändern, müssen Sie zunächst removeListener() aufrufen. Anschließend können Sie den Listener mit der neuen Prioritätsstufe erneut aufrufen.
Nach der Registrierung des Listeners haben nachfolgende Aufrufe von addEventListener() mit einem anderen type- oder useCapture-Wert eine separate Listener-Registrierung zur Folge. Wenn Sie beispielsweise zuerst einen Listener registrieren, für den useCapture auf true gesetzt ist, wird dieser nur während der Aufnahmephase aktiv sein. Wenn Sie addEventListener() für dasselbe Listener-Objekt erneut aufrufen, diesmal aber useCapture auf false gesetzt ist, werden zwei separate Listener angelegt: einer, der während der Aufnahmephase aktiv ist und ein zweiter, der während der Ziel- und Bubbling-Phase aktiv ist.
Sie können einen Ereignis-Listener nicht nur für die Ziel- oder Bubbling-Phase registrieren. Die beiden Phasen hängen während der Registrierung immer zusammen, da Bubbling nur für vorangegangenen Elemente des Zielknotens gilt.
Wenn Sie einen Ereignis-Listener nicht mehr brauchen, entfernen sie ihn, indem Sie removeEventListener() aufrufen. Andernfalls könnte es zu Speicherproblemen kommen. Objekte mit registrierten Ereignis-Listenern werden nicht automatisch aus dem Speicher entfernt, da der Garbage Collector (Speichermanagement) keine Objekte entfernt, die noch Verweise enthalten.
Beim Kopieren einer EventDispatcher-Instanz werden zugewiesene Ereignis-Listener nicht kopiert. (Wenn ein neu angelegter Knoten einen Ereignis-Listener benötigt, müssen Sie den Listener nach dem Erstellen des Knoten zuweisen). Wenn Sie jedoch eine EventDispatcher-Instanz verschieben, werden zugewiesene Ereignis-Listener ebenfalls verschoben.
Wenn der Ereignis-Listener bei einem Knoten registriert wird, während mit diesem Knoten ein Ereignis durchgeführt wird, so wird der Ereignis-Listener während der aktuellen Phase nicht ausgelöst, kann aber während einer späteren Phase im Ereignisablauf ausgelöst werden, etwa während der Bubbling-Phase.
Wird ein Ereignis-Listener von einem Knoten entfernt, während mit dem Knoten ein Ereignis durchgeführt wird, so wird er von den aktuellen Aktionen immer noch ausgelöst. Nachdem er entfernt worden ist, wird der Ereignis-Listener nicht wieder aufgerufen (es sei denn er wird für spätere Verarbeitungsvorgänge erneut aufgerufen).
Parameter
type:String — Der Typ des Ereignisses.
|
|
listener:Function — Die Listener-Funktion, die das Ereignis verarbeitet. Diese Funktion muss, wie das nachfolgende Beispiel zeigt, ein Ereignisobjekt als einzigen Parameter akzeptieren und keinen Wert zurückgeben:
Der Name der Funktion ist beliebig. |
|
useCapture:Boolean (default = false) — Legt fest, ob der Listener in der Aufnahmephase oder in der Ziel- und Bubbling-Phase arbeitet. Ist useCapture auf true gesetzt, so verarbeitet der Listener das Ereignis nur während der Aufnahmephase und nicht während der Ziel- oder Bubbling-Phase. Hat useCapture hingegen den Wert false, verarbeitet der Listener das Ereignis nur während der Ziel- oder Bubbing-Phase. Damit das Ereignis in allen drei Phasen aktiv ist, rufen Sie addEventListener() zweimal auf; einmal ist useCapture auf true gesetzt, und beim zweiten Mal hat useCapture den Wert false.
|
|
priority:int (default = 0) — Die Prioritätsstufe des Ereignis-Listeners. Die Priorität wird durch eine vorzeichenbehaftete 32-Bit-Ganzzahl zugewiesen. Je höher die Zahl, desto höher die Priorität. Alle Listener mit der Priorität n werden vor Listenern mit der Priorität n -1 verarbeitet. Wenn zwei oder mehr Listener die gleiche Priorität aufweisen, werden sie in der Reihenfolge verarbeitet, in der sie hinzugefügt wurden. Die Standardpriorität ist 0.
|
|
useWeakReference:Boolean (default = false) — Legt fest, ob der Verweis auf den Listener stark oder schwach ist. Ein starker Verweis (der Standard) verhindert, dass der Listener von einem Garbage Collector entfernt wird. Ein schwacher Verweis hingegen nicht. Funktionen von Mitgliedern auf Klassenebene unterliegen nicht der Garbage Collection. Daher können Sie |
SecurityError — Durch Aufrufen der addEventListener-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
Siehe auch
| dispatchEvent | () | Methode |
public override function dispatchEvent(event:Event):Boolean
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Sendet ein Ereignis in den Ereignisablauf. Das Ereignisziel ist das EventDispatcher-Objekt, für das die Methode
dispatchEvent() aufgerufen wird.
Parameter
event:Event — Das Ereignisobjekt, das in den Ereignisablauf integriert wird. Wenn das Ereignis zurückgesendet wird, wird automatisch ein Klon des Ereignisses erstellt. Nachdem ein Ereignis ausgelöst wurde, lässt sich seine target-Eigenschaft nicht mehr ändern, daher funktioniert ein Zurücksenden des Ereignisses nur, wenn Sie eine neue Kopie des Ereignisses erstellen.
|
Boolean — Der Wert true, wenn das Ereignis erfolgreich ausgelöst wurde. Der Wert false weist entweder auf einen Fehler hin oder auf die Tatsache, dass preventDefault() für das Ereignis aufgerufen worden ist.
|
SecurityError — Durch Aufrufen der dispatchEvent()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| hasEventListener | () | Methode |
public override function hasEventListener(type:String):Boolean
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. Dadurch können Sie bestimmen, wo ein EventDispatcher-Objekt die Verarbeitung eines Ereignistyps in der Ereignisablaufhierarchie geändert hat. Um festzustellen, ob ein bestimmter Ereignistyp einen Ereignis-Listener auslöst, verwenden Sie
willTrigger().
Der Unterschied zwischen hasEventListener() und willTrigger() besteht darin, dass hasEventListener() nur das Objekt untersucht, zu dem es gehört, während willTrigger() den gesamten Ereignisablauf auf das im Parameter type angegebene Ereignis untersucht.
Wird hasEventListener() von einem LoaderInfo-Objekt aus aufgerufen, werden nur die Listener berücksichtigt, die dem Aufrufer zugänglich sind.
Parameter
type:String — Der Typ des Ereignisses.
|
Boolean — Der Wert true, wenn ein Listener des angegebenen Typs registriert ist; andernfalls false.
|
SecurityError — Durch Aufrufen der hasEventListener()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| invalidate | () | Methode |
public function invalidate():void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Durch Aufrufen der invalidate()-Methode wird Flash Player signalisiert, dass bei nächster Gelegenheit die Anzeigeliste neu gezeichnet werden muss (z. B., wenn der Abspielkopf in ein neues Bild tritt). Nachdem Sie die invalidate()-Methode aufgerufen haben und die Anzeigeliste neu gezeichnet worden ist, sendet Flash Player ein render-Ereignis an jedes Anzeigeobjekt, das gemäß seiner Registrierung auf das render-Ereignis wartet. Sie müssen die invalidate()-Methode immer dann aufrufen, wenn Flash Player render-Ereignisse senden soll.
Das render-Ereignis gibt Ihnen die Gelegenheit, Änderungen an der Anzeigeliste vorzunehmen, und zwar unmittelbar bevor sie neu gezeichnet wird. Dadurch haben Sie die Möglichkeit, Aktualisierungen an der Anzeigeliste bis zur letzten Gelegenheit zurückzustellen. Auf diese Weise wird die Performance verbessert, da unnötige Bildschirmaktualisierungen vermieden werden.
Das render-Ereignis wird nur ausgelöst, um Objekte anzuzeigen, die sich in derselben Sicherheitsdomäne befinden wie der Code, der die stage.invalidate()-Methode aufruft, oder um Anzeigeobjekte aus einer Sicherheitsdomäne anzuzeigen, der die Berechtigung über die Security.allowDomain()-Methode erteilt wurde.
Siehe auch
| isFocusInaccessible | () | Methode |
public function isFocusInaccessible():Boolean
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Legt fest, ob die Stage.focus-Eigenschaft aus Sicherheitsgründen den Wert null zurückgibt. Anders ausgedrückt: isFocusInaccessible gibt den Wert true zurück, wenn das Objekt mit dem Fokus zu einer Sicherheits-Sandbox gehört, auf die die SWF-Datei keinen Zugriff hat.
Boolean — true, wenn das Objekt mit dem Fokus zu einer Sicherheits-Sandbox gehört, auf die die SWF-Datei keinen Zugriff hat.
|
| removeChildAt | () | Methode |
public override function removeChildAt(index:int):DisplayObject
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Entfernt ein untergeordnetes Anzeigeobjekt aus der angegebenen
index-Position in der Child-Liste des Anzeigeobjekt-Containers. Die parent-Eigenschaft des entfernten untergeordneten Objekts wird auf null gesetzt, und das Objekt wird vom Garbage Collector entfernt, wenn keine anderen Verweise auf das untergeordnete Objekt existieren. Die Indexpositionen von Anzeigeobjekten über dem untergeordneten Objekt im Anzeigeobjekt-Container werden um jeweils 1 herabgesetzt.
Der Garbage Collector ist der Vorgang, durch den Flash Player nicht genutzten Arbeitsspeicher wieder freigibt. Wenn auf Variablen oder Objekte nicht mehr aktiv verwiesen wird und diese auch nirgends mehr gespeichert sind, werden sie vom Garbage Collector entfernt, und der belegte Arbeitsspeicher wird bereinigt.
Parameter
index:int — Der Child-Index des zu entfernenden Anzeigeobjekts.
|
DisplayObject — Die entfernte DisplayObject-Instanz.
|
SecurityError — Durch das Aufrufen der removeChildAt()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie das zu entfernende Objekt befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Objekteigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| setChildIndex | () | Methode |
public override function setChildIndex(child:DisplayObject, index:int):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ändert die Position eines vorhandenen untergeordneten Objekts im Anzeigeobjekt-Container. Dies wirkt sich auf die Anordnung der untergeordneten Objekte aus. Das folgende Beispiel enthält z. B. drei Anzeigeobjekte mit der Bezeichnung a, b und c jeweils an den Indexpositionen 0, 1 und 2:
Wenn Sie die setChildIndex()-Methode verwenden und eine Indexposition angeben, die bereits belegt ist, werden das untergeordnete Objekt an dieser Position sowie alle darüber liegenden Positionen innerhalb der Child-Liste um eine Position nach oben verschoben. Wenn der Anzeigeobjekt-Container im vorigen Beispiel z. B. den Namen container hat, können Sie die Position der Anzeigeobjekte mit den Bezeichnungen a und b austauschen, indem Sie den folgenden Code aufrufen:
container.setChildIndex(container.getChildAt(1), 0);
Dieser Code führt zur folgenden Objektanordnung:
Parameter
child:DisplayObject — Die child-DisplayObject-Instanz, deren Indexnummer Sie ändern möchten.
|
|
index:int — Die resultierende Indexnummer für das child-Anzeigeobjekt.
|
SecurityError — Durch Aufrufen der setChildIndex()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| swapChildrenAt | () | Methode |
public override function swapChildrenAt(index1:int, index2:int):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Kehrt die z-Reihenfolge (von vorne nach hinten) der untergeordneten Objekte an den beiden angegebenen Indexpositionen in der Child-Liste um. Alle anderen untergeordneten Objekte im Anzeigeobjekt-Container bleiben auf derselben Indexposition.
Parameter
index1:int — Die Indexposition des ersten untergeordneten Objekts.
|
|
index2:int — Die Indexposition des zweiten untergeordneten Objekts.
|
SecurityError — Durch Aufruf der swapChildrenAt()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Eigentümer eines der auszutauschenden Objekte befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Objekteigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| willTrigger | () | Methode |
public override function willTrigger(type:String):Boolean
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. Diese Methode liefert den Wert
true, wenn während irgendeiner Phase des Ereignisablaufs ein Ereignis-Listener aufgerufen wird, wenn ein Ereignis des angegebenen Typs für dieses EventDispatcher-Objekt oder eines seiner nachfolgenden Elemente ausgelöst wird.
Der Unterschied zwischen der hasEventListener()- und der willTrigger()-Methode besteht darin, dass die Methode hasEventListener() nur das Objekt untersucht, zu dem sie gehört, während die willTrigger()-Methode den gesamten Ereignisablauf auf das im Parameter type angegebene Ereignis untersucht.
Wird willTrigger() von einem LoaderInfo-Objekt aus aufgerufen, werden nur die Listener berücksichtigt, die dem Aufrufer zugänglich sind.
Parameter
type:String — Der Typ des Ereignisses.
|
Boolean — Der Wert true, wenn ein Listener des angegebenen Typs ausgelöst wird; andernfalls false.
|
SecurityError — Durch Aufrufen der willTrigger()-Methode eines Stage-Objekts wird für jeden Aufrufer, der sich nicht in derselben Sicherheits-Sandbox wie der Bühneneigentümer (die Haupt-SWF-Datei) befindet, eine Ausnahme ausgelöst. Um dies zu verhindern, kann der Bühneneigentümer der Domäne des Aufrufers die entsprechende Berechtigung erteilen, indem er die Methode Security.allowDomain() oder Security.allowInsecureDomain() aufruft. Weitere Informationen finden Sie im Kapitel "Sicherheit" des Handbuchs Programmieren mit ActionScript 3.0.
|
| fullScreen | Ereignis |
flash.events.FullScreenEvent
flash.events.FullScreenEvent.FULL_SCREEN
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9.0.28.0 |
Wird vom Flash Player ausgelöst, wenn das Stage-Objekt den Vollbildmodus aktiviert bzw. verlässt. Ein Änderung des Vollbildmodus kann initiiert werden, indem ActionScript verwendet wird, indem Benutzer einen Tastaturbefehl drücken oder indem das Vollbildfenster den Fokus abgibt.
Die KonstanteFullScreenEvent.FULL_SCREEN definiert den Wert der type-Eigenschaft eines fullScreen-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
fullScreen | true bei Vollbildanzeige und false bei normaler Anzeige. |
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Stage-Objekt. |
| mouseLeave | Ereignis |
flash.events.Event
flash.events.Event.MOUSE_LEAVE
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird vom Stage-Objekt ausgelöst, wenn der Mauszeiger aus dem Flash Player-Fenster herausbewegt wird.
Definiert den Wert der Eigenschafttype eines mouseLeave-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Stage-Objekt. 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. |
| resize | Ereignis |
flash.events.Event
flash.events.Event.RESIZE
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn die scaleMode-Eigenschaft des Stage-Objekts auf StageScaleMode.NO_SCALE gesetzt und die Größe der SWF-Datei verändert wird.
type eines resize-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
| Eigenschaft | Wert |
|---|---|
bubbles | false |
cancelable | false. Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
target | Das Stage-Objekt. |
StageExample verwendet, um Ereignisse auszulösen, wenn die Bühne aktiviert oder wenn deren Größe geändert wird. Dies wird in den folgenden Schritten erreicht:
activateHandler() und resizeHandler() dann zwei Ereignis-Listener hinzu.activateHandler()-Methode wird ausgeführt, sobald die linke Maustaste gedrückt wird.resizeHandler()-Methode wird ausgeführt, wenn die Größe der Bühne geändert wird.
package {
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
public class StageExample extends Sprite {
public function StageExample() {
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
stage.addEventListener(Event.ACTIVATE, activateHandler);
stage.addEventListener(Event.RESIZE, resizeHandler);
}
private function activateHandler(event:Event):void {
trace("activateHandler: " + event);
}
private function resizeHandler(event:Event):void {
trace("resizeHandler: " + event);
trace("stageWidth: " + stage.stageWidth + " stageHeight: " + stage.stageHeight);
}
}
}
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/Stage.html