Não me ocorreu a situação do GC. Fica tudo como referi no início.

Vou ver o link.

Muito obrigado a todos.


Miguel


2013/11/12 João Fernandes <[email protected]>

> Miguel porque não usar directamente essa class em vez de assignar a um
> model?
> Ex: source="{ ClassName }" ? Só compila 1x e a instância criada fica
> sujeita a GC. O que podes também fazer para reduzir o peso em memória caso
> uses multiplas instâncias de um asset, é partilhares o bitmapdata em vez de
> referenciares a classe, o que faz que ao teres 1000 imagens num ecrã, estas
> só ocupam 1x do espaço em memória.
> http://stackoverflow.com/questions/7030865/should-my-sprites-share-bitmaps-in-actionscript-3
>  e http://www.bytearray.org/?p=290
>
>
>
> 2013/11/12 Miguel Vaz <[email protected]>
>
>> Na teoria, ou chamem-lhe senso comum, como quiserem, soa-me melhor
>> instanciar uma classe no modelo e utilizá-la onde necessário. Mas tenho
>> reservas se é significativo. Mas mais bonito fica. :-)
>>
>> Miguel
>>
>>
>>
>>
>>
>>
>> 2013/11/12 Hugo Ferreira <[email protected]>
>>
>>> Sinceramente, não creio que o local onde cries a class tenha grande
>>> impacto no swf, apenas conceptualmente poderá ficar melhor ou pior.
>>>
>>> O que achei interessante no diálogo foi saber da possibilidade de vir a
>>> usar directamente embed (sem ser à custa de uma classe externa) sem repetir
>>> o binário (o compilador deve ter algum mecanismo de verificação e fica tudo
>>> a apontar para o mesmo asset, digo eu).
>>>
>>>
>>> No dia 12 de Novembro de 2013 às 15:41, Miguel Vaz 
>>> <[email protected]>escreveu:
>>>
>>>
>>>> Muito agradecido. Já devia saber isto há muito tempo.
>>>>
>>>> hm, e se criar a class no Modelo? Ainda minimizo mais o impacto? :-)
>>>>
>>>>
>>>>
>>>> Miguel
>>>>
>>>>
>>>> 2013/11/12 Hugo Ferreira <[email protected]>
>>>>
>>>>> É isso mesmo.
>>>>>
>>>>> Dessa forma consegues ter o embed e não repetir o asset multiplas
>>>>> vezes no swf compilado (pelo menos é o que eu faço).
>>>>>
>>>>>
>>>>> No dia 12 de Novembro de 2013 às 15:23, Miguel Vaz <
>>>>> [email protected]> escreveu:
>>>>>
>>>>> João: Então ao invés de @embed(... seria preferível criar uma classe:
>>>>>>
>>>>>> [Embed(source="supericon.png")]
>>>>>> [Bindable]
>>>>>> public var blahblah:Class;
>>>>>>
>>>>>> e na image source="{blahblah}", para evitar que gere uma classe base? Ou 
>>>>>> isto traduz-se na mesma coisa?
>>>>>>
>>>>>> Obrigado.
>>>>>>
>>>>>>
>>>>>> Miguel
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> 2013/11/12 Hugo Ferreira <[email protected]>
>>>>>>
>>>>>>> João,
>>>>>>>
>>>>>>> Não sabia que o Falcon tinha resolvido esta questão de @embed várias
>>>>>>> vezes. Excelente !
>>>>>>> A propósito, sabes quando é que (se é que vai acontecer) a
>>>>>>> comunidade Apache liberta esse novo compilador ?
>>>>>>>
>>>>>>>
>>>>>>> No dia 12 de Novembro de 2013 às 14:24, João Fernandes <
>>>>>>> [email protected]> escreveu:
>>>>>>>
>>>>>>> O embed dos bitmaps faz com que a imagem fique incluida no swf final
>>>>>>>> portanto um swf maior mas mais rápido a exibir o seu conteúdo. Em spark
>>>>>>>> tens a possibilidade de usar um CacheManager que permite que os 
>>>>>>>> requests
>>>>>>>> repetidos sejam postos em cache, o que te dá a vantagem de não teres o
>>>>>>>> conteúdo compilado dentro do swf e este só ser requisitado 1x.
>>>>>>>> Convém não esquecer que a tag @embed leva a que cada instância no
>>>>>>>> código, é gerada uma classe base (Extends BitmapAsset) mesmo que esta
>>>>>>>> aponte sempre para o mesmo ficheiro. Se tiveres em 5 sítios a mesma 
>>>>>>>> imaagem
>>>>>>>> com @embed('/......'), serão geradas 5 classes. Este problema no 
>>>>>>>> Falcon já
>>>>>>>> não acontece.
>>>>>>>> Depois podes imaginar optimizar ainda mais, por exemplo, espalhar
>>>>>>>> as diversas imagens numa só imagem e fazer spritesheets.
>>>>>>>>
>>>>>>>>
>>>>>>>> 2013/11/12 Miguel Vaz <[email protected]>
>>>>>>>>
>>>>>>>>> Resposta: Web. :-)
>>>>>>>>>
>>>>>>>>> Pelo teste básico que fiz, e posso estar a ver mal, parece-me
>>>>>>>>> melhor com o embed.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2013/11/12 Hugo Ferreira <[email protected]>
>>>>>>>>>
>>>>>>>>>> Pergunta: É para web ou mobile ?
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> No dia 12 de Novembro de 2013 às 12:48, Miguel Vaz <
>>>>>>>>>> [email protected]> escreveu:
>>>>>>>>>>
>>>>>>>>>>> Boa tarde,
>>>>>>>>>>>
>>>>>>>>>>> Tenho uma datagrid com muitas linhas, algumas colunas são
>>>>>>>>>>> itemrenderers simples, um icon ou pouco mais, a questão é simples:
>>>>>>>>>>>
>>>>>>>>>>> A lista estaria melhor optimizada com embeds dos bitmaps nos
>>>>>>>>>>> itemrenderers ou com apenas chamadas aos ficheiros pelo atributo 
>>>>>>>>>>> source da
>>>>>>>>>>> image?
>>>>>>>>>>>
>>>>>>>>>>> Muito obrigado.
>>>>>>>>>>>
>>>>>>>>>>> Miguel
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing
>>>>>>>>>>> List da Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>>>> www.riapt.org" dos Grupos do Google.
>>>>>>>>>>>
>>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails
>>>>>>>>>>> deste grupo, envie um email para
>>>>>>>>>>> [email protected].
>>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>>>>>>> [email protected].
>>>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>>>> Para mais opções, consulte
>>>>>>>>>>> https://groups.google.com/groups/opt_out.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>>>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List
>>>>>>>>>> da Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>>> www.riapt.org" dos Grupos do Google.
>>>>>>>>>>
>>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails
>>>>>>>>>> deste grupo, envie um email para
>>>>>>>>>> [email protected].
>>>>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>>>>>> [email protected].
>>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>>> Para mais opções, consulte
>>>>>>>>>> https://groups.google.com/groups/opt_out.
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  --
>>>>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List
>>>>>>>>> da Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>>> www.riapt.org" dos Grupos do Google.
>>>>>>>>>
>>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails
>>>>>>>>> deste grupo, envie um email para
>>>>>>>>> [email protected].
>>>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>>>>> [email protected].
>>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>>> Para mais opções, consulte
>>>>>>>>> https://groups.google.com/groups/opt_out.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>>
>>>>>>>> João Fernandes
>>>>>>>>
>>>>>>>> --
>>>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List
>>>>>>>> da Comunidade Portuguesa de Rich Internet Applications -
>>>>>>>> www.riapt.org" dos Grupos do Google.
>>>>>>>>
>>>>>>>> Para anular a subscrição deste grupo e parar de receber emails
>>>>>>>> deste grupo, envie um email para [email protected]
>>>>>>>> .
>>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>>>> [email protected].
>>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out
>>>>>>>> .
>>>>>>>>
>>>>>>>
>>>>>>>  --
>>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>>> dos Grupos do Google.
>>>>>>>
>>>>>>> Para anular a subscrição deste grupo e parar de receber emails deste
>>>>>>> grupo, envie um email para [email protected].
>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>>> [email protected].
>>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>>>>>>
>>>>>>
>>>>>>  --
>>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>>> dos Grupos do Google.
>>>>>>
>>>>>> Para anular a subscrição deste grupo e parar de receber emails deste
>>>>>> grupo, envie um email para [email protected].
>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>>> [email protected].
>>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>>>>>
>>>>>
>>>>>  --
>>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>>> dos Grupos do Google.
>>>>>
>>>>> Para anular a subscrição deste grupo e parar de receber emails deste
>>>>> grupo, envie um email para [email protected].
>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>>> [email protected].
>>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>>>>
>>>>
>>>>  --
>>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>>> dos Grupos do Google.
>>>>
>>>> Para anular a subscrição deste grupo e parar de receber emails deste
>>>> grupo, envie um email para [email protected].
>>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>>> [email protected].
>>>> Visite este grupo em http://groups.google.com/group/riapt.
>>>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>>>
>>>
>>>  --
>>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org"
>>> dos Grupos do Google.
>>>
>>> Para anular a subscrição deste grupo e parar de receber emails deste
>>> grupo, envie um email para [email protected].
>>> Para publicar uma mensagem neste grupo, envie um e-mail para
>>> [email protected].
>>> Visite este grupo em http://groups.google.com/group/riapt.
>>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>>
>>
>>  --
>> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
>> Grupos do Google.
>>
>> Para anular a subscrição deste grupo e parar de receber emails deste
>> grupo, envie um email para [email protected].
>> Para publicar uma mensagem neste grupo, envie um e-mail para
>> [email protected].
>> Visite este grupo em http://groups.google.com/group/riapt.
>> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>>
>
>
>
> --
>
> João Fernandes
>
> --
> Recebeu esta mensagem porque está inscrito no grupo "Mailing List da
> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos
> Grupos do Google.
>
> Para anular a subscrição deste grupo e parar de receber emails deste
> grupo, envie um email para [email protected].
> Para publicar uma mensagem neste grupo, envie um e-mail para
> [email protected].
> Visite este grupo em http://groups.google.com/group/riapt.
> Para mais opções, consulte https://groups.google.com/groups/opt_out.
>

-- 
Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google.

Para anular a subscrição deste grupo e parar de receber emails deste grupo, 
envie um email para [email protected].
Para publicar uma mensagem neste grupo, envie um e-mail para 
[email protected].
Visite este grupo em http://groups.google.com/group/riapt.
Para mais opções, consulte https://groups.google.com/groups/opt_out.

Responder a