Snabbtips Kompilera en debug-version av ditt Flash-projekt

I den här snabba tipsen visar jag hur du använder Konfigurerar konstanter för att kompilera olika felsökningar och släppa versioner av koden så att du enkelt kan växla mellan dem.


Steg 1: Inställningar för konfig konstanter

Många människor vet inte om Flashs Config Constants eftersom de är nya för CS4 och för att de är begraven djupt inom två uppsättningar av flikar och två olika fönster. Så här hittar du dem:

Öppna din Publiceringsinställningar (Fil> Publiceringsinställningar ...) i din Flash-fil och klicka på Blixt flik. Klicka på inställningar knappen bredvid Skript: Actionscript 3.0 dra ner.

I det här fönstret klickar du på Config konstanter fliken längst till höger.

Puh ...


Steg 2: Lägg till DEBUG Constant

Du bör se en konstant (FLASH_AUTHORING) redan i listan. Nu lägger vi till en av våra egna.

Klicka på plusknappen för att lägga till en ny konstant och ge den namnet "CONFIG :: DEBUG". I fältet Value anger du "true".

Gränssnittet här är ganska dåligt. Om du har problem med att få fältet Värde för att få textfokus, dubbelklicka någonstans i det jätte tomma utrymmet till höger om den konstant du just skapat. Lite högre ... mer till höger ... där! Kom ihåg att CS5 är ute snart - kanske har de fixat det här.


Steg 3: Använd konstanten i din kod

Nu när vi har DEBUG-ständigt inställd i vår Flash-fil kan vi använda den var som helst i vår kod:

 CONFIG :: DEBUG trace ("Denna kod kommer endast att sammanställas om DEBUG är sann."); 

Koden som du placerar in mellan fästena kommer endast att sammanställas i din SWF om DEBUG-konstanten är inställd på Sann.


Steg 4: Debug Publishing Profile

Du kan gå in i Publiceringsinställningarna och ändra värdet på DEBUG-konstanten varje gång du vill byta mellan att skapa en release och en debug-version, men det blir snabbt tråkigt. För att spara tid kan du skapa ett antal olika publiceringsprofiler.

Gå tillbaka till Publiceringsinställningarna och klicka på knappen "Byt namn på profil". Av någon anledning är ikonen för detta en "jag".

Namn på din profil "Debug".

Medan du är här kanske du vill ställa in några av de andra alternativen som är praktiska för en debug-byggnad, som tillåter felsökning. Jag tycker också att det är till hjälp att ändra ljudkomprimeringsinställningarna för snabbare publicering av felsökningsbyggnader.


Steg 5: Utgivningsprofilen

När du har konfigurerat din debug-profil klickar du på knappen "Kopiera profil" och namnger den nya profilen "Släpp".

Definiera inställningarna för din versionsversion. (Stänga av Tillåt debugging, etc.)


Steg 6: Ändra DEBUG Constant

Gå tillbaka till Config konstanter i din Release-profil och ändra DEBUG-konstantens värde till "false".


Slutsats

Det är allt! Du har nu ett enkelt sätt att växla mellan felsökning och släpp versioner av din kod.

Det här kan vara väldigt användbart i situationer där du behöver olika kod i ditt program medan du testar det än du har i den slutliga versionen. Om du till exempel spelar några av dess data från en server eller från en annan SWF som du inte har tillgång till under testningen, kan du mata in falska data till Debug-versionen.

Du kan också använda den för att ställa in ditt spel för att börja på den nivå du försöker testa utan att behöva spela igenom hela spelet.

När du är klar med testet, byt bara tillbaka till Release-profilen och publicera igen.