Question

Je voudrais afficher du texte masqué dans une application Flex et le faire disparaître en quelques secondes...

J'ai examiné les effets de délai et de pause dans Flex, mais je n'ai pas encore vu d'exemple montrant comment réaliser cet effet réaliste et simple...

quelqu'un maintenant, comment le faire ou avoir une bonne ressource ?

Merci.

Était-ce utile?

La solution

Si je vous comprends bien, vous souhaitez que le texte disparaisse automatiquement quelques secondes après son affichage ?

Je ferais probablement quelque chose comme ceci :(Je n'ai pas testé le code, il y a donc probablement des fautes de frappe.)

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

De plus, vous devez vous assurer d'intégrer vos polices, sinon l'effet ne fonctionnera pas sur votre texte.Voir Le message de Siméon pour plus d'informations.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top