Snabbtips Ändra bildfrekvensen under Runtime med ActionScript 3

Dyk in i den här snabba tipsen och upptäck hur du ändrar bildfrekvensen på filmen medan den körs ...


Slutresultatförhandsvisning

Låt oss ta en titt på det slutliga resultatet vi ska arbeta för:


Steg 1: Kortfattad översikt

Vi använder en Slider-komponent för att ändra scenen framerate egenskap och visa en MovieClip för att se ändringarna.


Steg 2: Ställ in din Flash-fil

Starta Flash och skapa ett nytt Flash-dokument, sätt scenstorleken till 400x200px och bildhastigheten till 25fps.


Steg 3: Gränssnitt

Detta är gränssnittet vi ska använda, det innehåller en Slider-komponent och en MovieClip från min Apple Preloader-handledning.

Du kommer också att märka lite statisk text under reglaget som anger minsta och maximala FPS.


Steg 4: Slider

Öppna komponentpanelen (Cmd + F7) och dra på Slider komponent från Användargränssnitt mapp, rikta den till mitten i scenen och klicka på Egenskaper Panel för att redigera dess parametrar.

Använd data från bilden ovan och förbered dig för några ActionScript 3 ...


Steg 5: ActionScript

Skapa en ny ActionScript-klass (Cmd + N), spara filen som Main.as och börja skriva:

 paket import flash.display.Sprite; importera fl.events.SliderEvent; public class Main sträcker Sprite public function Main (): void // Lyssna på glidreglaget slider.addEventListener (SliderEvent.CHANGE, changeFPS);  privat funktion changeFPS (e: SliderEvent): void // Ändra bildfrekvensen med hjälp av reglaget värdet stage.frameRate = e.value; 

Steg 6: Dokumentklass

Kom ihåg att lägga till klassnamnet till Klass fält i Publicera del av Egenskaper panel.


Slutsats

Prova demo och experimentera med användningen av den här funktionen!

Jag hoppas att du gillade den här snabba tipsen, tack för att du läste!