Eu tive esta mesma preocupação há algum tempo e, pelo que li, o Flex não
repete embeded assets, ou seja, não importa quantas vezes você faz um
[Embed(imagem)], a Class sempre apontará para o mesmo recurso.

Mas não cheguei a testar se isso é verdade. Um teste que poderia ser feito é
inserir uma imagem gigantesca (por exemplo, um papel de parede em BMP) e
verificar o tamanho do SWF gerado, aí inserir a mesma imagem em outros
locais várias vezes e verificar se há um aumento significativo no tamanho do
arquivo gerado (ou utilizar um descompilador SWF para ver se o asset se
repete)

Isso porque há certos casos que os assets devem estar acessíveis na mesma
classe que o utilizam (ex.: iconField em um combo).

As imagens físicas em si eu geralmente deixo todas na mesma pasta (se o
aplicativo acessa uma library, o que é sempre uma boa idéia, especialmente
quando se usa módulos, eu deixo todos os assets nesta library e acesso os
arquivos com caminhos relativos (ex.: ../../library/assets/images/icons/16))


2010/1/14 Mateus <mateusch...@gmail.com>

> Pessoal
>
> Estou desenvolvendo um ERP aqui, e a quandidade de imagens esta crecendo,
> gostaria de saber de vocês qual é a melhor maneira de se utilizar imagens no
> flex?
> Estou utilizando da seguinte maneira
>         Bindable]
>         [Embed("imagens/favicon.png")]
>             private var buttonTitle:Class;
>
> Estava pensado em criar uma super classe e fazer o Embed de todas as
> imagens od sistema em um unico local, e uam unica vez, e depois apena
> sutilizar essa classe, é a melhor maneira de fazer isso?
> --
> __________________________________
> Att.
> Mateus André Chies
> Analista e Desenvolvedor de Sistemas
> Bacharelando em SI - SETREM
> http://mateuschies.blogspot.com
>
>
> "Viver é desenhar sem borracha." (Millôr Fernandes)
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>



-- 
[]
Júlio César Ködel G.
-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a