Arbeta med MovieClip-objekt
Flash Player 9 och senare, Adobe AIR 1.0 och senare
När du publicerar en SWF-fil konverterar Flash alla instanser av filmklippssymbolerna på scenen till MovieClip-objekt. Du kan göra en filmklippssymbol tillgänglig för ActionScript genom att ge den ett instansnamn i fältet Instansnamn i egenskapsinspektören. När SWF-filen har skapats genererar Flash koden som skapar MovieClip-instansen på scenen och deklarerar en variabel med instansnamnet. Om du har namngett filmklipp som är inkapslade i andra namngivna filmklipp, behandlas dessa underordnade filmklipp som egenskaper för det överordnade filmklippet. Du kan nå det underordnade filmklippet med punktsyntax. Om ett filmklipp med instansnamnet
childClip
är inkapslat i ett annat klipp med instansnamnet
parentClip
kan du få det underordnade klippets tidslinjeanimering att spelas upp genom att anropa följande kod:
parentClip.childClip.play();
Obs!
: Underordnade instanser som placeras på scenen i Flash-utvecklingsverktyget 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 återanropsfunktion som avlyssnar att den underordnade instansen skickar sin
Event.ADDED_TO_STAGE
-händelse.
En del äldre metoder och egenskaper för klassen ActionScript 2.0 MovieClip är fortfarande desamma medan andra har ändrats. Alla egenskaper med understreck som prefix har bytt namn. Egenskaperna
_width
och
_height
har ändrats till
width
och
height
medan
_xscale
och
_yscale
har ändrats till
scaleX
och
scaleY
. En fullständig lista över egenskaperna och metoderna för klassen MovieClip finns i
Referenshandbok för ActionScript 3.0 i Adobe Flash-plattformen
.
|
|
|