문제

Flex 애플리케이션에 숨겨진 텍스트를 표시하고 몇 초 안에 사라지게 하고 싶습니다...

Flex에서 지연 및 일시 정지 효과를 살펴봤지만 이 현실적으로 쉬운 효과를 수행하는 방법에 대한 예를 아직 보지 못했습니다...

이제 어떻게 할 수 있거나 좋은 자원을 갖고 있는 사람이 있나요?

감사해요.

도움이 되었습니까?

해결책

제가 올바르게 이해했다면 텍스트가 표시된 후 몇 초 후에 자동으로 페이드 아웃되도록 하시겠습니까?

나는 아마도 다음과 같은 일을 할 것입니다 :(코드를 테스트해본 적이 없어서 오타가 있을 수 있습니다.)

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

또한 글꼴을 포함해야 합니다. 그렇지 않으면 텍스트에 효과가 적용되지 않습니다.보다 시므온의 포스팅 더 많은 정보를 위해서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top