Bom dia, Segui a dica do multi dpi bitmapSource mas devo dizer que estou um pouco desiludido com a perca de performance que originou. Antes tinha os fxg e através do id mudava as cores em run time, agora tenho diferentes pngs e noto que perdi performance.
neste momento estou tentado a mudar tudo novamente e usar o swf loader com o swf embebed e chamar funções do swf a partir do flex! o fxg era ideal se suportasse o 9-slice-scaling No dia 12 de Setembro de 2012 13:36, Ricardo Araújo < [email protected]> escreveu: > tks! > > No dia 12 de Setembro de 2012 13:25, Hugo Ferreira <[email protected] > > escreveu: > > Em iOS só podes utilizar um swf, portanto o que tiver embebido fará parte >> desse mesmo swf. >> >> >> <s:Image id="myImage"> >> <s:source> >> <s:MultiDPIBitmapSource >> source160dpi="assets/low-res/bulldog.jpg" >> source240dpi="assets/med-res/bulldog.jpg" >> source320dpi="assets/high-res/bulldog.jpg"/> >> </s:source> >> </s:Image> >> >> Fonte: >> http://help.adobe.com/en_US/flex/mobileapps/WS19f279b149e7481c682e5a9412cf5976c17-8000.html >> >> >> >> >> No dia 12 de Setembro de 2012 13:18, Ricardo Araújo < >> [email protected]> escreveu: >> >> e embed swf? também não carrega? >>> >>> vou ter que mudar de estratégia! ter que usar um monte de png's para os >>> casos possíveis! O problema é que é raster, e como faço então essa gestão >>> de diferentes pngs conforme o device? >>> não conheço esse multi source! >>> >>> No dia 12 de Setembro de 2012 13:14, Hugo Ferreira < >>> [email protected]> escreveu: >>> >>>> É claro que tem muitas vantagens mas afecta a performance (já para não >>>> falar de problemas de portabilidade para iOS se de hoje para amanhã >>>> quiseres investir nesse sector). >>>> >>>> Não sei concretamente o que precisas mas já cheguei a fazer uma rotina >>>> para mobile em que o utilizador escolhia uma cor (uma listbox minha mobile >>>> com a palete de cores), guardava num campo a referência rgb da cor em >>>> runtime usava isso para preencher um desenho numa lista, portanto à formas >>>> de interagir com o utilizador e cores escolhidas sem recorrer a swf. >>>> >>>> No dia 12 de Setembro de 2012 13:08, Ricardo Araújo < >>>> [email protected]> escreveu: >>>> >>>> Pois, só tenho neste momento para android. Mas não sabia disso... >>>>> >>>>> o problema é que edito em runtime por exemplo as cores de >>>>> componentes... conforme o utilizador interage!!! dai que o fxg era >>>>> porreiro >>>>> porque podia aceder ao color e alpha etc! >>>>> >>>>> No dia 12 de Setembro de 2012 12:45, Hugo Ferreira < >>>>> [email protected]> escreveu: >>>>> >>>>>> Não é bem assim dai ter-te efectuado essa pergunta. >>>>>> >>>>>> Razão 1: Em mobile iOS (a não se que tenhas a certeza que nunca vais >>>>>> publicar neste marketplace) não podes carregar outros swf's em runtime >>>>>> (vai-te funcionar no emulador mas não no device). >>>>>> >>>>>> Razão 2: A performance a afectada no mobile em geral utilizando esses >>>>>> métodos que anunciaste. >>>>>> Qual é então a melhor alternativa ? >>>>>> Criares sempre 3 versões de cada png que pretendas carregas e >>>>>> atribuir ao multiple source e não ao source (atenção que não podes >>>>>> definir >>>>>> o dpi nestas circunstâncias) e vais obter pixel perfect em vários >>>>>> tamanhos >>>>>> de ecrãs (requer AIR 3.3 para teres também retina eye no iPad 3 e ainda >>>>>> requer um pequeno martelanço para teres o dpi correcto em runtime). >>>>>> >>>>>> >>>>>> No dia 12 de Setembro de 2012 12:38, Ricardo Araújo < >>>>>> [email protected]> escreveu: >>>>>> >>>>>> no meu caso é para Mobile. Mas o comportamento é igual se for web ou >>>>>>> outra qualquer AIR app! >>>>>>> >>>>>>> No dia 12 de Setembro de 2012 12:35, Hugo Ferreira < >>>>>>> [email protected]> escreveu: >>>>>>> >>>>>>>> Bom dia, >>>>>>>> >>>>>>>> Ricardo, isso não é para mobile pois não ? >>>>>>>> >>>>>>>> No dia 12 de Setembro de 2012 11:48, Ricardo Araújo < >>>>>>>> [email protected]> escreveu: >>>>>>>> >>>>>>>> Bom dia, >>>>>>>>> >>>>>>>>> encontrei algumas respostas e tudo aponta para o facto do fxg não >>>>>>>>> suportar 9-slice-scaling >>>>>>>>> Para quem estiver interessado, partilho-vos aqui a melhor >>>>>>>>> explicação que encontrei em duas partes: >>>>>>>>> >>>>>>>>> http://flexperiential.com/2010/10/09/problems-using-flex-fxg-graphics-for-tooltip-backgrounds/ >>>>>>>>> >>>>>>>>> >>>>>>>>> http://flexperiential.com/2010/10/14/problems-using-flex-fxg-graphics-for-tooltip-backgrounds-part-ii/ >>>>>>>>> >>>>>>>>> >>>>>>>>> Conclusão: criar um swf em flash com ou sem código exposto é a >>>>>>>>> solução mais eficaz. (SWFLoader) >>>>>>>>> >>>>>>>>> Obrigado, >>>>>>>>> Ricardo Araújo >>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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 ver este debate na Web, visite >>>>>>>>> https://groups.google.com/d/msg/riapt/-/OICZvgkFWiEJ. >>>>>>>>> Para publicar uma mensagem neste grupo, envie um e-mail para >>>>>>>>> [email protected]. >>>>>>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>>>>>> [email protected]. >>>>>>>>> Para ver mais opções, visite este grupo em >>>>>>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>>>>>>> [email protected]. >>>>>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>>>>> [email protected]. >>>>>>>> Para ver mais opções, visite este grupo em >>>>>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>>>>>> [email protected]. >>>>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>>>> [email protected]. >>>>>>> Para ver mais opções, visite este grupo em >>>>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>>>> >>>>>> >>>>>> -- >>>>>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>>> [email protected]. >>>>>> Para ver mais opções, visite este grupo em >>>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>>> >>>>> >>>>> -- >>>>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para anular a inscrição neste grupo, envie um e-mail para >>>>> [email protected]. >>>>> Para ver mais opções, visite este grupo em >>>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>>> >>>> >>>> -- >>>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para anular a inscrição neste grupo, envie um e-mail para >>>> [email protected]. >>>> Para ver mais opções, visite este grupo em >>>> http://groups.google.com/group/riapt?hl=pt-PT. >>>> >>> >>> -- >>> 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 publicar uma mensagem neste grupo, envie um e-mail para >>> [email protected]. >>> Para anular a inscrição neste grupo, envie um e-mail para >>> [email protected]. >>> Para ver mais opções, visite este grupo em >>> http://groups.google.com/group/riapt?hl=pt-PT. >>> >> >> -- >> 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 publicar uma mensagem neste grupo, envie um e-mail para >> [email protected]. >> Para anular a inscrição neste grupo, envie um e-mail para >> [email protected]. >> Para ver mais opções, visite este grupo em >> http://groups.google.com/group/riapt?hl=pt-PT. >> > > -- 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 publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
