当前位置:  开发笔记 > 编程语言 > 正文

使用ActionScript 3可以淡入淡出

如何解决《使用ActionScript3可以淡入淡出》经验,为你挑选了2个好方法。

我试图在Flash(CS5)项目中的音乐中淡入/淡出.我将声音导入库,为"Export for ActionScript"设置了一个类名,我试图使用TweenLite/TweenMax淡化,如下所示:

var sound = new MySound();
sT = new SoundTransform(0.1);
sound.play(0,99999, c_sndEnvironment);
TweenLite.to(sound, 1, {volume: 1.0});

但它只是不起作用.我试图在TweenLite上导入卷插件,但仍然没有.我没有任何错误.

我做错了吗?

另外,有没有好的(完整的)AS3音乐库?

谢谢.:)



1> PatrickS..:

我使用TweenMax,这非常简单

var someSound:Sound = new Sound(new URLRequest(“MySound.mp3?));
var someChannel:SoundChannel = someSound.play(0, 99999);
TweenMax.to(someChannel, 1, {volume:0, onComplete:stopSound});

http://www.greensock.com/tweenmax/



2> Jack..:

PatrickS是正确的,你应该补充SoundChannel的音量,而不是声音本身.TweenMax会自动激活VolumePlugin(以及其他几个),但您可以手动为TweenLite执行此操作,如:

import com.greensock.*;
import com.greensock.plugins.*;
TweenPlugin.activate([VolumePlugin]); //only necessary once

var someChannel:SoundChannel = someSound.play(0, 99999);
TweenLite.from(someChannel, 1, {volume:0});

对于它的价值,您可能还想查看具有MP3Loader类的LoaderMax,该类可以更轻松地处理外部声音.它有自己的"音量"属性,你也可以补间.http://www.greensock.com/loadermax/

推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有