Italiano:Problemi comuni e soluzioni

Le pagine non vengono mostrate correttamente nel menù contestuale
Potresti imbatterti in una situazione in cui le tue pagine non vengono visualizzate nel menù contestuale anche se hai impostato menu="true" nel file site.xml. La ragione è che ci sono alcune parole che non sono consentite, la più comune è "About".

La lista completa di cosa non è consentito [è su questa pagina del sito Adobe http://livedocs.adobe.com/flex/2/langref/flash/ui/ContextMenuItem.html]. Se abiliti la visualizzazione della pagina nel menù e ha uno di questi titoli, non verrà visualizzata.

I caratteri non latini nel titolo causano errori di SWFAddress
Non puoi utilizzare caratteri non latini negli url con SWFAddres, quindi se hai dei caratteri non latini nei titoli delle tue pagine, usa l'attributo route sui nodi delle tue pagine per creare un url valido mantenendo i titoli che hai impostato.

Errori di compilazioni riguardanti classi mancanti o proprietà non valide
Dopo aver aggiornato un progetto Gaia esistente, se ricevi messaggi di errore runtime riguardanti classi mancanti o proprietà invalide, la soluzione è di assicurarsi di cancellare ogni volta i file ASO dopo ogni aggiornamento. Puoi farlo dal menù Control > Delete ASO Files.

Impossibile convertire da MovieClip a IPreloader
Gli errori di conversione accadono quando il file Flash in questione non si compila correttamente. Questo comunemente accade quando le persone creano preloader basati su PreloaderScaffold. Devi assicurarti che il file preload.fla compili correttamente senza errori o Flash non sarà in grado di treat it con l'apposita classe (IPreloader). Questo può anche accadere anche ai file Flash delle tue pagine, e in questo caso potresti ricevere un coercion errore da MovieClip a IPage o qualcosa di simile. Questo accade perchè il file Flash non si compila correttamente.

Messaggi di Interrupt In/Out/Cross nella finestra di output
Riceverai l'errore >>> INTERRUPT IN <<< se una transizione di una pagina non esegue il metodo transitionOutComplete correttamente.

Riceverai l'errore >>> INTERRUPT OUT <<< se una transizione di una pagina non esegue il metodo transitionInComplete correttamente.

Riceverai l'errore >>> INTERRUPT CROSS <<< se c'è una combinazione delle due situazioni sovrastanti o se stai utilizzando il Cross Flow.

Dovresti cercare di capire quale pagina fallisce nell'eseguire il metodo di transizione completata.

Se realizza un preloader personalizzato, dovresti controllare se anche il preloader esegue tutti i suoi metodi correttamente.

Le Pagine/Assets non si scaricano
Leggi [l'articolo di Grant Skinner http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html] su questo argomenti se stai sviluppando con Gaia AS3.

Dichiarare istanze sullo stage nelle classi
Quando dichiari le istanze nelle tue classi che sono posizioniate sullo stage in Flash, assicurati di dichiararle usando l'attributo public. Questo è un requisitio di AS3, ma molte persone hanno questo questo problema e mi sembra giusto specificarlo qui.

TypeError #1009 quando si una TweenLite
Questo accade quando passi a TweenLite un interfaccia Gaia, come IMovieClip o IDisplayObject. La soluzione è di non passare l'asset come interfaccia, oppure passarlo utilizzando la proprietà .content dell'asset.