2010-10-30 13 views
6

Quando costruisco il mio progetto ottengo un sacco di file swz nella directory release/debug.Cosa sono i file SWZ in Flash?

Cosa sono?

Sono abbastanza grandi (1 MB in totale) li ho appena eliminati, il mio swf funziona bene senza di loro, quindi perché sono lì?

risposta

14

File RSL firmato Adobe Flex.

Il file SWZ è un RSL firmato Adobe Flex. Utilizza le librerie condivise in runtime di Flex 3 (RSL) per ridurre le dimensioni delle tue applicazioni flash e ridurre così il tempo necessario per scaricare l'applicazione. Le RSL sono solo file SWF il cui codice viene utilizzato come libreria condivisa tra diversi file SWF dell'applicazione. Le RSL firmate (SWZ) sono librerie firmate da Adobe e possono essere archiviate nella cache di Flash Player, a cui possono accedere applicazioni da qualsiasi dominio.

+5

Quando si eliminano i file SWZ e Flash Player non li ha memorizzati nella cache, cercherà di scaricarli dai server di Adobe. Dai un'occhiata al percorso di build della tua applicazione. La maggior parte delle RSL di Flex framework hanno impostato gli URL di fallback ... Ecco perché l'applicazione funziona ancora dopo aver eliminato quei file. –

+0

Questo succede anche se hai un campo di testo TLF in Flash. A volte questo è un problema, crea i file che hai citato e gli errori generati. Puoi modificare il campo di testo in "Testo classico" per evitare questi problemi. Se hai molti campi di testo TLF e vuoi modificarli tutti in Classic Texts in una sola volta, modifica la versione di Flash Player inferiore a 8 e tutti verranno modificati (quindi restituisci la versione di Flash Player a quella che sei usando) ed eccoci! – Metafaniel