第三节 使用sound对象的duration 属性
第三节 使用sound对象的duration 属性
使用sound对象的duration 属性将返回该声音对象的持续时间;
下面,我们来使用position属性和duration 属性做一个简单的动态显示播放进度条:
1、准备工作:在第二节制作好的flash文件的场景中绘制一个矩形如下图:(高宽都可以随意)
选中中间填充部分,将其转换成影片剪辑(图2),并取实例名为my_mc(图3):(注意别选中外面的线条)
2、 开始在第二节编写好的AS程序后面添加代码如下:
[color="#000080"]onEnterFrame = function () {//以本影片的帧频重复执行由{}包含起来的代码
my_mc._xscale = my_sound.position/my_sound.duration*100;
//将已经播放的毫秒数除以总的持续时长将得到已经播放的百分比
//我们通过影片剪辑的_xscale属性来控制该影片剪辑的宽度
//因为_xscale的值是0到100,所以,我们将乘以100来设置相应的宽度
};
[/color]
//然后再运行这个程序,试试?简单吧,呵呵
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1200.html
第三节 使用sound对象的duration 属性
使用sound对象的duration 属性将返回该声音对象的持续时间;
下面,我们来使用position属性和duration 属性做一个简单的动态显示播放进度条:
1、准备工作:在第二节制作好的flash文件的场景中绘制一个矩形如下图:(高宽都可以随意)
选中中间填充部分,将其转换成影片剪辑(图2),并取实例名为my_mc(图3):(注意别选中外面的线条)
2、 开始在第二节编写好的AS程序后面添加代码如下:
[color="#000080"]onEnterFrame = function () {//以本影片的帧频重复执行由{}包含起来的代码
my_mc._xscale = my_sound.position/my_sound.duration*100;
//将已经播放的毫秒数除以总的持续时长将得到已经播放的百分比
//我们通过影片剪辑的_xscale属性来控制该影片剪辑的宽度
//因为_xscale的值是0到100,所以,我们将乘以100来设置相应的宽度
};
[/color]
//然后再运行这个程序,试试?简单吧,呵呵
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/1200.html