Pergunta

Eu gostaria de mostrar algum texto oculto em um aplicativo Flex e fazê-lo desaparecer em alguns segundos...

Eu examinei os efeitos Delay e Pause no Flex, mas ainda não vi um exemplo de como fazer esse efeito realisticamente fácil...

alguém agora como fazer ou tem um bom recurso?

Obrigado.

Foi útil?

Solução

Se bem entendi, você deseja que o texto desapareça automaticamente alguns segundos depois de ser exibido?

Eu provavelmente faria algo assim:(Não testei o código, então provavelmente há erros de digitação.)

<mx:Script>
    import flash.utils.*;

    var fadeTimer:Timer = new Timer(2000); // 2 seconds
    fadeTimer.addEventListener("timer", fadeTimerTickHandler);

    // Call this to show the hidden text.
    function showTheText():void{
        theTextField.visible = true;
        fadeTimer.start();
        }

    // This gets called every time the timer "ticks" (2 seconds)
    function fadeTimerTickHandler(eventArgs:TimerEvent){
       fadeTimer.stop();
       fadeTimer.reset();
       theTextField.visible = false;
       }
</mx:Script>

<mx:Fade id="hideEffectFade" alphaFrom="1.0" alphaTo="0.0" duration="900"/>

<mx:Text id="theTextField" text="The Text" hideEffect="{hideEffectFade}"/>

Além disso, você precisa incorporar suas fontes ou o efeito não funcionará em seu texto.Ver Postagem de Simeão para mais informações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top