有关淡入和淡出很简单的问题
-
19-09-2019 - |
题
很简单的问题。看看下面的代码。这是一个非常简单的装载机有进度条。进度条上被称为“条”。
的阶段一符号我要的是淡出了吧,当它完成加载,并在图像褪色加载。我已经尝试了多种方法没有多少运气。
var loader: Loader = new Loader();
addChild(loader);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
function completeHandler(evt:Event):void {
};
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler);
function progressHandler(evt:ProgressEvent):void {
var percent: int = Math.round(evt.bytesLoaded/ evt.bytesTotal * 100);
bar.width = percent;
};
var req:URLRequest = new URLRequest("encs1.jpg");
loader.load(req);
在此先感谢任何人谁可以给我任何指针!
解决方案
尝试这些库中的一个。 Flash有一个内置的库补间,fl.transitions.Tween,但它几乎没有一样好这些。提到这三个有一个非常类似的API为好。
有关你的榜样,你可以这样做(与中间人):
function completeHandler(evt:Event):void {
Tweener.addTween(bar, {alpha:0, transtion:"easeOutQuad", time:.5});
addChild(loader.content);
loader.content.alpha = 0;
Tweener.addTween(loader.content, {alpha:1, transition:"easeInOutQunit", time:.5, delay:.5});
};
这将吐温杆成α-0服用0.5秒,吐温装载机的内容(图像)于α1服用0.5秒,.5秒的延迟后,使杆淡出和紧接在图像变淡英寸
其他提示
我真的不做太多闪光的发展,但我的一个同事喜欢GTween简单的动画。
http://www.gskinner.com/libraries/gtween/
如果你检查,你会看到,你可以做一些先进的东西的演示,但它被假设是做基本的淡入淡出也非常简单。下面是基本的动画的一个例子,设置VARS itemToTween,secondsToAnimate和变化的α是要动画当前属性的属性来。
new GTween(itemToTween, secondsToAnimate, { alpha: 1 }, { ease:Sine.easeOut } );
希望帮助你出一点,直到有人用更多的知识可以提供帮助。
不隶属于 StackOverflow