Frage

Ich möchte versteckten Text in einer Flex-Anwendung anzeigen und ihn in ein paar Sekunden ausblenden lassen ...

Ich habe mir Verzögerungs- und Pauseneffekte in Flex angeschaut, habe aber noch kein Beispiel dafür gesehen, wie man diesen realistisch einfachen Effekt umsetzen kann ...

Hat jemand jetzt eine Ahnung, wie das geht, oder hat er eine gute Ressource?

Danke.

War es hilfreich?

Lösung

Wenn ich Sie richtig verstehe, möchten Sie, dass der Text einige Sekunden nach der Anzeige automatisch ausgeblendet wird?

Ich würde wahrscheinlich so etwas tun:(Ich habe den Code nicht getestet, daher sind wahrscheinlich Tippfehler enthalten.)

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

Außerdem müssen Sie darauf achten, Ihre Schriftarten einzubetten, da der Effekt sonst nicht auf Ihren Text wirkt.Sehen Simeons Beitrag Für mehr Information.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top