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.

Responder a