很简单的问题。看看下面的代码。这是一个非常简单的装载机有进度条。进度条上被称为“条”。

的阶段一符号

我要的是淡出了吧,当它完成加载,并在图像褪色加载。我已经尝试了多种方法没有多少运气。

    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);

在此先感谢任何人谁可以给我任何指针!

有帮助吗?

解决方案

GTween

中间人

TweenLite的

尝试这些库中的一个。 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秒的延迟后,使杆淡出和紧接在图像变淡英寸

小抄适用于Tweener缓和功能

其他提示

我真的不做太多闪光的发展,但我的一个同事喜欢GTween简单的动画。

http://www.gskinner.com/libraries/gtween/

如果你检查,你会看到,你可以做一些先进的东西的演示,但它被假设是做基本的淡入淡出也非常简单。下面是基本的动画的一个例子,设置VARS itemToTween,secondsToAnimate和变化的α是要动画当前属性的属性来。

new GTween(itemToTween, secondsToAnimate, { alpha: 1 }, { ease:Sine.easeOut } );

希望帮助你出一点,直到有人用更多的知识可以提供帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top