Arbeta med MovieClip-objektFlash 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. |
|