Flash作为入门教程转移到外部文本和加载外部的MP3文件。
注释:Flash制作时,我们有时可以直接转移到外部文本文件,以便更加灵活和方便。如果您想修改记事本中的文本并保存它,您不需要打开flash源文件来修改它。例如,我们想创建一个MP3网络播放器,MP3网络地址和名字我们可以保存在一个文本中,添加或修改网络的MP3地址或名称,我们只需要在它上面编辑文本。
本节的主要知识点
1、LoadVars类
该LoadVars类是一个替代的loadvariables()函数,用来将Flash应用程序和服务器之间的变量,你可以使用LoadVars类获得成功的数据加载,进度指示,和流量数据验证信息时下载。
2、LoadVars.load()
该LoadVars类的方法,my_lv.load(URL):从指定网址下载变量,分析变量的数据,并把结果变量在my_lv。
3、LoadVars.onLoad
该LoadVars类的事件处理函数,使用:
my_lv.onload =功能(成功){
这是你的声明。
}
此参数表示是否成功加载操作成功完成(真正的)或在破坏端(假)。如果手术成功的话,my_lv填将由运行下载的变量,这些变量将成为可调用处理函数时。
4、my_str.split(分隔符
一种分离字符或字符串的方法,分隔符分解从my_str.limit把数组中的项目数量的字符或字符串。此参数是可选的。
字符串对象从指定的分隔符参数的所有位置断开,并分裂成多个字符串的子串。然后将这些子字符串以数组的形式返回。
5、my_sound.loadsound(URL
方法;荷载的MP3文件到声音对象,isstreaming参数可以用来表示声音是否是一个事件的声音(假)或声流(真的)。这一事件时发出的声音是满载;声流在时间它被下载相同的发挥。当收到的数据足以开始解压缩程序,播放开始。
6。sound.onsoundcomplete用法:
复制代码代码如下所示:
my_sound.onsoundcomplete =函数(){
这是你的声明。
}
事件处理函数;当声音播放时自动调用。在播放声音后,您可以使用此处理函数触发SWF文件中的事件。
一个简单的网络mp3播放器
U3000 U3000
制作思路:
1,网络中的MP3地址和相应的分别作为一个字符变量被存储在一个文本文件中,放在两个MP3地址之间,两者分开也被用来分离;
2、使用事件处理函数的my_lv.onload LoadVars类传输两变量在本文中为my_lv;
3,然后在my_lv使用my_str.split两变量(分隔符,{极限}),根据分裂成两个数组(网络MP3地址和名字);
4、使用的my_sound.loadsound(URL,isstreaming)加载MP3 MP3网络地址的数组;从对应的阵列选择动态显示文字;
5、合理使用事件处理函数my_sound.onsoundcomplete,后一首歌播放后,自动加载下一。
注意:外部文本文件应该放在同一个文件夹或同一个网络下,并加载加载它的SWF文件。
打开3.10.fla文件:
第一帧上的AS脚本:
复制代码代码如下所示:
system.usecodepage =真;
/ /传统使用的操作系统上运行的玩家解释外部文本文件的页面代码,避免乱码
定义了一个数组。
迪智= {}; / /网络地址定义了MP3的数组
无功myload =新(LoadVars); / /定义LoadVars类
myload.load(音乐.txt); / / LoadVars指定yinyue.txt加载这个文件
myload.onload =功能(成功){ / /负载类LoadVars事件处理程序
如果成功成功加载
迪智= this.dizhi.split(
文本存储在外部yinyue.txt / /myload可变的格局;,分离的地质元素的数组的一部分
明= this.geming.split(
书= ming.length; / /明变舒保存数组的长度
}
};
声音对象=新(音); / /创建声音对象。
i = 0;初始化变量i
功能diaoyy(GM,MP3){ / /设置自定义函数,函数名为diaoyy
对动态文本分配(歌曲编号)的i + 1 +;
动态文本分配(歌曲)
(声音对象。停止); / /停止播放前面的
mysound.loadsound(MP3,true); / / MP3通过调节网络歌曲的声音流
(声音对象。开始); / /播放MP3歌曲在线
(mysound.onsoundcomplete =功能){ / /当执行以下命令结束时的音乐播放
++;
如果(i = =)等于变量歌曲的总数
我= 0;
}
Diaoyy(明{我},迪智{我}); / /调整自定义功能(歌曲名称,网络地址)
};
}
在游戏中;按钮上的AS脚本:
复制代码代码如下所示:
关于(释放){
Diaoyy(明{我},迪智{我}); / /调整自定义功能(歌曲名称,网络地址)
}
作业
1,从3.9.fla文件上的其他按钮添加脚本(按按钮的名称),随机玩,为了让玩家玩一首歌;或;暂停和停止功能,如下图所示。
U3000 U3000
2、3.9.fla文件的改变使球员有较低的数字功能。
U3000 U3000
U3000