Pakket | flash.display |
Klasse | public dynamic class MovieClip |
Overerving | MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Subklassen | FlexMovieClip, GravityBootstrap, LivePreviewParent, SystemManager, UIMovieClip, WindowedSystemManager |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
In tegenstelling tot het object Sprite, heeft het object MovieClip een tijdlijn.
>In Flash Professional bieden de methoden voor de klasse MovieClip dezelfde functionaliteit als handelingen voor filmclips. Voor enkele aanvullende methoden bestaan geen equivalente handelingen in de werkset Handelingen in het deelvenster Handelingen van het Flash-ontwerpgereedschap.
Onderliggende instanties die in het werkgebied in Flash Professional zijn geplaatst, kunnen niet worden benaderd door code vanuit de constructor van een bovenliggende instantie, omdat deze niet op dat punt in de code-uitvoering zijn gemaakt. Voordat de onderliggende instantie wordt benaderd, moet de bovenliggende instantie de onderliggende instantie met behulp van code maken of toegang vertragen tot een callback-functie die luistert naar het verzenden van de gebeurtenis Event.ADDED_TO_STAGE
door de onderliggende instantie.
Wanneer u een van de volgende eigenschappen wijzigt van een object MovieClip dat een bewegingstween bevat, wordt de afspeelkop in dat object MovieClip gestopt: alpha
, blendMode
, filters
, height
, opaqueBackground
, rotation
, scaleX
, scaleY
, scale9Grid
, scrollRect
, transform
, visible
, width
, x
of y
. De afspeelkop wordt echter niet gestopt in eventuele onderliggende objecten MovieClip van dat object MovieClip.
Opmerking:Flash Lite 4 ondersteunt de eigenschap MovieClip.opaqueBackground alleen als FEATURE_BITMAPCACHE is gedefinieerd. In de standaardconfiguratie van Flash Lite 4 wordt FEATURE_BITMAPCACHE niet gedefinieerd. U kunt de eigenschap MovieClip.opaqueBackground voor een geschikt apparaat inschakelen door FEATURE_BITMAPCACHE in uw project te definiëren.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
De huidige toegankelijkheidsimplementatie (AccessibilityImplementation) voor deze InteractiveObject-instantie. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
De huidige toegankelijkheidsopties voor dit weergaveobject. | DisplayObject | ||
alpha : Number
Geeft de alpha-transparantiewaarde van het opgegeven object aan. | DisplayObject | ||
blendMode : String
Een waarde uit de klasse BlendMode die opgeeft welke overvloeimodus moet worden gebruikt. | DisplayObject | ||
blendShader : Shader [alleen-schrijven]
Stelt de arcering in die moet worden gebruikt om voor- en achtergrond in elkaar te laten overvloeien. | DisplayObject | ||
buttonMode : Boolean
Geeft de knopmodus van deze sprite op. | Sprite | ||
cacheAsBitmap : Boolean
Indien ingesteld op true, plaatsen Flash-runtimes een interne bitmaprepresentatie van het weergaveobject in cache. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Als dit Matrix-object niet null is, definieert het hoe een weergaveobject wordt gerenderd als cacheAsBitmap wordt ingesteld op true. | DisplayObject | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
contextMenu : NativeMenu
Geeft het contextmenu op dat is gekoppeld aan dit object. | InteractiveObject | ||
currentFrame : int [alleen-lezen]
Hiermee wordt het nummer van het frame waarin de afspeelkop zich bevindt op de tijdlijn van de instantie MovieClip opgegeven. | MovieClip | ||
currentFrameLabel : String [alleen-lezen]
De label van het huidige frame in de tijdlijn van de MovieClip-instantie. | MovieClip | ||
currentLabel : String [alleen-lezen]
De huidige label waarin de afspeelkop zich op de tijdlijn van de instantie MovieClip bevindt. | MovieClip | ||
currentLabels : Array [alleen-lezen]
Retourneert een array van objecten FrameLabel vanuit de huidige scène. | MovieClip | ||
currentScene : Scene [alleen-lezen]
De huidige scène waarin de afspeelkop zich op de tijdlijn van de instantie MovieClip bevindt. | MovieClip | ||
doubleClickEnabled : Boolean
Geeft op of dit object gebeurtenissen doubleClick ontvangt. | InteractiveObject | ||
dropTarget : DisplayObject [alleen-lezen]
Geeft het weergaveobject op waarover de sprite wordt gesleept of waarop de sprite is neergezet. | Sprite | ||
enabled : Boolean
Een Booleaanse waarde die aangeeft of een filmclip is ingeschakeld. | MovieClip | ||
filters : Array
Een geïndexeerde array die elk filterobject bevat dat momenteel is gekoppeld aan het weergaveobject. | DisplayObject | ||
focusRect : Object
Geeft op of dit object een focusrechthoek weergeeft. | InteractiveObject | ||
framesLoaded : int [alleen-lezen]
Het aantal frames dat vanuit een gestreamd SWF-bestand is geladen. | MovieClip | ||
graphics : Graphics [alleen-lezen]
Geeft het object Graphics op dat bij deze sprite hoort, waarbij vectortekenopdrachten kunnen optreden. | Sprite | ||
height : Number
Geeft de hoogte van het weergaveobject aan, in pixels. | DisplayObject | ||
hitArea : Sprite
Wijst een andere sprite aan als raakgebied voor een sprite. | Sprite | ||
isPlaying : Boolean [alleen-lezen]
Een Booleaanse waarde die aangeeft of een filmclip momenteel wordt afgespeeld. | MovieClip | ||
loaderInfo : LoaderInfo [alleen-lezen]
Retourneert een object LoaderInfo dat informatie bevat over het laden van het bestand waartoe dit weergaveobject behoort. | DisplayObject | ||
mask : DisplayObject
Het aanroepende weergaveobject wordt gemaskeerd door het opgegeven object mask. | DisplayObject | ||
metaData : Object
Krijgt het metagegevensobject van de DisplayObject-instantie als de metagegevens zijn opgeslagen naast de instantie van dit DisplayObject in het SWF-bestand door een PlaceObject4-markering. | DisplayObject | ||
mouseChildren : Boolean
Bepaalt of de onderliggende elementen van het object door de muis of door een gebruikersinvoerapparaat worden ingeschakeld. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Geeft aan of dit object berichten van de muis of gebruikersinvoer ontvangt. | InteractiveObject | ||
mouseX : Number [alleen-lezen]
Geeft de x-coördinaat van de apparaatpositie van de muis of de gebruikersinvoer aan in pixels. | DisplayObject | ||
mouseY : Number [alleen-lezen]
Geeft de y-coördinaat van de apparaatpositie van de muis of de gebruikersinvoer aan in pixels. | DisplayObject | ||
name : String
Geeft de instantienaam van het DisplayObject aan. | DisplayObject | ||
needsSoftKeyboard : Boolean
Geeft aan of een virtueel toetsenbord (een softwaretoetsenbord op het scherm) moet worden weergegeven wanneer deze InteractiveObject-instantie focus krijgt. | InteractiveObject | ||
numChildren : int [alleen-lezen]
Retourneert het aantal onderliggende objecten van dit object. | DisplayObjectContainer | ||
opaqueBackground : Object
Geeft op of het weergaveobject dekkend is met een bepaalde achtergrondkleur. | DisplayObject | ||
parent : DisplayObjectContainer [alleen-lezen]
Geeft het object DisplayObjectContainer aan dat dit weergaveobject bevat. | DisplayObject | ||
root : DisplayObject [alleen-lezen]
Voor een weergaveobject in een geladen SWF-bestand is de eigenschap root het bovenste weergaveobject in het gedeelte van de boomstructuur van het weergaveoverzicht dat wordt vertegenwoordigd door dat SWF-bestand. | DisplayObject | ||
rotation : Number
Geeft de rotatie van de instantie DisplayObject vanaf de oorspronkelijke oriëntatie (in graden) aan. | DisplayObject | ||
rotationX : Number
Geeft in graden de X-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | ||
rotationY : Number
Geeft in graden de y-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | ||
rotationZ : Number
Geeft in graden de z-asrotatie van de DisplayObject-instantie aan ten opzichte van de 3D parent-container. | DisplayObject | ||
scale9Grid : Rectangle
Het huidige schaalraster dat wordt gebruikt. | DisplayObject | ||
scaleX : Number
Bepaalt de horizontale schaal (percentage) van het object zoals deze wordt toegepast vanuit het registratiepunt. | DisplayObject | ||
scaleY : Number
Bepaalt de verticale schaal (percentage) van een object zoals deze wordt toegepast vanuit het registratiepunt van het object. | DisplayObject | ||
scaleZ : Number
Bepaalt de diepteschaal (percentage) van een object zoals deze wordt toegepast vanuit het registratiepunt van het object. | DisplayObject | ||
scenes : Array [alleen-lezen]
Een array van objecten Scene, elk met de naam, het aantal frames en de framelabels voor een scène in de instantie MovieClip. | MovieClip | ||
scrollRect : Rectangle
De verschuivende rechthoekgrenzen van het weergaveobject. | DisplayObject | ||
softKeyboard : String
Bepaalt het uiterlijk van het schermtoetsenbord. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definieert het gebied dat als scherm moet blijven fungeren wanneer een softwaretoetsenbord wordt weergegeven (niet beschikbaar op iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Beheert geluid binnen deze sprite. | Sprite | ||
stage : Stage [alleen-lezen]
Het werkgebied van het weergaveobject. | DisplayObject | ||
tabChildren : Boolean
Bepaalt of de onderliggende objecten van het object tabnavigatie hebben. | DisplayObjectContainer | ||
tabEnabled : Boolean
Geeft op of dit object in de tabvolgorde is opgenomen. | InteractiveObject | ||
tabIndex : int
Geeft de tabvolgorde van objecten in een SWF-bestand op. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [alleen-lezen]
Retourneert een object TextSnapshot voor deze instantie DisplayObjectContainer. | DisplayObjectContainer | ||
totalFrames : int [alleen-lezen]
Het totaal aantal frames in de instantie MovieClip. | MovieClip | ||
trackAsMenu : Boolean
Hiermee wordt aangegeven of andere weergaveobjecten die objecten SimpleButton of MovieClip zijn, releasegebeurtenissen van de muis of van gebruikersinvoer kunnen ontvangen. | MovieClip | ||
transform : flash.geom:Transform
Een object met eigenschappen die betrekking hebben op de matrix van een weergaveobject, de kleurtransformatie en de pixelbeperkingen. | DisplayObject | ||
useHandCursor : Boolean
Een Booleaanse waarde die aangeeft of het wijzende handje wordt weergegeven wanneer de cursor wordt bewogen over een sprite waarin de eigenschap buttonMode is ingesteld op true. | Sprite | ||
visible : Boolean
Bepaalt of het weergaveobject zichtbaar is. | DisplayObject | ||
width : Number
Geeft de breedte van het weergaveobject aan, in pixels. | DisplayObject | ||
x : Number
Bepaalt de x-coördinaat van de instantie DisplayObject ten opzichte van de lokale coördinaten van de bovenliggende DisplayObjectContainer. | DisplayObject | ||
y : Number
Bepaalt de y-coördinaat van de instantie DisplayObject ten opzichte van de lokale coördinaten van de bovenliggende DisplayObjectContainer. | DisplayObject | ||
z : Number
Geeft de z-coördinaatpositie langs de z-as van de DisplayObject-instantie aan ten opzichte van de bovenliggende 3D-container. | DisplayObject |
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een nieuwe instantie MovieClip. | MovieClip | ||
Voegt een onderliggende instantie DisplayObject toe aan deze instantie DisplayObjectContainer. | DisplayObjectContainer | ||
Voegt een onderliggende instantie DisplayObject toe aan deze instantie DisplayObjectContainer. | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
Geeft aan of vanwege beveiligingsbeperkingen weergaveobjecten worden weggelaten uit de lijst die wordt geretourneerd wanneer de methode DisplayObjectContainer.getObjectsUnderPoint() wordt aangeroepen met het opgegeven punt. | DisplayObjectContainer | ||
Bepaalt of het opgegeven weergaveobject een onderliggend object van de instantie DisplayObjectContainer of de instantie zelf is. | DisplayObjectContainer | ||
Verzendt een gebeurtenis naar de gebeurtenisstroom. | EventDispatcher | ||
Retourneert een rechthoek die het gebied van het weergaveobject aangeeft ten opzichte van het coördinatensysteem van het object targetCoordinateSpace. | DisplayObject | ||
Retourneert de onderliggende weergaveobjectinstantie bij de opgegeven index. | DisplayObjectContainer | ||
Retourneert de onderliggende weergaveobjectinstantie met de opgegeven naam. | DisplayObjectContainer | ||
Retourneert de indexpositie van een onderliggende instantie DisplayObject. | DisplayObjectContainer | ||
Retourneert een array met objecten die zich onder het opgegeven punt bevinden en onderliggende objecten van deze instantie DisplayObjectContainer zijn (of onderliggende objecten van onderliggende objecten van die instantie). | DisplayObjectContainer | ||
Retourneert een rechthoek die de grens van het weergaveobject aangeeft op basis van het coördinatensysteem dat wordt gedefinieerd door de paramater targetCoordinateSpace, minus enige streken op vormen. | DisplayObject | ||
Hiermee worden de (algemene) werkgebiedcoördinaten van het object point omgezet in (lokale) objectcoördinaten. | DisplayObject | ||
Converteert een tweedimensionaal punt van de (algemene) werkruimtecoördinaten naar (lokale) coördinaten van een driedimensionaal weergaveobject. | DisplayObject | ||
Speelt het SWF-bestand vanaf het opgegeven frame af. | MovieClip | ||
Verplaatst de afspeelkop naar het opgegeven frame van de filmclip en stopt deze daar. | MovieClip | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Evalueert het selectiekader van het weergaveobject om te zien of dit het selectiekader van het weergaveobject obj overlapt of snijdt. | DisplayObject | ||
Hiermee wordt het weergaveobject geëvalueerd om te zien of deze een punt dat is opgegeven door de parameters x en y, overlapt of doorsnijdt. | DisplayObject | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Converteert een driedimensionaal punt van de (lokale) coördinaten van het driedimensionale weergaveobject naar een tweedimensionaal punt in de (algemene) werkruimtecoördinaten. | DisplayObject | ||
Hiermee worden de (lokale) weergaveobjectcoördinaten van het object point omgezet in (algemene) werkgebiedcoördinaten. | DisplayObject | ||
Verplaatst de afspeelkop naar het volgende frame en stopt deze. | MovieClip | ||
Hiermee wordt de afspeelkop naar de volgende scène van de instantie MovieClip verplaatst. | MovieClip | ||
Verplaatst de afspeelkop in de tijdlijn van de filmclip. | MovieClip | ||
Verplaatst de afspeelkop naar het vorige frame en stopt deze. | MovieClip | ||
Hiermee wordt de afspeelkop naar de vorige scène van de instantie MovieClip verplaatst. | MovieClip | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert de opgegeven onderliggende instantie DisplayObject uit de lijst met onderliggende objecten van de instantie DisplayObjectContainer. | DisplayObjectContainer | ||
Verwijdert een onderliggend DisplayObject uit de opgegeven indexpositie in de lijst met onderliggende objecten van de DisplayObjectContainer. | DisplayObjectContainer | ||
Verwijdert alle onderliggende DisplayObject-instanties uit de lijst met onderliggende objecten van de instantie DisplayObjectContainer. | DisplayObjectContainer | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Geeft een virtueel toetsenbord weer. | InteractiveObject | ||
Wijzigt de positie van een bestaand onderliggend object in de weergaveobjectcontainer. | DisplayObjectContainer | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Hiermee kan de gebruiker de opgegeven sprite slepen. | Sprite | ||
Hiermee kan de gebruiker de opgegeven sprite naar een apparaat met aanraakbediening slepen. | Sprite | ||
Stopt de afspeelkop in de filmclip. | MovieClip | ||
Stopt recursief de tijdlijnuitvoering van alle filmclips die beginnen bij dit object. | DisplayObjectContainer | ||
Beëindigt de methode startDrag(). | Sprite | ||
Beëindigt de startTouchDrag()-methode, voor gebruik met apparaten met aanraakbediening. | Sprite | ||
Wisselt de z-volgorde (van voor naar achter) van de twee opgegeven onderliggende objecten om. | DisplayObjectContainer | ||
Wisselt de z-volgorde (van voor naar achter) van de onderliggende objecten op de twee opgegeven indexposities in de lijst met onderliggende objecten om. | DisplayObjectContainer | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
currentFrame | eigenschap |
currentFrame:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt het nummer van het frame waarin de afspeelkop zich bevindt op de tijdlijn van de instantie MovieClip opgegeven. Wanneer de filmclip meerdere scènes heeft, is deze waarde het framenummer in de huidige scène.
Implementatie
public function get currentFrame():int
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
gotoAndStop()
en de eigenschap currentFrame
gebruikt om de afspeelkop van de filmclip mc1
vijf frames naar voren te verplaatsen ten opzichte van de huidige locatie en te stoppen:
mc1.gotoAndStop(mc1.currentFrame + 5);
currentFrameLabel | eigenschap |
currentFrameLabel:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5, Flash Lite 4 |
De label van het huidige frame in de tijdlijn van de MovieClip-instantie. Als het huidige frame geen label heeft, is currentLabel
null
.
Implementatie
public function get currentFrameLabel():String
currentLabel | eigenschap |
currentLabel:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De huidige label waarin de afspeelkop zich op de tijdlijn van de instantie MovieClip bevindt. Wanneer het huidige frame geen label heeft, wordt currentLabel
ingesteld op de naam van het vorige frame dat een label bevat. Wanneer het huidige frame en vorige frames geen label bevatten, retourneert currentLabel
null
.
Implementatie
public function get currentLabel():String
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
currentLabel
van een object MovieClip met de naam mc1
:
trace(mc1.currentLabel);
currentLabels | eigenschap |
currentLabels:Array
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert een array van objecten FrameLabel vanuit de huidige scène. Wanneer de instantie MovieClip geen scènes gebruikt, bevat de array alle framelabels van de gehele MovieClip-instantie.
Implementatie
public function get currentLabels():Array
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
currentLabels
van een object MovieClip met de naam mc1
kunt gebruiken:
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); }
currentScene | eigenschap |
currentScene:Scene
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De huidige scène waarin de afspeelkop zich op de tijdlijn van de instantie MovieClip bevindt.
Implementatie
public function get currentScene():Scene
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
currentScene
van een object MovieClip met de naam mc1
kunt gebruiken:
import flash.display.Scene; var scene:Scene = mc1.currentScene; trace(scene.name + ": " + scene.numFrames + " frames");
enabled | eigenschap |
enabled:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een Booleaanse waarde die aangeeft of een filmclip is ingeschakeld. De standaardwaarde van enabled
is true
. Wanneer enabled
op false
is ingesteld, worden de frames Over, Down en Up van de filmclip uitgeschakeld. De filmclip blijft gebeurtenissen ontvangen (zoals mouseDown
, mouseUp
, keyDown
en keyUp
).
De eigenschap enabled
is alleen van toepassing op de knopachtige eigenschappen van een filmclip. U kunt de eigenschap enabled
altijd wijzigen. De gewijzigde filmclip wordt in dat geval onmiddellijk in- of uitgeschakeld. Wanneer enabled
op false
is ingesteld, wordt het object niet in de automatische tabvolgorde opgenomen.
Implementatie
public function get enabled():Boolean
public function set enabled(value:Boolean):void
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
enabled
kunt gebruiken om de knopachtige eigenschappen van een object MovieClip met de naam mc1
uit te schakelen:
mc1.enabled = false;
framesLoaded | eigenschap |
framesLoaded:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het aantal frames dat vanuit een gestreamd SWF-bestand is geladen. U kunt de eigenschap framesLoaded
gebruiken om te bepalen of de inhoud van een bepaald frame, en alle frames daarvoor, wordt geladen en lokaal beschikbaar is in de browser. Daarnaast kunt u deze eigenschap gebruiken voor het controleren van downloads van grote SWF-bestanden. U kunt bijvoorbeeld voor gebruikers een bericht weergeven dat het SWF-bestand wordt geladen, totdat een opgegeven frame in het bestand is geladen.
Wanneer de filmclip meerdere scènes bevat, retourneert de eigenschap framesLoaded
het aantal frames dat voor alle scènes in de filmclip is geladen.
Implementatie
public function get framesLoaded():int
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
framesLoaded
en de eigenschap totalFrames
kunt gebruiken om vast te stellen of een streaming MovieClip-object met de naam mc1
volledig is geladen.
if (mc1.framesLoaded == mc1.totalFrames) { trace("OK."); }
isPlaying | eigenschap |
scenes | eigenschap |
scenes:Array
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een array van objecten Scene, elk met de naam, het aantal frames en de framelabels voor een scène in de instantie MovieClip.
Implementatie
public function get scenes():Array
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
scenes
van een object MovieClip met de naam mc1
kunt gebruiken:
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"); }
totalFrames | eigenschap |
totalFrames:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het totaal aantal frames in de instantie MovieClip.
Wanneer de filmclip meerdere frames bevat, retourneert de eigenschap totalFrames
het totaal aantal frames in alle scènes in de filmclip.
Implementatie
public function get totalFrames():int
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
totalFrames
van een object MovieClip met de naam mc1
kunt gebruiken:
trace(mc1.totalFrames);
trackAsMenu | eigenschap |
trackAsMenu:Boolean
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Hiermee wordt aangegeven of andere weergaveobjecten die objecten SimpleButton of MovieClip zijn, releasegebeurtenissen van de muis of van gebruikersinvoer kunnen ontvangen. Met de eigenschap trackAsMenu
kunt u menu's maken. U kunt de eigenschap trackAsMenu
voor elk object SimpleButton of MovieClip instellen. De standaardwaarde van de eigenschap trackAsMenu
is false
.
U kunt de eigenschap trackAsMenu
altijd wijzigen; de aangepaste filmclip gebruikt direct het nieuwe gedrag.
Implementatie
public function get trackAsMenu():Boolean
public function set trackAsMenu(value:Boolean):void
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
trackAsMenu
kunt gebruiken om gebeurtenissen release van een muis in te schakelen voor een object MovieClip met de naam mc1
:
mc1.trackAsMenu = true;
MovieClip | () | Constructor |
public function MovieClip()
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een nieuwe instantie MovieClip. Nadat de MovieClip is gemaakt, roept u de methode addChild()
of addChildAt()
aan van een weergaveobjectcontainer in het werkgebied.
gotoAndPlay | () | methode |
public function gotoAndPlay(frame:Object, scene:String = null):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Speelt het SWF-bestand vanaf het opgegeven frame af. Dit gebeurt nadat alle resterende handelingen in het frame zijn uitgevoerd. Wanneer u zowel een scène als een frame wilt opgeven, geeft u een waarde op voor de parameter scene
.
Parameters
frame:Object — Een getal dat het framenummer vertegenwoordigt of een tekenreeks die de label van het frame vertegenwoordigt waarnaar de afspeelkop wordt verplaatst. Wanneer u een getal opgeeft, is dit relatief ten opzichte van de opgegeven scène. Wanneer u geen scène opgeeft, bepaalt de huidige scène het algemene framenummer dat moet worden afgespeeld. Wanneer u wel een scène opgeeft, springt de afspeelkop naar het framenummer in de opgegeven scène.
| |
scene:String (default = null ) — De naam van de scène die moet worden afgespeeld. Deze parameter is optioneel.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
gotoAndPlay()
gebruikt om de afspeelkop van de filmclip mc1
vijf frames vooruit te verplaatsen:
mc1.gotoAndPlay(mc1.currentFrame + 5);
gotoAndPlay()
gebruikt om de afspeelkop van de filmclip mc1
te verplaatsen naar het frame genaamd intro
in de scène genaamd Scene 12
:
mc1.gotoAndPlay("intro", "Scene 12");
gotoAndStop | () | methode |
public function gotoAndStop(frame:Object, scene:String = null):void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Verplaatst de afspeelkop naar het opgegeven frame van de filmclip en stopt deze daar. Dit gebeurt nadat alle resterende handelingen in het frame zijn uitgevoerd. Geef een parameter scene
op om naast een frame ook een scène op te geven.
Parameters
frame:Object — Een getal dat het framenummer vertegenwoordigt of een tekenreeks die de label van het frame vertegenwoordigt waarnaar de afspeelkop wordt verplaatst. Wanneer u een getal opgeeft, is dit relatief ten opzichte van de opgegeven scène. Wanneer u geen scène opgeeft, bepaalt de huidige scène het algemene framenummer waarheen moet worden gegaan en gestopt. Wanneer u wel een scène opgeeft, gaat de afspeelkop naar het framenummer in de opgegeven scène en stopt.
| |
scene:String (default = null ) — De naam van de scène. Deze parameter is optioneel.
|
Gegenereerde uitzondering
ArgumentError — Wanneer de opgegeven scene of frame niet worden gevonden in deze filmclip.
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
gotoAndStop()
en de eigenschap currentFrame
gebruikt om de afspeelkop van de filmclip mc1
vijf frames naar voren te verplaatsen ten opzichte van de huidige locatie en te stoppen:
mc1.gotoAndStop(mc1.currentFrame + 5);
gotoAndStop()
gebruikt om de afspeelkop van de filmclip mc1
te verplaatsen naar het frame met de label finale
in de scène genaamd Scene 12
en de afspeelkop te stoppen:
mc1.gotoAndStop("finale", "Scene 12");
nextFrame | () | methode |
public function nextFrame():void
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Verplaatst de afspeelkop naar het volgende frame en stopt deze. Dit gebeurt nadat alle resterende handelingen in het frame zijn uitgevoerd.
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
prev
wordt de afspeelkop naar het vorige frame verplaatst, terwijl de afspeelkop met de knop nextBtn
naar het volgende frame wordt verplaatst.
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
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt de afspeelkop naar de volgende scène van de instantie MovieClip verplaatst. Dit gebeurt nadat alle resterende handelingen in het frame zijn uitgevoerd.
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
prevBtn
wordt de afspeelkop naar de vorige scène verplaatst; met de knop nextBtn
wordt de afspeelkop naar de volgende scène verplaatst:
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
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Verplaatst de afspeelkop in de tijdlijn van de filmclip.
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
stop()
om een filmclip genaamd mc1
te stoppen en de weergave te hervatten wanneer de gebruiker klikt op het tekstveld genaamd continueText
:
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
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Verplaatst de afspeelkop naar het vorige frame en stopt deze. Dit gebeurt nadat alle resterende handelingen in het frame zijn uitgevoerd.
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
prev
wordt de afspeelkop naar het vorige frame verplaatst, terwijl de afspeelkop met de knop nextBtn
naar het volgende frame wordt verplaatst.
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
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Hiermee wordt de afspeelkop naar de vorige scène van de instantie MovieClip verplaatst. Dit gebeurt nadat alle resterende handelingen in het frame zijn uitgevoerd.
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
prevBtn
wordt de afspeelkop naar de vorige scène verplaatst; met de knop nextBtn
wordt de afspeelkop naar de volgende scène verplaatst:
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
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Stopt de afspeelkop in de filmclip.
- De constructorfunctie definieert een tekstveld dat wordt gebruikt om waarden weer te geven van eigenschappen van het object MovieClipExample (dat MovieClip uitbreidt).
- De geretourneerde waarde van de methode
getPropertiesString()
wordt gebruikt als tekst voor het tekstveldoutputText
. De methodegetPropertiesString()
retourneert een tekenreeks die wordt gevuld met waarden van de volgende eigenschappen van de filmclip:currentFrame
,currentLabel
,currentScene
,framesLoaded
,totalFrames
entrackAsMenu
. - De twee regels code in de constructorfunctie passen de eigenschappen
width
enheight
van het tekstveldoutputText
aan. - De laatste regel van de constructorfunctie voegt het tekstveld
outputText
toe aan het weergaveoverzicht.
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; } } }
Wed Jun 13 2018, 11:42 AM Z