フレックスにフェード効果を実装しようとしています。10 秒ごとに可視性の道具を取るようなフェード効果を実装しました。したがって、そのアルファは 0 から 1 および 1 から 0 まで 10 秒かかりshowfade
ますhidefade
。どうすればこれを達成できますか?
私のフェード効果:
<s:Fade id="showFade" alphaFrom="0" alphaTo="1" duration="10000" target="{rssTextRichText}"/>
<s:Fade id="hideFade" alphaFrom="1" alphaTo="0" duration="10000" target="{rssTextRichText}"/>
私のリッチテキスト:
<s:RichText id="rssTextRichText" x="{(mainContainer.width/1920)*60}" y="{(mainContainer.height/1200)*90}"
fontWeight="bold" fontSize="15" color="0x787878"
width="{(mainContainer.width/1920)*435}" height="{(mainContainer.height/1200)*240}" verticalAlign="top" visible="false" showEffect="{showFade}" hideEffect="{hideFade}">
</s:RichText>
効果を開始するための私の間隔とトグル方法:
var rssInterval:uint = setInterval(rssChanged, 10000);
public function rssChanged():void{
rssTextRichText.visible = !rssTextRichText.visible;
setRSSLabel();
rssTextRichText.visible = !rssTextRichText.visible;
}
私が言ったように、10秒間のshowFadeと5秒間のhideFadeが必要です。hideFade の後、showFade を 5 秒待たずにすぐに開始したい。
ご協力ありがとうございました。