Pergunta

Quais são as principais razões para ter tempos de exportação ridiculamente longos para um simples filme do Flash para SWF? Não tenho imagens ou símbolos desnecessários, tudo o possível é definido para baixo que baixo e ainda leva 10 minutos e para exportar uma animação de 30 segundos a 24 fps. Eu até criei uma nova FLA e colei tudo lá, para descobrir se não é talvez apenas um bug no flash. Todas as outras animações que exportei levam uma quantidade normal de tempo.

Especificações do sistema: 1 GB DDR2 RAM Intel Pentium D 3.4GHz

Devo atualizar meu sistema?

Poderia ter algo a ver com ter muitos símbolos dentro dos símbolos?

EDIT: O tamanho do arquivo do FLA é de 1,3 MB e o SWF é de 500 kb. Então não é muito grande.

Foi útil?

Solução

Isso não é média para flash. Normalmente, a única causa de longos tempos de exportação é que você está exportando muitas coisas, algumas das quais você não pretende exportar.

Sua animação tem áudio? Se você importou áudio para o seu FLA, esse som deve ser codificado toda vez que você exportar, e isso leva um tempo. A melhor maneira de lidar com isso é que, em configurações de publicação, defina sua compactação de áudio como "RAW". Isso publicará o áudio não confirmado, para aumentar o tamanho do arquivo, mas publicará instantaneamente. (É claro que quando você estiver pronto para exportar o produto acabado, você deseja devolver as configurações a um formato compactado para a exportação final.) Alternadamente, você pode colocar o áudio em um arquivo separado (SWF, MP3, etc.) e carregue -o em tempo de execução.

Outro erro comum é incorporar acidentalmente uma fonte grande. Se você tiver campos de texto dinâmicos usando fontes incorporadas, é possível incorporar uma fonte inteira, que para fontes Unicode pode levar alguns minutos. É fácil verificar se você está fazendo algo assim - em configurações de publicação, ligue "Gereate Tamanho Relatório". Em seguida, exporte e verifique o relatório de tamanho para qualquer conteúdo grande que você não quis exportar.

É difícil dizer mais sem saber que tipo de conteúdo você está exportando, mas se você tem um conteúdo que leva muito mais tempo para exportar do que peças de conteúdo semelhantes, a causa provavelmente é algo nesse sentido.

Outras dicas

A primeira coisa que você deve sempre tentar fazer para resolver esse problema é muito simples, embora não esteja realmente documentado ninguém.

Arquivo -> Salvar e compacto

Seus filmes podem inchaço cada vez maiores com vários elementos de biblioteca Cruft e restantes que não são mais necessários, mas ainda mantidos no arquivo .fla e que podem desacelerar sua exportação. Este comando força o Flash para reconstruir essencialmente sua FLA e se livrar de toda essa "gordura".

Claro que isso não é uma correção, você ainda pode ter outros problemas, mesmo depois de executar isso. Mas se você deseja reduzir o tamanho do arquivo SWF ou o tempo de exportação, esta é a primeira etapa e uma que as pessoas devem estar cientes.

Infelizmente, isso é bastante média com o Flash.

Você pode conferir este post em ActionScript.org que fala sobre dividir seu projeto, economize no tempo de compilação.

De volta aos dias de AS2, um compilador de código aberto chamado Mtasc que reduziu dramaticamente o tempo de compilação. Desde então se transformou em Haxe com as2, AS3, JavaScript, PHP e NEKO Virtual Machine, todos usando a mesma sintaxe. A sintaxe usada é semelhante ao C ++.

** Editar ** desculpe, eu li o acima como 10 segundos, não 10 minutos ... desculpe. ^_^

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top