Pregunta

Me gustaría mostrar un texto oculto en una aplicación Flex y hacer que desaparezca en un par de segundos...

He examinado los efectos de retardo y pausa en Flex, pero todavía tengo que ver un ejemplo de cómo hacer este efecto realista y fácil...

¿Alguien sabe cómo hacerlo o tiene un buen recurso?

Gracias.

¿Fue útil?

Solución

Si te entiendo correctamente, ¿quieres que el texto se desvanezca automáticamente unos segundos después de que se muestra?

Probablemente haría algo como esto:(No he probado el código, por lo que probablemente haya errores tipográficos).

<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}"/>

Además, debes asegurarte de incrustar tus fuentes o el efecto no funcionará en tu texto.Ver publicación de simeón para más información.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top