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.
