当前位置: 首页 > 图文教程 > Flash动画 > ActionScript > Flash AS3实现动画中音乐音量逐渐关闭

ActionScript
Flash as常用后缀及意义
AS3教程:Point类计算两点间距离
flash as3利用ContextMenu实现右键响应
Flash AS3教程:Motion类
Flash AS教程:文本类对象知识总结
Flash AS3教程:Random类
Flash AS3教程:Level2D类
Flash AS3教程:ApplySocket类
Flash AS3教程:运算符“?:”
Flash AS3教程:Direction类和Dot类
Flash AS3教程:小游戏开发实战尝试
Flash cs3、Flex与asp、php通信总结(包含数据库)
从基础开始深入学Flash AS3教程(7)(译文)
Flash as3教程:OutDisplay类
从基础开始深入学Flash AS3教程(6)(译文)
Flash简单AS代码实现绚丽曲线视觉特效
用纯Flash Actionscript做的火柴棍小人跑的动画
Flash AS解决中文mp3乱码
Flash加载外部文件创建进度条3种方法
AS的LoaderInfo类控制SWF的大小和播放帧频

ActionScript 中的 Flash AS3实现动画中音乐音量逐渐关闭


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-03-20   浏览: 141 ::
收藏到网摘: n/a

我们打开QQ空间时,注意一下,当关闭QQ空间播放器中的音乐时,不是一下子就消失的,而是音乐慢慢变小,我感觉这个很人性化。于是也写了一个代码。其实实现这种效果有很多种方法,这里提供一下简单的方法吧,欢迎大家提出更好的建议。

代码如下:

var my_Sound:soundme=new soundme();
var my_SoundChanl:SoundChannel;
my_SoundChanl=my_Sound.play();
btn.addEventListener(MouseEvent.CLICK,_volumejian);
function _volumejian(e:MouseEvent):void {
function _jian():void {
  var my_transform:SoundTransform = my_SoundChanl.soundTransform;
  my_transform.volume -= 0.1;
  my_SoundChanl.soundTransform =my_transform;
  if (my_transform.volume<0.1) {
   my_SoundChanl.stop();
   my_Sound=null;
  }
}
setInterval(_jian,500);
}
//作者:http://as63.net