Home > ActionScript, Idéias, Work > Que diferença faz uma library organizada?

Que diferença faz uma library organizada?

February 20th, 2009 Leave a comment Go to comments

Uma das coisas mais difíceis de encontrar é uma library bem organizada, durante um projeto algumas coisas mudam, o tempo é sempre curto e no fim das contas, sempre há um motivo para não organizarem a library. Na minha opinião, vale muito a pena dedicar algum tempo durante o projeto para limpar, organizar e optimizar a library.

Algumas das vantagens de realizar esse processo são:

Facilidade nas mudanças

Se você coloca nomes claros nos seus símbolos – por favor, nunca deixe o Symbol 432 – quando você precisar fazer alguma modificação, tudo será muito mais fácil. A localização dos objetos na library e stage (usando o find).

Sobrescrita de symbols

A organização por pastas é extremamente útil, além de facilitar a localização de itens, também evita que você sobrescreva symbols com o mesmo nome.

Peso

Ok, ok, objetos na library não necessariamente influenciam o peso do SWF, porém, se você organizar sua library, provavelmente vai encontrar objetos que poderiam ser reutilizados, e aí sim, reduzir peso.

Em casos específicos, pode salvar uma vida

Recentemente fui fazer o mapa de um shopping, as informações viriam de um banco da dados, e pelas formas das lojas, não havia como fazer o desenho via código, e alguém deveria nomear as mais de 400 instâncias. Além de trabalhoso e chato, a chance de erro humano era absurdamente grande.

Por sorte, quando foi montado o fla, os nomes na library eram o nome da loja respectiva. A partir daí só eram necessárias duas coisas, modificar um pouco a consulta – para que retornasse o nome e não o código da loja – e criar um JSFL para buscar o nome na library e aplicar o mesmo nome de instância no objeto que estava no stage.

20 minutos depois, estava tudo rodando, sem erros, sem problemas*.

O que me motivou a escrever sobre isso foi o fato de hoje ter achado um JSFL mais trabalhado, logo, imaginei que o isso provavelmente seja muito mais útil do que eu havia imaginado.

A versão dele você pode encontrar aqui.

 

 

*Sim, há questões em relação a flexibilidade, mas isso é uma outra questão motivada por outras situações.

Categories: ActionScript, Idéias, Work Tags:
  1. February 20th, 2009 at 16:54 | #1

    Exelente tópico.

    O problema não é a falta de tempo para organizar uma ‘library’ ao fim do projeto e sim os profissionais que já não fazem uma ‘library’ organizada desde o início de um projeto.

    Talvez o problema não seja somente o profiossional em si, mas a falta de padronização e definição dos processos de execução de qualquer projeto que deveriam existir em qualquer ambiente de trabalho.

  1. No trackbacks yet.