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)
版权声明:本文标题:as3声音的控制 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1718784586a724690.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论