Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chan

Dicas - Como reduzir o tamanho do SWF

Recommended Posts

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, você 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 você programa em AS, menor fica seu arquivo....

procure sempre estudar maneiras de fazer o que você está fazendo, por AS, assim você 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 você 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 você 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 você queira o mesmo preloader para todos os arquivos.....

 

mas essa é uma questão a parte, que abordarei em outro tópico

 

Espero que tenha ajudado

 

Abraços

Chan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assino em baixo em relação ao que o Chan escreveu sobre estes conceitos, que aparentemente básicos, são o que faz a diferença entre o trabalho muito bom e o razoável ou medíocre. Rui Farinha aka Falinha

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tb Assino em baixo!!!!!!!Este conceitos são basicos e muito bom!!!!!!!Tudo que ele explico foi muito bom para iniciantes que estão começando Flash agora e iniciando em Action script!!!!!!!!! muito bom Chan!!!!! Valeu por ajudar os membros do Imasters!!!!Webmaster Apolo www.webscriptonline.kit.net

Compartilhar este post


Link para o post
Compartilhar em outros sites

show de bola... posso dizer q meio q intuitivamente já seguia a maioria desse conceitos... mas sempre é bom ver q estamos no caminho certo....tb fiquei curioso em relação a esse preload modular.. abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

agora estou meio corrido no trampo, mas assim que aliviar um pouco eu faço um tutorial para a criação de um preloader modularvaleu pelos elogios...abraçoChan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente eu tb fiquei curioso por este preloader MOdular!!!!!!!! to afim de aprender tb!!!!!!!!!!Falo abraço!!!!!!!!! Parabens Chan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chan esse do botão eu não consegui fazer... pra naum perder tempo eu dupliquei ele, porem qdo eu mudo o texto, muda o texto do outro botão!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa listagem, Chan.Só discordei num tópico:

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

Por testes q fiz com o comando de exportar mc pra action script e de exportar no primeiro frame, concluí q os simbolos não utilizados no stage e nem exportados para primeiro frame não são compilados no swf, ficam só no fla. (se tiver falando alguma besteira me corrija, mas acho q estou certo). Mas mesmo assim recomendo excluir da bibliotece para maior organização. :natalsmile:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Chan esse do botão eu não consegui fazer... pra naum perder tempo eu dupliquei ele, porem qdo eu mudo o texto, muda o texto do outro botão!!!!

Se você criar um botão e duplicar será o mesmo botâo... então crie sem o texto... depois você escreve por cima do botão...

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif Gostaria de indicar este site para que vcs possam fazer download do dicionário de Action Script.

O melhor que já vi!!!

http://www.webdesigntotal.com/

Logo na index vcs podem ver um link para o dicionário!

Vale a pena se cadastrar no site tb ele tá começando mais é muito bom!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Muito bom o tutorialSão coisas simples q reduzem bem o tamanho do swfJá fazia várias coisas listadas para reduzir o tamanho do swf...só tenho uma dúvidaSerá mesmo que os itens contidos na biblioteca do fla q não são usados no swf influem no tamanho do mesmo...E gostaria de saber sobre esse preloder modular....se alguem souber como fazer por favor ajude a galera do fórum!Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Será mesmo que os itens contidos na biblioteca do fla q não são usados no swf influem no tamanho do mesmo...

Neste meu post, hehe.

E gostaria de saber sobre esse preloder modular.

Estude aqui. Aí é só trocar o loadClip que ele coloca direto, por ações em botões.Flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.