Kurztipp Ändern Sie die Bildrate zur Laufzeit mit ActionScript 3

Tauchen Sie ein in diesen Schnelltipp und erfahren Sie, wie Sie die Bildrate Ihres Films ändern können, während er läuft…


Endergebnisvorschau

Werfen wir einen Blick auf das Endergebnis, auf das wir hinarbeiten:


Schritt 1: Kurzübersicht

Wir verwenden eine Slider-Komponente, um die Bühne zu modifizieren Framerate Eigenschaft und zeigen Sie einen MovieClip an, um die Änderungen anzuzeigen.


Schritt 2: Richten Sie Ihre Flash-Datei ein

Starten Sie Flash und erstellen Sie ein neues Flash-Dokument. Stellen Sie die Bühnengröße auf 400x200px und die Bildrate auf 25fps ein.


Schritt 3: Schnittstelle

Dies ist die Oberfläche, die wir verwenden werden. Sie enthält eine Slider-Komponente und einen MovieClip aus meinem Apple Preloader-Tutorial.

Unter dem Schieberegler wird auch ein statischer Text angezeigt, der die minimale und maximale FPS angibt.


Schritt 4: Schieberegler

Öffnen Sie das Komponentenfenster (Cmd + F7) und ziehen Sie das Schieberegler Komponente aus der Benutzeroberfläche Richten Sie den Ordner in der Mitte der Bühne aus und klicken Sie auf das Eigenschaftenfenster, um seine Parameter zu bearbeiten.

Verwenden Sie die Daten aus dem obigen Bild und bereiten Sie sich auf ActionScript 3 vor.


Schritt 5: ActionScript

Erstellen Sie eine neue ActionScript-Klasse (Cmd + N) und speichern Sie die Datei als Main.as und fang an zu schreiben:

 package import flash.display.Sprite; import fl.events.SliderEvent; public class Main erweitert Sprite public function Main (): void // Höre auf Slider-Bewegung slider.addEventListener (SliderEvent.CHANGE, changeFPS);  private Funktion changeFPS (e: SliderEvent): void // Ändern Sie die Bildrate mit dem Schieberegler. stage.frameRate = e.value; 

Schritt 6: Dokumentenklasse

Vergessen Sie nicht, den Klassennamen dem hinzuzufügen Klasse Feld in der Veröffentlichen Abschnitt der Eigenschaften Panel.


Fazit

Probieren Sie die Demo aus und experimentieren Sie mit der Verwendung dieser Funktion!

Ich hoffe, Ihnen hat dieser Quick Tip gefallen, vielen Dank für das Lesen!