문제
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}"/>
또한 글꼴을 포함해야 합니다. 그렇지 않으면 텍스트에 효과가 적용되지 않습니다.보다 시므온의 포스팅 더 많은 정보를 위해서.
제휴하지 않습니다 StackOverflow