Schneller Tipp Kompilieren Sie eine Debug-Version Ihres Flash-Projekts

In diesem Schnelltipp zeige ich Ihnen, wie Sie mit Config Constants verschiedene Debug- und Release-Versionen Ihres Codes kompilieren, sodass Sie problemlos zwischen ihnen wechseln können.


Schritt 1: Konstanteneinstellungen konfigurieren

Viele Leute wissen nichts über die Konfigurationskonstanten von Flash, weil sie neu in CS4 sind und tief in zwei Registerkarten und zwei verschiedenen Fenstern vergraben sind. So finden Sie sie:

Öffnen Sie in Ihrer Flash-Datei die Veröffentlichungseinstellungen (Datei> Veröffentlichungseinstellungen…) und klicken Sie auf Blitz Tab. Drücke den die Einstellungen neben dem Skript: Actionscript 3.0 Pulldown.

Klicken Sie in diesem neuen Fenster auf Konstanten konfigurieren Tab ganz rechts.

Wütend…


Schritt 2: Fügen Sie die DEBUG-Konstante hinzu

Sie sollten bereits eine Konstante (FLASH_AUTHORING) in der Liste sehen. Jetzt fügen wir einen eigenen hinzu.

Klicken Sie auf die Plus-Schaltfläche, um eine neue Konstante hinzuzufügen, und geben Sie ihr den Namen "CONFIG :: DEBUG". Im Feld Wert geben Sie 'true' ein..

Die Schnittstelle hier ist ziemlich schlecht. Wenn Sie Probleme haben, das Feld "Wert" zu erhalten, um den Textfokus zu erhalten, doppelklicken Sie irgendwo in diesem riesigen leeren Bereich rechts von der gerade erstellten Konstante. Ein bisschen höher… mehr rechts… dort! Denken Sie daran, dass CS5 bald verfügbar ist - vielleicht haben sie das behoben.


Schritt 3: Verwenden Sie die Konstante in Ihrem Code

Nun, da wir die DEBUG-Konstante in unserer Flash-Datei eingerichtet haben, können wir sie überall in unserem Code verwenden:

 CONFIG :: DEBUG trace ("Dieser Code wird nur kompiliert, wenn DEBUG true ist."); 

Der Code, den Sie zwischen den geschweiften Klammern einfügen, wird nur in Ihre SWF-Datei kompiliert, wenn die DEBUG-Konstante auf gesetzt ist wahr.


Schritt 4: Das Debug-Veröffentlichungsprofil

Sie können in die Veröffentlichungseinstellungen gehen und den Wert der DEBUG-Konstante jedes Mal ändern, wenn Sie zwischen dem Kompilieren einer Release- und einer Debugversion wechseln möchten. Dies wird jedoch schnell langweilig. Um Zeit zu sparen, können Sie verschiedene Veröffentlichungsprofile einrichten.

Gehen Sie zurück zu den Veröffentlichungseinstellungen und klicken Sie auf die Schaltfläche "Profil umbenennen". Aus irgendeinem Grund ist das Symbol dafür ein "Ich"..

Benennen Sie Ihr Profil "Debug".

Während Sie hier sind, möchten Sie vielleicht einige der anderen Optionen einstellen, die für einen Debug-Build nützlich sind, wie Debugging zulassen. Ich finde es auch hilfreich, die Audiokomprimierungseinstellungen zu ändern, um Debug-Builds schneller zu veröffentlichen.


Schritt 5: Das Veröffentlichungsprofil für die Veröffentlichung

Sobald Sie Ihr Debug-Profil eingerichtet haben, klicken Sie auf die Schaltfläche "Profil duplizieren" und geben Sie dem neuen Profil die Bezeichnung "Release"..

Legen Sie die Einstellungen für Ihre Release-Version fest. (Ausschalten Debugging zulassen, usw.)


Schritt 6: Ändern Sie die DEBUG-Konstante

Gehe zurück zum Konstanten konfigurieren in Ihrem Release-Profil und ändern Sie den Wert der DEBUG-Konstante in 'false'.


Fazit

Das ist es! Sie haben jetzt eine einfache Möglichkeit, zwischen Debug- und Release-Versionen Ihres Codes zu wechseln.

Dies kann sehr praktisch sein, wenn Sie während des Tests einen anderen Code in Ihrem Programm benötigen als in der endgültigen Version. Wenn Ihr Spiel beispielsweise einige Daten von einem Server oder einer anderen SWF-Datei erhält, auf die Sie während des Tests keinen Zugriff haben, können Sie gefälschte Daten in die Debug-Version einspeisen.

Sie können es auch verwenden, um Ihr Spiel so zu starten, dass es auf dem Level beginnt, das Sie testen möchten, ohne das gesamte Spiel durchspielen zu müssen.

Wenn Sie mit dem Testen fertig sind, wechseln Sie einfach zurück zum Release-Profil und veröffentlichen Sie es erneut.