我需要一個簡單的淡入淡出效果,但我似乎無法弄清楚。 「淡入淡出」和「補間」完全不起作用。看起來,動畫是在最新的Flex SDK中使用的效果。動畫(淡入淡出)s:在純Actionscript Flex SDK中的圖像
我現在擁有的一切:
[Embed(source="assets/Back.png")]
private static const fullScreen:Class;
private var fullScreenButton:Image;
fullScreenButton = new Image();
fullScreenButton.source = fullScreen;
fullScreenButton.verticalAlign = "top";
fullScreenButton.horizontalAlign = "left";
fullScreenButton.visible = false;
private var animate:Animate
animate = new Animate();
// function is activated when video is loaded.
animate.duration = 2000;
animate.startDelay = 1000;
fullScreenButton.visible = true;
animate.target = fullScreenButton;
animate.play();
有了這個代碼是沒有效果的。我究竟做錯了什麼? (這可能是錯誤的做法,所以不要假設動畫是我想要特別使用的方法)。
也許這不是你想聽到的......但試試TweenLite。用於AS3或JS的最簡單,最快速和更強大的Tweening引擎。我一直在我所有的項目中使用多年。這5行代碼會這樣:TweenLite.to(fullScreenButton,2,{autoAlpha:1,delay:1}); – Pier 2013-03-09 23:35:48
這似乎是矯枉過正,我只需要淡化一個單一的元素。 – DominicM 2013-03-10 15:09:41
也許......但是用TweenLite你可能已經解決了這個問題。我會用完整的代碼發佈答案,以便您可以根據需要複製粘貼。 – Pier 2013-03-10 16:34:04