Paketflash.display
Klassepublic dynamic class MovieClip
VererbungMovieClip Inheritance Sprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
Unterklassen LivePreviewParent

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Die MovieClip-Klasse erbt von folgenden Klassen: Sprite, DisplayObjectContainer, InteractiveObject, DisplayObject und EventDispatcher.

Im Gegensatz zum Sprite-Objekt besitzt ein MovieClip-Objekt eine Zeitleiste.

Die Methoden für die MovieClip-Klasse bieten dieselbe Funktionalität wie Aktionen für Movieclips. Für einige zusätzliche Methoden liegen in der Werkzeugleiste für Aktionen der Flash-Authoring-Umgebung keine entsprechenden Aktionen vor.

Auf untergeordnete Instanzen, die in der Flash-Authoring-Umgebung auf der Bühne platziert werden, kann nicht durch Code von einem Konstruktor einer übergeordneten Instanz aus zugegriffen werden, da an diesem Punkt der Codeausführung nicht erstellt wurden. Vor dem Zugriff auf die untergeordnete Instanz muss die übergeordnete Instanz die untergeordnete entweder mithilfe von Code erstellen oder den Zugriff auf eine Callback-Funktion verzögern, die überwacht, wann die untergeordnete Instanz ihr Ereignis Event.ADDED_TO_STAGE auslöst.

Wenn Sie eine der folgenden Eigenschaften eines MovieClip-Objekts mit einem Bewegungs-Tween ändern, stoppt Flash Player den Abspielkopf in diesem MovieClip-Objekt: alpha, blendMode, filters, height, opaqueBackground, rotation, scaleX, scaleY, scale9Grid, scrollRect, transform, visible, width, x oder y. Der Abspielkopf wird in untergeordneten MovieClip-Objekten des betreffenden MovieClip-Objekts jedoch nicht angehalten.

Beispiele anzeigen

Siehe auch

Hauptanzeigeklassen
Grundlagen von Movieclips


Ö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
 InheritedbuttonMode : Boolean
Legt den Schaltflächenmodus für dieses Sprite fest.
Sprite
 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
 InheritedcontextMenu : ContextMenu
Gibt das diesem Objekt zugeordnete Kontextmenü an.
InteractiveObject
  currentFrame : int
[read-only] Gibt die Nummer des Bilds in der Zeitleiste der MovieClip-Instanz zurück, bei dem sich der Abspielkopf gerade befindet.
MovieClip
  currentLabel : String
[read-only] Die aktuelle Bezeichnung der Szene in der Zeitleiste der MovieClip-Instanz, in der sich der Abspielkopf gerade befindet.
MovieClip
  currentLabels : Array
[read-only] Gibt ein Array an FrameLabel-Objekten aus der aktuellen Szene zurück.
MovieClip
  currentScene : Scene
[read-only] Die aktuelle Szene in der Zeitleiste der MovieClip-Instanz, in der sich der Abspielkopf gerade befindet.
MovieClip
 InheriteddoubleClickEnabled : Boolean
Gibt an, ob das Objekt doubleClick-Ereignisse empfängt.
InteractiveObject
 InheriteddropTarget : DisplayObject
[read-only] Gibt das Anzeigeobjekt an, über das der Sprite gezogen wird oder auf dem der Sprite abgelegt wurde.
Sprite
  enabled : Boolean
Ein boolescher Wert, der angibt, ob ein Movieclip aktiviert ist.
MovieClip
 Inheritedfilters : Array
Ein indiziertes Array, das alle dem Anzeigeobjekt derzeit zugeordneten filter-Objekte enthält.
DisplayObject
 InheritedfocusRect : Object
Gibt an, ob für dieses Objekt ein Fokus-Rechteck angezeigt wird.
InteractiveObject
  framesLoaded : int
[read-only] Die Anzahl der Bilder, die aus einer SWF-Streaming-Datei geladen werden.
MovieClip
 Inheritedgraphics : Graphics
[read-only] Legt das Graphics-Objekt fest, das zu diesem Sprite gehört und für das Vektorzeichnungsbefehle zulässig sind.
Sprite
 Inheritedheight : Number
Gibt die Höhe des Anzeigeobjekts in Pixel an.
DisplayObject
 InheritedhitArea : Sprite
Gibt als Kollisionsbereich für ein Sprite ein anderes Sprite an.
Sprite
 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
 InheritedmouseChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Maus aktivierbar sind.
DisplayObjectContainer
 InheritedmouseEnabled : 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
 InheritednumChildren : int
[read-only] Liefert die Anzahl der Objekte, die diesem Objekt untergeordnet sind.
DisplayObjectContainer
 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
  scenes : Array
[read-only] Ein Array an Scene-Objekten, von denen jedes den Namen, die Anzahl der Bilder und die Bildbezeichnungen für eine Szene in der MovieClip-Instanz auflistet.
MovieClip
 InheritedscrollRect : Rectangle
Die Begrenzungen des Bildlaufrechtecks für das Anzeigeobjekt.
DisplayObject
 InheritedsoundTransform : SoundTransform
Steuert den Sound innerhalb dieses Sprites.
Sprite
 Inheritedstage : Stage
[read-only] Die Bühne des Anzeigeobjekts.
DisplayObject
 InheritedtabChildren : Boolean
Bestimmt, ob die dem Objekt untergeordneten Objekte per Tabulatortaste aktivierbar sind.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
Gibt an, ob sich dieses Objekt in der Tabulatorreihenfolge befindet.
InteractiveObject
 InheritedtabIndex : int
Gibt die Tabulatorreihenfolge von Objekten in einer SWF-Datei an.
InteractiveObject
 InheritedtextSnapshot : TextSnapshot
[read-only] Liefert ein TextSnapshot-Objekt für diese DisplayObjectContainer-Instanz.
DisplayObjectContainer
  totalFrames : int
[read-only] Die Anzahl aller Bilder in der MovieClip-Instanz.
MovieClip
  trackAsMenu : Boolean
Zeigt an, ob andere Anzeigeobjekte, die SimpleButton- oder MovieClip-Objekte sind, durch das Loslassen der Maustaste erzeugte Ereignisse empfangen können.
MovieClip
 Inheritedtransform : Transform
Ein Objekt mit Eigenschaften, die zur Matrix, Farbtransformation und Pixelbegrenzung eines Anzeigeobjekts gehören.
DisplayObject
 InheriteduseHandCursor : Boolean
Ein boolescher Wert, der angibt, ob der Handcursor angezeigt werden soll, wenn die Maus über ein Sprite-Objekt geführt wird, dessen buttonMode-Eigenschaft auf "true" gesetzt ist.
Sprite
 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
  
Erstellt eine neue MovieClip-Instanz.
MovieClip
 Inherited
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu.
DisplayObjectContainer
 Inherited
Fügt dieser DisplayObjectContainer-Instanz eine untergeordnete DisplayObject-Instanz hinzu.
DisplayObjectContainer
 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
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
 Inherited
Ermittelt, ob das angegebene Anzeigeobjekt der DisplayObjectContainer-Instanz oder der Instanz selbst untergeordnet ist.
DisplayObjectContainer
 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
Gibt die untergeordnete Anzeigeobjektinstanz zurück, die sich an der angegebenen Indexposition befindet.
DisplayObjectContainer
 Inherited
Gibt das untergeordnete Anzeigeobjekt für den angegebenen Namen zurück.
DisplayObjectContainer
 Inherited
Gibt die Indexposition einer untergeordneten DisplayObject-Instanz zurück.
DisplayObjectContainer
 Inherited
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
 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
  
gotoAndPlay(frame:Object, scene:String = null):void
Startet die Wiedergabe der SWF-Datei beim angegebenen Bild.
MovieClip
  
gotoAndStop(frame:Object, scene:String = null):void
Verschiebt den Abspielkopf zum angegebenen Bild im Movieclip und hält ihn dort an.
MovieClip
 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
  
Verschiebt den Abspielkopf zum nächsten Bild und stoppt die Wiedergabe.
MovieClip
  
Verschiebt den Abspielkopf in die nächste Szene der Movieclip-Instanz.
MovieClip
  
Verschiebt den Abspielkopf in der Zeitleiste des Movieclips.
MovieClip
  
Verschiebt den Abspielkopf zum vorigen Bild und stoppt die Wiedergabe.
MovieClip
  
Verschiebt den Abspielkopf in die vorige Szene der MovieClip-Instanz.
MovieClip
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Entfernt die angegebene untergeordnete DisplayObject-Instanz aus der Child-Liste der DisplayObjectContainer-Instanz.
DisplayObjectContainer
 Inherited
Entfernt ein untergeordnetes Anzeigeobjekt aus der angegebenen Indexposition in der Child-Liste des Anzeigeobjekt-Containers.
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Entfernt einen Listener aus dem EventDispatcher-Objekt.
EventDispatcher
 Inherited
Ändert die Position eines vorhandenen untergeordneten Objekts im Anzeigeobjekt-Container.
DisplayObjectContainer
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
Ermöglicht es Benutzern, das angegebene Sprite mit einer Ziehoperation zu verschieben.
Sprite
  
Stoppt den Abspielkopf im Movieclip.
MovieClip
 Inherited
Beendet die startDrag()-Methode.
Sprite
 Inherited
Kehrt die z-Reihenfolge (von vorne nach hinten) der beiden angegebenen untergeordneten Objekte um.
DisplayObjectContainer
 Inherited
swapChildrenAt(index1:int, index2:int):void
Kehrt die z-Reihenfolge (von vorne nach hinten) der untergeordneten Objekte an den beiden angegebenen Indexpositionen in der Child-Liste um.
DisplayObjectContainer
 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
 Inherited 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
 Inherited 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
 Inherited Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus erhalten hat.InteractiveObject
 Inherited Wird ausgelöst, nachdem ein Anzeigeobjekt den Fokus verloren hat.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer eine Taste drückt.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe der Tastatur zu ändern.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer eine Taste loslässt.InteractiveObject
 Inherited Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz gedrückt wird.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer versucht, den Fokus mithilfe eines Zeigegeräts zu ändern.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät bewegt, während es sich auf einer InteractiveObject-Instanz befindet.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt.InteractiveObject
 Inherited Wird ausgelöst, wenn das Zeigegerät im Flash Player-Fenster über eine InteractiveObject-Instanz bewegt wird.InteractiveObject
 Inherited Wird ausgelöst, wenn im Flash Player-Fenster die Taste des Zeigegeräts über einer InteractiveObject-Instanz losgelassen wird.InteractiveObject
 Inherited 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
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät von einer InteractiveObject-Instanz wegbewegt.InteractiveObject
 Inherited Wird ausgelöst, wenn der Benutzer das Zeigegerät auf eine InteractiveObject-Instanz bewegt.InteractiveObject
 Inherited Wird ausgelöst, wenn sich der Wert des tabChildren-Flags des Objekts ändert.InteractiveObject
 Inherited Wird ausgelöst, wenn sich das tabEnabled-Flag des Objekts ändert.InteractiveObject
 Inherited Wird ausgelöst, wenn sich der Wert der tabIndex-Eigenschaft des Objekts ändert.InteractiveObject
Eigenschaftsdetail
currentFrameEigenschaft
currentFrame:int  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt die Nummer des Bilds in der Zeitleiste der MovieClip-Instanz zurück, bei dem sich der Abspielkopf gerade befindet. Umfasst der Movieclip mehrere Szenen, bezeichnet dieser Wert die Bildnummer in der aktuellen Szene.


Implementierung
    public function get currentFrame():int

Beispiel

Im folgenden Code wird der Abspielkopf des Movieclips gotoAndStop() mithilfe der currentFrame-Methode und der mc1-Eigenschaft angewiesen, um fünf Bilder über das aktuelle Bild hinaus zu springen und dort anzuhalten:
mc1.gotoAndStop(mc1.currentFrame + 5);
currentLabelEigenschaft 
currentLabel:String  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Die aktuelle Bezeichnung der Szene in der Zeitleiste der MovieClip-Instanz, in der sich der Abspielkopf gerade befindet. Wenn das aktuelle Bild keine Bezeichnung aufweist, wird currentLabel auf den Namen eines vorherigen Bilds gesetzt, das über eine Bezeichnung verfügt. Wenn das aktuelle Bild und die vorherigen Bilder keine Bezeichnung enthalten, wird für currentLabel der Wert null zurückgegeben.


Implementierung
    public function get currentLabel():String

Beispiel

Der folgende Code zeigt den Zugriff auf die currentLabel-Eigenschaft eines MovieClip-Objekts mit dem Namen mc1:
trace(mc1.currentLabel);
currentLabelsEigenschaft 
currentLabels:Array  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Gibt ein Array an FrameLabel-Objekten aus der aktuellen Szene zurück. Verwendet die MovieClip-Instanz keine Szenen, enthält das Array alle Bildbezeichnungen aus der gesamten MovieClip-Instanz.


Implementierung
    public function get currentLabels():Array

Siehe auch


Beispiel

Der folgende Code zeigt die Verwendung der currentLabels-Eigenschaft eines MovieClip-Objekts mit dem Namen mc1:
import flash.display.FrameLabel;
 
var labels:Array = mc1.currentLabels;

for (var i:uint = 0; i < labels.length; i++) {
    var label:FrameLabel = labels[i];
    trace("frame " + label.frame + ": " + label.name);
}
currentSceneEigenschaft 
currentScene:Scene  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Die aktuelle Szene in der Zeitleiste der MovieClip-Instanz, in der sich der Abspielkopf gerade befindet.


Implementierung
    public function get currentScene():Scene

Siehe auch


Beispiel

Der folgende Code zeigt die Verwendung der currentScene-Eigenschaft eines MovieClip-Objekts mit dem Namen mc1:
import flash.display.Scene;
 
var scene:Scene = mc1.currentScene;
trace(scene.name + ": " + scene.numFrames + " frames");
enabledEigenschaft 
enabled:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Ein boolescher Wert, der angibt, ob ein Movieclip aktiviert ist. Der Standardwert von enabled lautet true. Wenn enabled auf false gesetzt ist, werden die Bilder "Over", "Down" und "Up" des Movieclips deaktiviert. Der Movieclip empfängt auch weiterhin Ereignisse (beispielsweise mouseDown, mouseUp, keyDown und keyUp).

Die enabled-Eigenschaft steuert nur die schaltflächenähnlichen Eigenschaften eines Movieclips. Sie können die enabled-Eigenschaft jederzeit ändern. Der geänderte Movieclip wird dann sofort aktiviert oder deaktiviert. Wenn enabled auf false gesetzt ist, wird das Objekt bei der automatischen Tabulatorreihenfolge nicht berücksichtigt.


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

Beispiel

Der folgende Code zeigt die Verwendung der enabled-Eigenschaft zum Deaktivieren der schaltflächenähnlichen Eigenschaften eines MovieClip-Objekts mit dem Namen mc1:
mc1.enabled = false;
framesLoadedEigenschaft 
framesLoaded:int  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Die Anzahl der Bilder, die aus einer SWF-Streaming-Datei geladen werden. Mithilfe der frameLoaded-Eigenschaft können Sie feststellen, ob die Inhalte eines bestimmten Bilds und aller vorausgehenden Bilder geladen wurden und im Browser eines Benutzers lokal zur Verfügung stehen. Außerdem kann damit der Download großer SWF-Dateien überwacht werden. Beispielsweise können Sie eine Meldung anzeigen lassen, die dem Benutzer mitteilt, dass die SWF-Datei geladen wird, bis ein bestimmtes Bild in der SWF-Datei vollständig geladen ist.

Umfasst der Movieclip mehrere Szenen, gibt die framesLoaded-Eigenschaft die Anzahl der für alle Szenen im Movieclip geladenen Bilder zurück.


Implementierung
    public function get framesLoaded():int

Siehe auch


Beispiel

Der folgende Code zeigt, wie Sie die framesLoaded-Eigenschaft und die totalFrames-Eigenschaft verwenden, um zu bestimmen, ob ein Streaming-MovieClip-Objekt mit dem Namen mc1 vollständig geladen wurde:
if (mc1.framesLoaded == mc1.totalFrames) {
    trace("OK.");
}
scenesEigenschaft 
scenes:Array  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Ein Array an Scene-Objekten, von denen jedes den Namen, die Anzahl der Bilder und die Bildbezeichnungen für eine Szene in der MovieClip-Instanz auflistet.


Implementierung
    public function get scenes():Array

Siehe auch


Beispiel

Der folgende Code zeigt die Verwendung der scenes-Eigenschaft eines MovieClip-Objekts mit dem Namen mc1:
import flash.display.Scene;
 
for (var i:uint = 0; i < mc1.scenes.length; i++) {
    var scene:Scene = mc1.scenes[i];
    trace("scene " + scene.name + ": " + scene.numFrames + " frames");
}
totalFramesEigenschaft 
totalFrames:int  [read-only]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Die Anzahl aller Bilder in der MovieClip-Instanz.

Umfasst der Movieclip mehrere Szenen, gibt die totalFrames-Eigenschaft die Anzahl der Bilder in allen Szenen im Movieclip zurück.


Implementierung
    public function get totalFrames():int

Beispiel

Der folgende Code zeigt die Verwendung der totalFrames-Eigenschaft eines MovieClip-Objekts mit dem Namen mc1:
 trace(mc1.totalFrames);
trackAsMenuEigenschaft 
trackAsMenu:Boolean  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Zeigt an, ob andere Anzeigeobjekte, die SimpleButton- oder MovieClip-Objekte sind, durch das Loslassen der Maustaste erzeugte Ereignisse empfangen können. Die trackAsMenu-Eigenschaft dient zum Erstellen von Menüs. Sie können die trackAsMenu-Eigenschaft für jedes SimpleButton- oder MovieClip-Objekt setzen. Der Standardwert der trackAsMenu-Eigenschaft lautet false.

Sie können die trackAsMenu-Eigenschaft jederzeit ändern. Der geänderte Movieclip übernimmt sofort das neue Verhalten.


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

Beispiel

Der folgende Code zeigt die Verwendung der trackAsMenu-Eigenschaft, um durch das Loslassen der Maustaste erzeugte Ereignisse für ein MovieClip-Objekt mit dem Namen mc1 zu aktivieren:
 mc1.trackAsMenu = true;
Konstruktordetail
MovieClip()Konstruktor
public function MovieClip()

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Erstellt eine neue MovieClip-Instanz. Nachdem Sie den Movieclip erstellt haben, rufen Sie für einen Anzeigeobjekt-Container, der sich auf der Bühne befindet, die Methode addChild() oder addChildAt() auf.

Methodendetail
gotoAndPlay()Methode
public function gotoAndPlay(frame:Object, scene:String = null):void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Startet die Wiedergabe der SWF-Datei beim angegebenen Bild. Dies passiert, nachdem alle im Bild verbleibenden Aktionen ganz ausgeführt worden sind. Um eine Szene und ein Bild anzugeben, geben Sie einen Wert für den Parameter scene an.

Parameter

frame:Object — Eine Zahl für die Bildnummer oder ein String zur Bezeichnung des Bilds, zu dem der Abspielkopf springen soll. Wenn Sie eine Zahl angeben, ist diese relativ zur angegebenen Szene zu verstehen. Haben Sie keine Szene angegeben, verwendet Flash Player die aktuelle Szene, um die globale Nummer des abzuspielenden Bilds zu bestimmen. Haben Sie eine Szene angegeben, springt der Abspielkopf in dieser Szene zum Bild mit der angegebenen Nummer.
 
scene:String (default = null) — Der Name der abzuspielenden Szene. Dieser Parameter ist optional.


Beispiel

Im folgenden Code wird der Abspielkopf des Movieclips gotoAndPlay() mithilfe der mc1-Methode angewiesen, um fünf Bilder weiter zu springen als das aktuelle Bild:
mc1.gotoAndPlay(mc1.currentFrame + 5);

Im folgenden Code wird mithilfe der gotoAndPlay()-Methode der Abspielkopf des Movieclips mc1 angewiesen, zum Bild mit der Bezeichnung "intro" in der Szene "Scene 12" weiter zu springen:
mc1.gotoAndPlay("intro", "Scene 12");
gotoAndStop()Methode 
public function gotoAndStop(frame:Object, scene:String = null):void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Verschiebt den Abspielkopf zum angegebenen Bild im Movieclip und hält ihn dort an. Dies passiert, nachdem alle im Bild verbleibenden Aktionen ganz ausgeführt worden sind. Wenn Sie eine Szene zusätzlich zu einem Bild angeben möchten, verwenden Sie den Parameter scene.

Parameter

frame:Object — Eine Zahl für die Bildnummer oder ein String zur Bezeichnung des Bilds, zu dem der Abspielkopf springen soll. Wenn Sie eine Zahl angeben, ist diese relativ zur angegebenen Szene zu verstehen. Haben Sie keine Szene angegeben, verwendet Flash Player die aktuelle Szene, um die globale Nummer des Bilds zu bestimmen, zu dem der Abspielkopf springen und bei dem er anhalten soll. Haben Sie eine Szene angegeben, springt der Abspielkopf in dieser Szene zum Bild mit der angegebenen Nummer und hält an.
 
scene:String (default = null) — Der Name der Szene. Dieser Parameter ist optional.


Auslöser
ArgumentError — Dies gilt, wenn für den betreffenden Movieclip der scene- oder frame-Wert nicht gefunden werden kann.

Beispiel

Im folgenden Code wird der Abspielkopf des Movieclips gotoAndStop() mithilfe der currentFrame-Methode und der mc1-Eigenschaft angewiesen, um fünf Bilder über das aktuelle Bild hinaus zu springen und dort anzuhalten:
mc1.gotoAndStop(mc1.currentFrame + 5);

Im folgenden Code wird mithilfe der gotoAndStop()-Methode der Abspielkopf des Movieclips mc1 angewiesen, zum Bild mit der Bezeichnung "finale" in der Szene "Scene 12" zu springen und dort anzuhalten:
mc1.gotoAndStop("finale", "Scene 12");
nextFrame()Methode 
public function nextFrame():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Verschiebt den Abspielkopf zum nächsten Bild und stoppt die Wiedergabe. Dies passiert, nachdem alle im Bild verbleibenden Aktionen ganz ausgeführt worden sind.

Siehe auch


Beispiel

Im folgenden Beispiel wird die Zeitleiste über zwei SimpleButton-Objekte gesteuert. Die Schaltfläche prev verschiebt den Abspielkopf in das vorige Bild, und die Schaltfläche nextBtn verschiebt den Abspielkopf in das nächste Bild:

import flash.events.MouseEvent;

mc1.stop();
prevBtn.addEventListener(MouseEvent.CLICK, goBack);
nextBtn.addEventListener(MouseEvent.CLICK, goForward);

function goBack(event:MouseEvent):void {
    mc1.prevFrame();
}

function goForward(event:MouseEvent):void {
    mc1.nextFrame();
}
nextScene()Methode 
public function nextScene():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Verschiebt den Abspielkopf in die nächste Szene der Movieclip-Instanz. Dies passiert, nachdem alle im Bild verbleibenden Aktionen ganz ausgeführt worden sind.


Beispiel

Im folgenden Beispiel wird die Zeitleiste über zwei SimpleButton-Objekte gesteuert. Die Schaltfläche prevBtn verschiebt den Abspielkopf in die vorige Szene, und die Schaltfläche nextBtn verschiebt den Abspielkopf in die nächste Szene:

import flash.events.MouseEvent;

mc1.stop();
prevBtn.addEventListener(MouseEvent.CLICK, goBack);
nextBtn.addEventListener(MouseEvent.CLICK, goForward);

function goBack(event:MouseEvent):void {
    mc1.prevScene();
}

function goForward(event:MouseEvent):void {
    mc1.nextScene();
}
play()Methode 
public function play():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Verschiebt den Abspielkopf in der Zeitleiste des Movieclips.

Siehe auch


Beispiel

Der folgende Code verwendet die stop()-Methode, um einen Movieclip mit dem Namen mc1 zu stoppen und die Wiedergabe wieder zu starten, wenn Benutzer auf das Textfeld mit dem Namen continueText klicken:

import flash.text.TextField;
import flash.events.MouseEvent;

var continueText:TextField = new TextField();
continueText.text = "Play movie...";
addChild(continueText);

mc1.stop();
continueText.addEventListener(MouseEvent.CLICK, resumeMovie);

function resumeMovie(event:MouseEvent):void {
    mc1.play();
}
prevFrame()Methode 
public function prevFrame():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Verschiebt den Abspielkopf zum vorigen Bild und stoppt die Wiedergabe. Dies passiert, nachdem alle im Bild verbleibenden Aktionen ganz ausgeführt worden sind.


Beispiel

Im folgenden Beispiel wird die Zeitleiste über zwei SimpleButton-Objekte gesteuert. Die Schaltfläche prev verschiebt den Abspielkopf in das vorige Bild, und die Schaltfläche nextBtn verschiebt den Abspielkopf in das nächste Bild:

import flash.events.MouseEvent;

mc1.stop();
prevBtn.addEventListener(MouseEvent.CLICK, goBack);
nextBtn.addEventListener(MouseEvent.CLICK, goForward);

function goBack(event:MouseEvent):void {
    mc1.prevFrame();
}

function goForward(event:MouseEvent):void {
    mc1.nextFrame();
}
prevScene()Methode 
public function prevScene():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Verschiebt den Abspielkopf in die vorige Szene der MovieClip-Instanz. Dies passiert, nachdem alle im Bild verbleibenden Aktionen ganz ausgeführt worden sind.


Beispiel

Im folgenden Beispiel wird die Zeitleiste über zwei SimpleButton-Objekte gesteuert. Die Schaltfläche prevBtn verschiebt den Abspielkopf in die vorige Szene, und die Schaltfläche nextBtn verschiebt den Abspielkopf in die nächste Szene:

import flash.events.MouseEvent;

mc1.stop();
prevBtn.addEventListener(MouseEvent.CLICK, goBack);
nextBtn.addEventListener(MouseEvent.CLICK, goForward);

function goBack(event:MouseEvent):void {
    mc1.prevScene();
}

function goForward(event:MouseEvent):void {
    mc1.nextScene();
}
stop()Methode 
public function stop():void

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Stoppt den Abspielkopf im Movieclip.

Beispiele Verwendung von Beispielen
MovieClipExample.as

Im folgenden Beispiel wird die MovieClipExample-Klasse verwendet, um zu zeigen, wie verschiedene Eigenschaften eines MovieClip-Objekts überwacht werden. Dies wird in den folgenden Schritten erreicht:
  1. Die Konstruktorfunktion definiert ein Textfeld, das verwendet wird, um die Werte der Eigenschaften des MovieClipExample-Objekts anzuzeigen (das "MovieClip" erweitert).
  2. Der Rückgabewert der getPropertiesString()-Methode wird als Text für das outputText-Textfeld verwendet. Die getPropertiesString()-Methode gibt einen String zurück, der mit Werten der folgenden Eigenschaften des Movieclips gefüllt wird: currentFrame, currentLabel, currentScene, framesLoaded, totalFrames und trackAsMenu.
  3. Zwei Codezeilen in der Konstruktorfunktion passen die Eigenschaften width und height des Textfelds outputText an.
  4. Die letzte Zeile der Konstruktorfunktion fügt das Textfeld outputText der Anzeigeliste hinzu.

package {
    import flash.display.MovieClip;
    import flash.text.TextField;

    public class MovieClipExample extends MovieClip {

        public function MovieClipExample() {
            var outputText:TextField = new TextField();
            outputText.text = getPropertiesString();
            outputText.width = stage.stageWidth;
            outputText.height = outputText.textHeight;
            addChild(outputText);
        }

        private function getPropertiesString():String {
            var str:String = ""
                + "currentFrame: " + currentFrame + "\n"
                + "currentLabel: " + currentLabel + "\n"
                + "currentScene: " + currentScene + "\n"
                + "framesLoaded: " + framesLoaded + "\n"
                + "totalFrames: " + totalFrames + "\n"
                + "trackAsMenu: " + trackAsMenu + "\n";
            return str;
        }
    }
}




 

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/MovieClip.html