(page) REDIGERET 11 February 2010 • by admin

Konventioner og fejlsøgning

Se koden i farver

Flash: Edit > Preferences > vælg ActionScript. Sørg for at få vist forskellige faever til keywords og identifiers. Flash viser pr. default blå for dem begge, jeg foreslår en rød for keywords.

Framescripts

Selvom de i princippet kan skrives på en hvilken som helst frame i indlejrede movieclips, skal de stå i frame 1 på hovedscenen for at være tilgængelige.
I en movieclip må der kun kaldes enkelte stop(); og gotoAnd- kommandoer, for vores allesammens og egen overskueligheds skyld.

Movie Explorer

I Window-menuen. Kan tilpasses med de elementer man vil have listet op. Er også synlig i actionscript panelets venstre side. En god hjælp til overblik over hvad der ligger hvor, i hvilke symboler og med hvilken script. Et klik på scriptet skulle kunne hente det direkte i action-panelet og også på scene og timeline (virker ikke altid, men praktisk når det gør..).

Fejlmeldinger

Forsøg at rette dem med det samme – start med den øverste! De fleste syntaks-fejl vil kunne dobbeltklikkes på, og sende dig videre til den relevante kode-linie. De fleste fejl kan chekkes direkte i kodevisningen (V-knappen øverst i panelet), allerede før test. Det er praktisk, fremfor at skulle lede efter den efter testningen.
Her er et par nyttige fejlmeldings-opslagslister:
http://www.brianwiltshire.net/lab/?p=96
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/compilerErrors.html
Der er som regel hjælp at finde derude – paste fejlmeddelelsen ind i google..

Systematik

Kommentering for udelukkelse.
trace(variabelnavn); Er som at stille et direkte sørgsmål til scriptet. Hvis du ikke læser din trace i output-feltet under testning, er det fordi den ikke kan forstås, eller læses, lige netop der. Er god at lægge i en funktion du mistænker for ikke at kunne læse variablen, eller i en if-sætning – som statement, for at teste om betingelse bliver opfyldt.

Kommentering

// En linie kommentar
/*Flere udkommenterede linier 
af tekst må gerne omfatte
// enkelt-linie kommentarer
Brug dem hyppigt til egne noter
*/

Security-error

Når der forsøges at åbne en url fra en flashfilm, der ligger lokalt, slår browseren som regel en fejlmelding op. Følg linken til settings – og tilføj den lokale adresse på listen over tilladte kilder. Du kan også uploade filen – den paranoide reaktion kommer kun når filen er lokal.
Skulle du få brug for en særlig tilladelse til at loade filer fra en anden domæne, kan du forsøge dig med denne linie kode:

Security.allowDomain("enellerandenadresse.com");