Jump to content


Photo

Como Reduzir O Tamanho Do Swf


  • This topic is locked This topic is locked
Nenhuma resposta neste tópico

#1 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 05/02/2006, 12:46

Aqui vão algumas dicas de como reduzir o tamanho de um swf, seja ele um site, uma animação, uma aplicação para web, ou cd-rom....

Essas dicas para reduzir o tamanho de um swf são apenas "dicas para reduzir o tamanho de um swf"...

não vou passar codigos asctionscript e sim conceitos de como reduzir o tamanho do arquivo, do site, da animação, etc...

Os códigos existem no help do proprio flash, em quase todos os casos com um exemplo pronto, basta ter iniciativa de procurar, aprender, fazer exemplos, etc.

mais importante que comandos, códigos, ou como costumam chamar "actions", são os conceitos utilizados no seu site, vc pode saber todos os comandos de actionscript (duvido que alguém saiba tudo, mas só pra exemplificar), mas se não tiver uma lógica inteligente, e não souber alguns conceitos basicos, nunca vai conseguir fazer um site de qualidade, rapido e eficiente....enquanto uma pessoa que não sabe "todos os comandos", mas usa uma boa lógica, conceitos apropriados e principalmente bom senso, pode construir um site muito bom, mesmo sem ser um fera do Actionscript

Vamos lá:

o tamanho do arquivo final é inversamente proporcional ao conhecimento em actionscript ...

ou seja, quanto mais vc programa em AS, menor fica seu arquivo....
procure sempre estudar maneiras de fazer o que vc está fazendo, por AS, assim vc reduz o tamanho do arquivo, otimiza o trabalho, e é muito mais facil pra atualizar depois....

duplicar simbolos da library tb é uma forma de economizar espaço no tamanho do arquivo......por exemplo:

em vez de fazer 8 botoes diferentes na library., procure um jeito de fazer 1 botão só, duplicando o botão no palco, e mudando somente o texto dele....tamanho em _x, _y, rotação, etc....

quando exluir um simbolo do stage, lembre que ele continua na library, ocupando espaço, e se vc não for mais utiliza-lo, exclua-o de lá também...

textos dentro do flash são quase que completamente inúteis, só pesam, sem necessidade na maioria das vezes, o ideal é você importar esses textos de um arquivo TXT ou um banco de dados, linkando o flash ao banco por uma linguagem dinamica....por exemplo ASP, PHP ou COLDFUSION...para isso vc vai usar o Objeto LoadVars() do flash mx, mx 2004....

Imagens jpg, gif, bmp pesam mais do que imagens vetoriais (por exemplo um quadrado feito com a ferramenta "Square tool" do flash), e muitas vezes podem ser carregadas por loadMovie(), ou MovieClipLoader(), pesquise sobre essa Classe que poderá ajudar a diminuir muito o tamanho de suas aplicações

quando um site tiver muitas animações, em diferentes areas dele, a forma mais simples de reduzir seu tamanho é separar as areas do site em swf diferentes...aqui também entram o loadMovie() e o MovieClipLoader() como formas de carregar SWFs

por exemplo:

um arquivo index.swf que vai carregar os outros swfs externos, que normalmente será a interface do seu site, onde pode ter os links para varias areas do site

um arquivo home.swf que será o arquivo a ser carregando quando o index.swf abrir, fazendo assim com que sua interface apareça mais rapidamente para o usuário, evitando assim que ele desista de entrar em seu site

um arquivo about_us.swf que será carregado somente quando o usuario clicar em um botao, que conterá o comando para carregar esse swf dentro da index.swf..

e assim por diante....

caso o seu site ainda fique pesado utilizando esses metodos, então é hora de estudar como criar, e utilizar um preloader......se possivel um preloader modular, ou seja, um preloader que fique dentro da index.swf, que sirva para mostrar o carregamento dos arquivos externos, caso vc queira o mesmo preloader para todos os arquivos.....

[]'s
Patrique




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq