Domanda

Quali sono i motivi principali per avere tempi di esportazione ridicolmente lunghi per un semplice filmato flash in swf? Non ho immagini o simboli non necessari, tutto il possibile è impostato su un valore inferiore a un minimo e sono comunque necessari 10 minuti e oltre per esportare un'animazione di 30 secondi a 24 fps. Ho persino creato un nuovo fla e incollato tutto lì dentro, per scoprire se non è forse solo un bug in flash. Tutte le altre animazioni che ho esportato richiedono un tempo normale.

Specifiche del sistema: 1 GB di RAM DDR2 Intel Pentium D 3.4GHz

Devo aggiornare il mio sistema?

Potrebbe avere qualcosa a che fare con avere molti simboli all'interno dei simboli?

EDIT: la dimensione del file di fla è di 1,3 MB e swf è di 500 KB. Quindi non troppo grande.

È stato utile?

Soluzione

Questo non è nella media per Flash. Normalmente, l'unica causa per lunghi tempi di esportazione è che stai esportando molte cose, alcune delle quali potresti non voler esportare.

La tua animazione ha l'audio? Se hai importato l'audio nel tuo FLA, quel suono deve essere codificato ogni volta che esporti e ciò richiede del tempo. Il modo migliore per gestirlo è, nelle impostazioni di pubblicazione, impostare la compressione audio su " Raw " ;. Questo pubblicherà l'audio non compresso, quindi aumenterà la dimensione del file ma pubblicherà immediatamente. (Naturalmente quando sei pronto per esportare il prodotto finito, ti consigliamo di riportare le impostazioni in un formato compresso per l'esportazione finale.) In alternativa, puoi mettere l'audio in un file separato (SWF, MP3, ecc.) E caricalo in fase di esecuzione.

Un altro errore comune è quello di incorporare accidentalmente un carattere di grandi dimensioni. Se disponi di campi di testo dinamici che utilizzano caratteri incorporati, è possibile incorporare un carattere intero, che per i caratteri Unicode può richiedere diversi minuti. È facile verificare se stai facendo qualcosa del genere: nelle impostazioni di pubblicazione, attiva " genera rapporto dimensioni " ;. Quindi esporta e controlla il rapporto sulle dimensioni per eventuali contenuti di grandi dimensioni che non intendevi esportare.

È difficile dire di più senza sapere che tipo di contenuto stai esportando, ma se hai un contenuto che richiede molto più tempo per esportare rispetto a contenuti simili, allora la causa è probabilmente qualcosa del genere.

Altri suggerimenti

La prima cosa che dovresti sempre provare a fare per risolvere questo problema è molto semplice, anche se non è documentato da nessuno.

File - > Salva e compatta

I tuoi film possono gonfiarsi sempre di più con vari elementi della libreria di cruft e rimanenti che non sono più necessari, ma conservati nel file .FLA e che possono rallentare l'esportazione. Questo comando impone a Flash di ricostruire essenzialmente il tuo FLA e sbarazzarsi di tutto questo "grasso".

Ovviamente questo non è un problema generale, potresti avere ancora altri problemi anche dopo averlo eseguito. Ma se vuoi ridurre la dimensione del file SWF o il tempo di esportazione, questo è il primo passo e uno di cui le persone dovrebbero essere consapevoli.

sfortunatamente questo è piuttosto nella media con il flash.

Puoi leggere questo post su actionscript.org che parla di dividere il progetto in modo da risparmiare tempo di compilazione.

Nei giorni AS2 un compilatore open source chiamato MTASC che ha ridotto drasticamente tempo di compilazione . Da allora si è trasformato in Haxe con AS2, AS3, Javascript, PHP e Neko virtual machine usando tutti la stessa sintassi. La sintassi utilizzata è simile a C ++.

** MODIFICA ** Scusate ho letto quanto sopra come 10 secondi, non 10 minuti ... scusate. ^ _ ^

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top