- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1、LoadVars 类
LoadVars 类是 loadVariables() 函数的替代方法,用于在 Flash 应用程序和服务器之间传输变量。可以使用 LoadVars 类在下载时获取成功数据加载、进度指示和流数据的验证信息。
2、LoadVars.load()
LoadVars类的方法,my_lv.load(url):从指定的 URL 下载变量,分析变量数据,并将结果变量放在 my_lv 中。
3、LoadVars.onLoad
LoadVars类的事件处理函数,用法: my_lv.onLoad = function(success) { // 此处是您的语句 }
success 该参数指示加载操作是成功完成 (true) 还是以失败结束 (false)。如果该操作成功,my_lv 将填充为该操作所下载的变量,而这些变量将在调用此处理函数时变为可用。
4、my_str.split(delimiter, [limit])
拆分字符或字符串的方法。delimiter 拆分 my_str 所依据的字符或字符串。limit 要放入数组中的项目数。此参数是可选的。
在指定的 delimiter 参数出现的所有位置断开 String 对象,将其拆分为多个子字符串,然后以数组形式返回这些子字符串。
5、my_sound.loadSound(url, isStreaming)
方法;将 MP3 文件加载到 Sound 对象中。可以使用 isStreaming 参数指示该声音是事件声音(false)还是声音流(true)。事件声音在完全加载后才能播放;声音流在下载的同时播放。当接收的数据足以启动解压缩程序时,播放开始。
6、Sound.onSoundComplete用法:
复制代码
代码如下:
my_sound.onSoundComplete = function(){ // 此处是您的语句 }
事件处理函数;当声音播放完时自动调用。您可以使用此处理函数在声音播放完毕后触发 SWF 文件中的事件。
例题--简单网络mp3播放器
点击查看动画效果
制作思路:
1、把网络mp3的地址和对应曲名分别作为一个字符变量保存在文本文件中,把两个mp3的地址之间用“,”隔开,两个曲名之间也用“,”隔开;
2、再用loadVars类的事件处理函数my_lv.onLoad把这个文本中的两个变量调入my_lv中;
3、然后把my_lv中的两个变量利用my_str.split(delimiter, [limit])根据“,”分拆为两个数组(网络mp3的地址和曲名);
4、利用my_sound.loadSound(url, isStreaming)从网络mp3的地址的数组中加载mp3;用动态文本显示从曲名的数组中选择出的对应曲名;
5、用Sound事件处理函数my_sound.onSoundComplete,在播放完一曲后,自动加载下一曲。
注意:外部文本文件应该和加载它的swf文件在同一文件夹下,或者在同一网络下。
打开3.10.fla文件:
在第1帧上的AS脚本:
复制代码
代码如下:
System.useCodepage = true; //使用运行播放器的操作系统的传统代码页来解释外部文本文件,避免出现乱码 ming = []; //定义(歌名)数组 dizhi = []; //定义mp3的网络地址数组 var myLoad = new LoadVars();//定义LoadVars这个类 myLoad.load(yinyue.txt); //指定LoadVars载入yinyue.txt这个文件 myLoad.onLoad = function(success) { //载入LoadVars类的事件处理函数 if (success) { //如果载入成功 dizhi = this.dizhi.split(,); //把存入myLoad的外部文本yinyue.txt中变量dizhi中以“,”分隔的部分作为数组dizhi的元素 ming = this.geming.split(,); //同上类似 shu = ming.length; //用变量shu保存数组ming的长度 } }; mySound = new Sound(); //创建 Sound 对象。 i = 0; //初始化变量i function diaoyy(gm, mp3) {
您可能关注的文档
最近下载
- 一种钢铁综合废水浓盐水的减量化、资源化处理组合方法与系统.pdf VIP
- 《碳中和管理体系 要求》(征求意见稿).pdf
- 医院银行存款管理制度.docx VIP
- 新北师大版数学五年级上册第六单元“组合图形面积”单元试卷 .pdf VIP
- 人教版高中英语必修一全册教学课件.pptx
- 《工逆向工程与增材制造》课件——17. Geomagic Design X 草图建模方法 .pptx VIP
- 海姆立克急救法-(精).ppt VIP
- 北师大版九年级下册数学全册同步练习.docx VIP
- 2025全国青少年模拟飞行考核理论知识题库40题及参考答案1套.docx VIP
- 在线网课学习课堂《兵棋(中国人民武装警察部队警官学院)》单元测试考核答案.docx VIP
文档评论(0)