admin管理员组

文章数量:1532125

2024年6月19日发(作者:)

as3声音的控制

一、加载库中声音

导入声音到库---右键---链接---勾选“为ActionScript导出”---

类(即名称):cyzy

点选第一帧,打开动作面板,写代码:

var sy:cyzy = new cyzy() //声明一个声音

() //播放一个声音

测试:OK。

二、加载本地声音

导入声音到库,文件名:3

在场景第一层第一帧写代码:

var dizhi:URLRequest=new URLRequest("3")

var sywj:Sound=new Sound()

(dizhi)

()

测试:OK。

三、加载远程声音

把“加载本地声音”中的本地地址换成网络地址即可。

在场景第一层第一帧写代码:

var dizhi:URLRequest=

newURLRequest("/uploadfile/2009-

4/3")

var sywj:Sound=new Sound()

(dizhi)

()

测试:OK。

四、声音事件

打开动作---左栏---打开包---打开Sound---事件:

共7个,常用的有4个,下面一一介绍。

(一)、开始事件

所有事件都是一类即一个包(事件包):---打开他---

Event---属性---双击open---得到.

在“四、加载远程声音”代码之后写:

ntListener(,kshs); //kshs:开始函数

function kshs(event:Event) {

trace("开始加载了");

}

测试:当歌曲开始播放时,在输出面板中出现“开始加载了”字

样。

(二)、加载中事件

声音从加载到加载完成,中间有一段时间,这段时间就触发了加

载中事件。代码:

ntListener(SS,jzzhs);

//jzzhs:加载中函数

function jzzhs(event:ProgressEvent) {

trace("正在加载中");

}

测试:输出面板显示:开始加载,正在加载中(不停循环)。

注意:侦听器括号内参数获取方法:点flash event---点

(三)、完成事件

加载完成了,我希望电脑通知我,这是就触发了完成事件。

ntListener(TE,wchs)

function wchs(event:Event) {

trace("加载完成了");

}

(四)、出错事件

如果程序出错,我希望电脑告诉我,这就触发了出错事件。

ntListener(_ERROR,cchs)

本文标签: 加载声音开始面板事件