Pelo que eu li, isso está corrigido no Flex4. Se calhar é por isso que o issue 
está fechado.

Rui D. Silva

----- Mensagem Original ----
De: João Saleiro <[email protected]>
Enviado: sexta-feira, 20 de Março de 2009 15:37
Para: [email protected]
Assunto: [riapt] Efeitos do Flex dão "saltos" no rollover e rollout

Boas,

consideremos o seguinte código: 


<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"; xmlns:local="*">
    <mx:Script>
        <![CDATA[
            import mx.effects.Resize;
        ]]>
    </mx:Script>

    <mx:Button 
        id="btn" 
        width="200"
        resizeEffect="{Resize}"
        rollOver="event.target.height = 200"
        rollOut="event.target.height = 25"/>
        
</mx:Application>

Em teoria, ao passar o rato sobre o botão, este devia aumentar suavemente para 
os 200 pixeis de altura. Ao se tirar o rato de cima do botão, este devia 
diminuir para os 25 pixeis. Porém, se o utilizador retirar o rato antes do 
botão ter aumentado, a animação vai dar um soluço. Isto é terrível para o user 
experience. 

Depois de investigar encontrei isto: 

https://bugs.adobe.com/jira/browse/SDK-430

.... o que não é nada animador. Porém, não percebi como é que dizem que o bug 
está closed, se ele ocorre no meu Flex 3.3! (JFernandes, podes explicar?)

Estamos a fazer uma aplicação com uma certa dimensão, e é muito importante que 
a solução que arranjemos para os efeitos seja facilmente generalizável para 
toda a aplicação, seja escalável (i.e. quando o Flex evoluir, o nosso código 
não vá para o lixo), e que não cause problemas de manutenção.

Como é que costumam resolver o problema acima? Que solução recomendam?

Obrigado,

João Saleiro 
 
 CTO @ Webfuel 
 Adobe Certified Expert 
 Adobe Community Expert 
 Co-founder of the Portuguese RIA Community 



--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a