Paket | flash.display |
Klass | public dynamic class MovieClip |
Arv | MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Underklasser | FlexMovieClip, GravityBootstrap, LivePreviewParent, SystemManager, UIMovieClip, WindowedSystemManager |
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Till skillnad mot Sprite-objektet så har ett MovieClip-objekt en tidslinje.
>Metoderna för klassen MovieClip i Flash Professional ger samma funktionalitet som åtgärder som utförs på filmklipp. Dessutom finns några metoder som inte har någon motsvarighet i verktygslådan Åtgärder på åtgärdspanelen i utvecklingsverktyget i Flash.
Underordnade instanser som placeras på scenen i Flash Professional kan inte användas av kod i konstruktorn i en överordnad instans eftersom de ännu inte har skapats vid det tillfället i kodkörningen. Innan den underordnade instansen används måste den överordnade instansen antingen skapa den underordade instansen med kod eller fördröja användandet till en callback-funktion som avlyssnar att den underordnade instansen skickar sin Event.ADDED_TO_STAGE
-händelse.
Om du ändrar någon av följande egenskaper i ett MovieClip-objekt som innehåller en rörelseinterpolering stoppas spelhuvudet i det MovieClip-objektet: alpha
, blendMode
, filters
, height
, opaqueBackground
, rotation
, scaleX
, scaleY
, scale9Grid
, scrollRect
, transform
, visible
, width
, x
eller y
. Däremot stoppas inte spelhuvudet i något av MovieClip-objektets underordnade objekt.
Obs!Flash Lite 4 har bara stöd för egenskapen MovieClip.opaqueBackground om FEATURE_BITMAPCACHE har definierats. Standardkonfigurationen för Flash Lite 4 definierar inte FEATURE_BITMAPCACHE. Om du vill aktivera egenskapen MovieClip.opaqueBackground för en lämplig enhet definierar du FEATURE_BITMAPCACHE i projektet.
Egenskap | Definieras med | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Den aktuella hjälpmedelsimplementeringen (AccessibilityImplementation) för den här InteractiveObject-instansen. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
De nuvarande hjälpmedelsalternativen för det här visningsobjektet. | DisplayObject | ||
alpha : Number
Anger det angivna objektets alfagenomskinlighetsvärde. | DisplayObject | ||
blendMode : String
Ett värde från klassen BlendMode som anger vilket blandningsläge som ska användas. | DisplayObject | ||
blendShader : Shader [lässkyddad]
Ställer in en skuggning som används för blandning av förgrund och bakgrund. | DisplayObject | ||
buttonMode : Boolean
Anger knappläge för den här spriten. | Sprite | ||
cacheAsBitmap : Boolean
Om det är true, sparar Flash-miljöerna en intern bitmappsrepresentation av visningsobjektet i cache-minnet. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Om detta inte är null definierar det här Matrix-objektet hur ett visningsobjekt återges när cacheAsBitmap har värdet true. | DisplayObject | ||
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
contextMenu : NativeMenu
Anger vilken snabbmeny som är associerad med det här objektet. | InteractiveObject | ||
currentFrame : int [skrivskyddad]
Anger det bildrutenummer som spelhuvudet är på i MovieClip-instansens tidslinje. | MovieClip | ||
currentFrameLabel : String [skrivskyddad]
Etiketten på den aktuella bildrutan i tidslinjen för MovieClip-instansen. | MovieClip | ||
currentLabel : String [skrivskyddad]
Den aktuella etiketten som spelhuvudet är på i MovieClip-instansens tidslinje. | MovieClip | ||
currentLabels : Array [skrivskyddad]
Returnerar en array med FrameLabel-objekt från den aktuella scenen. | MovieClip | ||
currentScene : Scene [skrivskyddad]
Den aktuella scenen som spelhuvudet är på i MovieClip-instansens tidslinje. | MovieClip | ||
doubleClickEnabled : Boolean
Anger om det här objektet tar emot doubleClick-händelser. | InteractiveObject | ||
dropTarget : DisplayObject [skrivskyddad]
Anger det visningsobjekt som spriten dras över, eller som spriten släpptes på. | Sprite | ||
enabled : Boolean
Ett booleskt värde som anger om ett filmklipp är aktiverat. | MovieClip | ||
filters : Array
En indexerad array som innehåller varje filterobjekt som är associerat med visningsobjektet. | DisplayObject | ||
focusRect : Object
Anger om det här objektet visar en fokusram. | InteractiveObject | ||
framesLoaded : int [skrivskyddad]
Antalet bildrutor som läses in från en direktuppspelad SWF-fil. | MovieClip | ||
graphics : Graphics [skrivskyddad]
Anger det Graphics-objekt som tillhör denna sprite där kommandon för vektorritning kan göras. | Sprite | ||
height : Number
Anger visningsobjektets höjd i pixlar. | DisplayObject | ||
hitArea : Sprite
Utser en annan sprite som ska fungera som träffområde för en sprite. | Sprite | ||
isPlaying : Boolean [skrivskyddad]
Ett booleskt värde som anger om ett filmklipp spelas för närvarande. | MovieClip | ||
loaderInfo : LoaderInfo [skrivskyddad]
Returnerar ett LoaderInfo-objekt som innehåller information om hur filen som visningsobjektet tillhör ska läsas in. | DisplayObject | ||
mask : DisplayObject
Det anropande visningsobjektet maskeras av det angivna visningsobjektet. | DisplayObject | ||
metaData : Object
Erhåller metadataobjektet för instansen DisplayObject om metadata har lagrats tillsammans med instansen för detta DisplayObject i SWF-filen via en PlaceObject4-tagg. | DisplayObject | ||
mouseChildren : Boolean
Avgör om objektets underordnade objekt är aktiverade för en mus eller annan användarindataenhet (eller inte). | DisplayObjectContainer | ||
mouseEnabled : Boolean
Anger om det här objektet tar emot musmeddelanden eller annan indata från användaren. | InteractiveObject | ||
mouseX : Number [skrivskyddad]
Anger x-koordinaten för musens eller användarens indataenhets position i pixlar. | DisplayObject | ||
mouseY : Number [skrivskyddad]
Anger y-koordinaten för musens eller användarens indataenhets position i pixlar. | DisplayObject | ||
name : String
Anger instansnamnet för DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Anger om ett virtuellt tangentbord (t.ex. ett skärmtangentbord) ska visas när den här InteractiveObject-instansen är i fokus. | InteractiveObject | ||
numChildren : int [skrivskyddad]
Returnerar antalet underordnade objekt det här objektet har. | DisplayObjectContainer | ||
opaqueBackground : Object
Anger om visningsobjektet är ogenomskinligt med en viss bakgrundsfärg. | DisplayObject | ||
parent : DisplayObjectContainer [skrivskyddad]
Anger DisplayObjectContainer-objektet som innehåller visningsobjektet. | DisplayObject | ||
root : DisplayObject [skrivskyddad]
För ett visningsobjekt i en inläst SWF-fil är rotegenskapen det översta visningsobjektet i den del av visningslistans trädstruktur som representeras av den SWF-filen. | DisplayObject | ||
rotation : Number
Anger DisplayObject-instansens rotation i grader från den ursprungliga orienteringen. | DisplayObject | ||
rotationX : Number
Anger x-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rotationY : Number
Anger y-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
rotationZ : Number
Anger z-axelsrotationen i grader för DisplayObject-instansen, från den ursprungliga orienteringen i förhållande till den överordnade 3D-behållaren. | DisplayObject | ||
scale9Grid : Rectangle
Det skalningsrutnät som används för närvarande. | DisplayObject | ||
scaleX : Number
Anger vågrät skala (i procent) för objektet utifrån dess registreringspunkt. | DisplayObject | ||
scaleY : Number
Anger lodrät skala (i procent) för objektet utifrån dess registreringspunkt. | DisplayObject | ||
scaleZ : Number
Anger djupskala (procent) för objektet utifrån dess registreringspunkt. | DisplayObject | ||
scenes : Array [skrivskyddad]
En array med Scene-objekt som listar namn, antal bildrutor och bildruteetiketter för en scen i MovieClip-instansen. | MovieClip | ||
scrollRect : Rectangle
Visningsobjektets gränser för rullningsrektangeln. | DisplayObject | ||
softKeyboard : String
Kontrollerar utseendet på skärmtangentbordet. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Definierar det område som ska behållas på skärmen när skärmtangentbordet visas (ej tillgängligt på iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Styr ljudet i den här spriten. | Sprite | ||
stage : Stage [skrivskyddad]
Visningsobjektets scen. | DisplayObject | ||
tabChildren : Boolean
Avgör om objektets underordnade objekt är tabbaktiverade. | DisplayObjectContainer | ||
tabEnabled : Boolean
Anger om det här objektet inkluderas i tabbordningen. | InteractiveObject | ||
tabIndex : int
Anger tabbordningen för objekt i en SWF-fil. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [skrivskyddad]
Returnerar ett TextSnapshot-objekt för den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
totalFrames : int [skrivskyddad]
Det totala antalet bildrutor i MovieClip-instansen. | MovieClip | ||
trackAsMenu : Boolean
Anger om andra visningsobjekt som är SimpleButton-objekt eller MovieClip-objekt kan ta emot släppningshändelser från musen eller andra användarindataenheter. | MovieClip | ||
transform : flash.geom:Transform
Ett objekt med egenskaper som gäller ett visningsobjekts matris, färgomformning och pixelgränser. | DisplayObject | ||
useHandCursor : Boolean
Ett booleskt värde som anger om den pekande handen (handpekaren) ska visas när pekaren passerar över en sprite, vars buttonMode-egenskap är true. | Sprite | ||
visible : Boolean
Om visingsobjektet är synligt eller inte. | DisplayObject | ||
width : Number
Anger visningsobjektets bredd i pixlar. | DisplayObject | ||
x : Number
Anger x-koordinaten för DisplayObject-instansen i förhållande till de lokala koordinaterna för den överordnade DisplayObjectContainer. | DisplayObject | ||
y : Number
Anger y-koordinaten för DisplayObject-instansen i förhållande till de lokala koordinaterna för den överordnade DisplayObjectContainer. | DisplayObject | ||
z : Number
Anger z-koordinatens position längs DisplayObject-instansens z-axel i förhållande till den överordnade 3D-behållaren. | DisplayObject |
Metod | Definieras med | ||
---|---|---|---|
Skapar en ny MovieClip-instans. | MovieClip | ||
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Lägger till en underordnad DisplayObject-instans i den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Anger om säkerhetsrestriktionerna kan göra att visningsobjekt utelämnas från listan som returneras när metoden DisplayObjectContainer.getObjectsUnderPoint() anropas med den angivna punkten. | DisplayObjectContainer | ||
Avgör om det angivna visningsobjektet är underordnat DisplayObjectContainer-instansen eller själva instansen. | DisplayObjectContainer | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Returnerar en rektangel som definierar visningsområdets område i relation till targetCoordinateSpace-objektets koordinatsystem. | DisplayObject | ||
Returnerar den underordnade visningsobjektsinstansen som finns vid det angivna indexvärdet. | DisplayObjectContainer | ||
Returnerar det underordnade visningsobjektet som har ett visst namn. | DisplayObjectContainer | ||
Returnerar indexpositionen för en underordnad DisplayObject-instans. | DisplayObjectContainer | ||
Returnerar en array med objekt som ligger under den angivna punkten och är underordnade (eller indirekt underordnade) den här DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Returnerar en rektangel som definierar visningsområdets gräns, baserat på koordinatsystemet som definieras av targetCoordinateSpace-parametern, exklusive eventuella linjer i former. | DisplayObject | ||
Konverterar punktobjektet från scenens (globala) koordinater till visningsobjektets (lokala) koordinater. | DisplayObject | ||
Konverterar en tvådimensionell punkt från scenens (globala) koordinater till ett tredimensionellt visningsobjekts (lokala) koordinater. | DisplayObject | ||
Börjar spela upp SWF-filen vid den angivna bildrutan. | MovieClip | ||
Flyttar spelhuvudet till den angivna bildrutan i filmklippet och stannar det där. | MovieClip | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Utvärderar begränsningsramen för visningsobjektet för att kontrollera om den överlappar eller korsar begränsningsramen för obj-visningsobjektet. | DisplayObject | ||
Utvärderar visningsobjektet för att avgöra om det överlappar eller korsar den punkt som anges av x- och y-parametrarna. | DisplayObject | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Konverterar en tredimensionell punkt för det tredimensionella visningsobjektets (lokala) koordinater till en tvådimensionell punkt i scenens (globala) koordinater. | DisplayObject | ||
Konverterar punktobjektet från visningsobjektets (lokala) koordinater till scenens (globala) koordinater. | DisplayObject | ||
Flyttar spelhuvudet till nästa bildruta och stannar det där. | MovieClip | ||
Flyttar spelhuvudet till nästa scen i MovieClip-instansen. | MovieClip | ||
Flyttar spelhuvudet i filmklippets tidslinje. | MovieClip | ||
Flyttar spelhuvudet till föregående bildruta och stannar det där. | MovieClip | ||
Flyttar spelhuvudet till föregående scen i MovieClip-instansen. | MovieClip | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort den angivna underordnade DisplayObject-instansen från listan med underordnade för DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Tar bort ett underordnat DisplayObject från den angivna indexpositionen i den underordnade listan i DisplayObjectContainer. | DisplayObjectContainer | ||
Tar bort alla child-DisplayObject-instanser från listan med underordnade för DisplayObjectContainer-instansen. | DisplayObjectContainer | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Visar ett virtuellt tangentbord. | InteractiveObject | ||
Ändrar positionen för ett befintligt underordnat objekt i behållaren för visningsobjekt. | DisplayObjectContainer | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Gör att användaren kan dra angiven sprite. | Sprite | ||
Låter användaren dra angiven sprite på en beröringsaktiverad enhet. | Sprite | ||
Stoppar spelhuvudet i filmklippet. | MovieClip | ||
Stoppar rekursivt tidslinjekörning av alla filmklipp vars rot är detta objekt. | DisplayObjectContainer | ||
Avslutar metoden startDrag(). | Sprite | ||
Avslutar metoden startTouchDrag(), som används med beröringsaktiverade enheter. | Sprite | ||
Byter z-ordningen (framifrån och bakåt-ordning) för de två underordnade objekten. | DisplayObjectContainer | ||
Byter z-ordningen (framifrån och bakåt-ordning) för underordnade objekt vid de två angivna indexpositionerna i listan med underordnade objekt. | DisplayObjectContainer | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
currentFrame | egenskap |
currentFrame:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Anger det bildrutenummer som spelhuvudet är på i MovieClip-instansens tidslinje. Om filmklippet innehåller flera scener är detta värde bildrutenumret i den aktuella scenen.
Implementering
public function get currentFrame():int
Exempel ( Så här använder du exemplet )
gotoAndStop()
och currentFrame
för att instruera spelhuvudet i filmklippet mc1
att gå fem bildrutor framåt från sin nuvarande position:
mc1.gotoAndStop(mc1.currentFrame + 5);
currentFrameLabel | egenskap |
currentFrameLabel:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Etiketten på den aktuella bildrutan i tidslinjen för MovieClip-instansen. Om den aktuella bildrutan saknar etikett är currentLabel
null
.
Implementering
public function get currentFrameLabel():String
currentLabel | egenskap |
currentLabel:String
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Den aktuella etiketten som spelhuvudet är på i MovieClip-instansens tidslinje. Om den aktuella bildrutan inte har någon etikett sätts currentLabel
till namnet på den tidigare bildruta som har en etikett. Om vare sig den aktuella bildrutan eller någon tidigare bildruta har någon etikett returnerar currentLabel
null
.
Implementering
public function get currentLabel():String
Exempel ( Så här använder du exemplet )
currentLabel
hos ett MovieClip-objekt med namnet mc1
:
trace(mc1.currentLabel);
currentLabels | egenskap |
currentLabels:Array
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Returnerar en array med FrameLabel-objekt från den aktuella scenen. Om MovieClip-instansen inte använder scener inkluderar arrayen alla bildruteetiketter från hela MovieClip-instansen.
Implementering
public function get currentLabels():Array
Relaterade API-element
Exempel ( Så här använder du exemplet )
currentLabels
hos ett MovieClip-objekt med namnet 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); }
currentScene | egenskap |
currentScene:Scene
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Den aktuella scenen som spelhuvudet är på i MovieClip-instansens tidslinje.
Implementering
public function get currentScene():Scene
Relaterade API-element
Exempel ( Så här använder du exemplet )
currentScene
hos ett MovieClip-objekt med namnet mc1
:
import flash.display.Scene; var scene:Scene = mc1.currentScene; trace(scene.name + ": " + scene.numFrames + " frames");
enabled | egenskap |
enabled:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ett booleskt värde som anger om ett filmklipp är aktiverat. Standardvärdet för enabled
är true
. Om enabled
sätts till false
inaktiveras filmklippets bildrutor Over, Down och Up. Filmklippet fortsätter att ta emot händelser (exempelvis mouseDown
, mouseUp
, keyDown
och keyUp
).
Egenskapen enabled
styr bara de knappliknande egenskaperna för ett filmklipp. Du kan ändra egenskapen enabled
när som helst. Det ändrade filmklippet aktiveras eller inaktiveras omedelbart. Om enabled
sätts till false
inkluderas objektet inte i automatisk tabbordning.
Implementering
public function get enabled():Boolean
public function set enabled(value:Boolean):void
Exempel ( Så här använder du exemplet )
enabled
för att inaktivera de knappliknande egenskaperna för ett MovieClip-objekt med namnet mc1
:
mc1.enabled = false;
framesLoaded | egenskap |
framesLoaded:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Antalet bildrutor som läses in från en direktuppspelad SWF-fil. Du kan använda egenskapen framesLoaded
för att avgöra om innehållet i en viss bildruta, och alla bildrutor före den, är inlästa och tillgängliga lokalt i webbläsaren. Du kan också använda den för att övervaka nedladdningen av stora SWF-filer. Du kanske till exempel vill visa ett meddelande för användaren som säger att SWF-filen läses in tills en viss bildruta i SWF-filen har lästs in.
Om filmklippet innehåller flera scener returnerar egenskapen framesLoaded
det antal bildrutor som lästs in för samtliga scener i filmklippet.
Implementering
public function get framesLoaded():int
Relaterade API-element
Exempel ( Så här använder du exemplet )
framesLoaded
och egenskapen totalFrames
för att bestämma om ett streaming-MovieClip-objekt med namnet mc1
har lästs in i sin helhet:
if (mc1.framesLoaded == mc1.totalFrames) { trace("OK."); }
isPlaying | egenskap |
scenes | egenskap |
scenes:Array
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
En array med Scene-objekt som listar namn, antal bildrutor och bildruteetiketter för en scen i MovieClip-instansen.
Implementering
public function get scenes():Array
Relaterade API-element
Exempel ( Så här använder du exemplet )
scenes
hos ett MovieClip-objekt med namnet 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"); }
totalFrames | egenskap |
totalFrames:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Det totala antalet bildrutor i MovieClip-instansen.
Om filmklippet innehåller flera scener returnerar egenskapen totalFrames
det antal bildrutor som lästs in för samtliga scener i filmklippet.
Implementering
public function get totalFrames():int
Exempel ( Så här använder du exemplet )
totalFrames
hos ett MovieClip-objekt med namnet mc1
:
trace(mc1.totalFrames);
trackAsMenu | egenskap |
trackAsMenu:Boolean
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Anger om andra visningsobjekt som är SimpleButton-objekt eller MovieClip-objekt kan ta emot släppningshändelser från musen eller andra användarindataenheter. Med egenskapen trackAsMenu
kan du skapa menyer. Du kan sätta egenskapen trackAsMenu
på valfritt SimpleButton- eller MovieClip-objekt. Standardvärdet för trackAsMenu
-egenskapen är false
.
Du kan ändra egenskapen trackAsMenu
när som helst. Det ändrade filmklippet får det nya beteendet direkt.
Implementering
public function get trackAsMenu():Boolean
public function set trackAsMenu(value:Boolean):void
Exempel ( Så här använder du exemplet )
trackAsMenu
för att möjliggöra mussläppningshändelser för ett MovieClip-objekt med namnet mc1
:
mc1.trackAsMenu = true;
MovieClip | () | Konstruktor |
public function MovieClip()
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar en ny MovieClip-instans. Efter MovieClip-skapandet anropar du metoden addChild()
eller addChildAt()
för en visningsobjektbehållare som befinner sig på scenen.
gotoAndPlay | () | metod |
public function gotoAndPlay(frame:Object, scene:String = null):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Börjar spela upp SWF-filen vid den angivna bildrutan. Detta händer när alla återstående åtgärder i bildrutan är avslutade. För att ange både en scen och en bildruta anger du ett värde för parametern scene
.
Parametrar
frame:Object — Ett tal som representerar bildrutenumret eller en sträng som representerar etiketten för bildrutan som spelhuvudet flyttas till. Om du anger ett tal så är det relaterat till den scen du anger. Om du inte anger en scen avgör den aktuella scenen vilket globalt bildrutenummer som ska spelas. Om du anger en scen hoppar spelhuvudet till bildrutenumret i den angivna scenen.
| |
scene:String (default = null ) — Namn på den scen som ska spelas. Den här parametern är valfri.
|
Exempel ( Så här använder du exemplet )
gotoAndPlay()
för att instruera spelhuvudet i filmklippet mc1
att gå fem bildrutor framåt från sin nuvarande position:
mc1.gotoAndPlay(mc1.currentFrame + 5);
gotoAndPlay()
-metoden för att instruera spelhuvudet i filmklippet mc1
att gå till bildrutan "intro"
i scen "Scene 12"
:
mc1.gotoAndPlay("intro", "Scene 12");
gotoAndStop | () | metod |
public function gotoAndStop(frame:Object, scene:String = null):void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flyttar spelhuvudet till den angivna bildrutan i filmklippet och stannar det där. Detta händer när alla återstående åtgärder i bildrutan är avslutade. Om du vill ange en scen utöver en bildruta så anger du en scene
-parameter.
Parametrar
frame:Object — Ett tal som representerar bildrutenumret eller en sträng som representerar etiketten för bildrutan som spelhuvudet flyttas till. Om du anger ett tal så är det relaterat till den scen du anger. Om du inte anger en scen avgör den aktuella scenen vid vilket globalt bildrutenummer start och stopp ska ske. Om du anger en scen går spelhuvudet till bildrutenumret i den angivna scenen och soppar.
| |
scene:String (default = null ) — Scenens namn. Den här parametern är valfri.
|
Utlöser
ArgumentError — Om den scene eller frame som specificerats inte hittas i detta filmklipp.
|
Exempel ( Så här använder du exemplet )
gotoAndStop()
och currentFrame
för att instruera spelhuvudet i filmklippet mc1
att gå fem bildrutor framåt från sin nuvarande position:
mc1.gotoAndStop(mc1.currentFrame + 5);
gotoAndStop()
-metoden för att instruera spelhuvudet i filmklippet mc1
att gå till bildrutan "finale"
i scen "Scene 12"
:
mc1.gotoAndStop("finale", "Scene 12");
nextFrame | () | metod |
public function nextFrame():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flyttar spelhuvudet till nästa bildruta och stannar det där. Detta händer när alla återstående åtgärder i bildrutan är avslutade.
Relaterade API-element
Exempel ( Så här använder du exemplet )
prev
flyttar spelhuvudet till föregående bildruta och knappen nextBtn
flyttar spelhuvudet till nästa bildruta.
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 | () | metod |
public function nextScene():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flyttar spelhuvudet till nästa scen i MovieClip-instansen. Detta händer när alla återstående åtgärder i bildrutan är avslutade.
Exempel ( Så här använder du exemplet )
prevBtn
flyttar spelhuvudet till föregående scen och knappen nextBtn
flyttar spelhuvudet till nästa scen.
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 | () | metod |
public function play():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flyttar spelhuvudet i filmklippets tidslinje.
Relaterade API-element
Exempel ( Så här använder du exemplet )
stop()
-metoden för att stoppa ett filmklipp med namnet mc1
och återuppta uppspelningen när användaren klickar i textfält 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 | () | metod |
public function prevFrame():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flyttar spelhuvudet till föregående bildruta och stannar det där. Detta händer när alla återstående åtgärder i bildrutan är avslutade.
Exempel ( Så här använder du exemplet )
prev
flyttar spelhuvudet till föregående bildruta och knappen nextBtn
flyttar spelhuvudet till nästa bildruta.
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 | () | metod |
public function prevScene():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Flyttar spelhuvudet till föregående scen i MovieClip-instansen. Detta händer när alla återstående åtgärder i bildrutan är avslutade.
Exempel ( Så här använder du exemplet )
prevBtn
flyttar spelhuvudet till föregående scen och knappen nextBtn
flyttar spelhuvudet till nästa scen.
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 | () | metod |
public function stop():void
Språkversion: | ActionScript 3.0 |
Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Stoppar spelhuvudet i filmklippet.
- Konstruktorfunktionen definierar ett textfält som används för att visa värden för egenskaper för MovieClipExample-objektet (som utökar MovieClip).
- Returvärdet för
getPropertiesString()
-metoden används text för textfältetoutputText
.getPropertiesString()
-metoden returnerar en sträng som innehåller värden för följande egenskaper för filmklippet:currentFrame
,currentLabel
,currentScene
,framesLoaded
,totalFrames
ochtrackAsMenu
. - Två kodrader i konstruktorfunktionen ändrar egenskaperna
width
ochheight
textfältoutputText
. - Den sista raden i konstruktorfunktionen lägger till textfält
outputText
till visningslistan.
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; } } }
Tue Jun 12 2018, 01:40 PM Z