Rask Tips Kompilere en feilsøkingsversjon av Flash-prosjektet

I denne Quick Tip viser jeg deg hvordan du bruker Config Constants til å kompilere ulike feilsøkingsprogrammer og slipp versjoner av koden din, slik at du enkelt kan bytte mellom dem.


Trinn 1: Konfigurer Constants Innstillinger

Mange mennesker vet ikke om Flash Config Constants fordi de er nye for CS4, og fordi de er begravet dypt i to sett med faner og to forskjellige vinduer. Slik finner du dem:

Åpne Flash-filen, åpne Publiser innstillinger (Fil> Publiser innstillinger ...) og klikk på Blits fane. Klikk på innstillinger knappen ved siden av Skript: Actionscript 3.0 trekke ned.

I dette nye vinduet klikker du på Config konstanter fanen helt til høyre.

Puh ...


Trinn 2: Legg til DEBUG Constant

Du bør se en konstant (FLASH_AUTHORING) allerede i listen. Nå legger vi til en av våre egne.

Klikk på pluss-knappen for å legge til en ny konstant og gi den navnet 'CONFIG :: DEBUG'. I feltet Verdi angir du 'ekte'.

Grensesnittet her er ganske dårlig. Hvis du har problemer med å få verdifeltet til å få tekstfokus, kan du dobbeltklikke et sted i det gigantiske tomme rommet til høyre for konstanten du nettopp har opprettet. Litt høyere ... mer til høyre ... der! Husk at CS5 er ute snart - kanskje har de løst dette.


Trinn 3: Bruk konstanten i koden din

Nå som vi har DEBUG konstant satt opp i vår Flash-fil, kan vi bruke den hvor som helst i vår kode:

 CONFIG :: DEBUG trace ("Denne koden vil kun bli samlet dersom DEBUG er sant."); 

Koden du plasserer mellom braces vil kun bli samlet i SWF-en hvis DEBUG-konstanten er satt til ekte.


Trinn 4: Debug Publishing Profile

Du kan gå inn i publiseringsinnstillingene og endre verdien til DEBUG-konstanten hver gang du vil bytte mellom kompilering av en utgivelse og en feilsøkingsversjon, men det blir raskt kjedelig. For å spare tid kan du sette opp et par forskjellige publiseringsprofiler.

Gå tilbake til Publiseringsinnstillinger og klikk på knappen 'Rename Profile'. Av en eller annen grunn er ikonet for dette et "jeg".

Gi navn på profilen din 'Feilsøking'.

Mens du er her, vil du kanskje sette inn noen av de andre alternativene som vil være nyttig for en feilsøking, for eksempel Tillat feilsøking. Jeg finner det også nyttig å endre lydkomprimeringsinnstillingene for raskere publisering av feilsøkingsbygg.


Trinn 5: Utgivelsesprofilen

Når du har opprettet Debug-profilen din, klikker du på "Kopier profil" -knappen og navnet på den nye profilen "Release".

Definer innstillingene for utgivelsesversjonen. (Slå av Tillat feilsøking, etc.)


Trinn 6: Endre DEBUG Constant

Gå tilbake til Config konstanter i utgivelsesprofilen din og endre DEBUG-konstantens verdi til "false".


Konklusjon

Det er det! Du har nå en enkel måte å bytte mellom feilsøking og utgivelse av versjoner av koden din.

Dette kan være veldig nyttig i situasjoner der du trenger annen kode i programmet mens du tester det, enn du har i den endelige versjonen. Hvis for eksempel spillet ditt får noe av dataene fra en server eller fra en annen SWF som du ikke har tilgang til mens du tester, kan du mate inn falske data til Debug-versjonen.

Du kan også bruke den til å sette spillet ditt for å starte på det nivået du prøver å teste uten å måtte spille gjennom hele spillet.

Når du er ferdig med testing, bare bytt tilbake til Utgivelsesprofilen og publiser igjen.