No meu caso eu tenho no modelo uma classe Assets onde constam esses assets partilhados pelo binário (como são apenas algumas dezenas, uma classe é mais do que o suficiente).
Considero isto um workaround pois no dia (se chegar) que tenham o compilador Falcon 100% operacional, livro-me dessa classe. Perfiro usar embed directamente. No dia 12 de Novembro de 2013 às 15:47, Miguel Vaz <[email protected]>escreveu: > 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. > -- 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.
