3) 我们可以看到打开的Linkage面板,这个面板与Flash相比还是做了一定的改进的。将Identifier属性改为sound 1,并且将下面的Export For Acti width=428>
4) 鼠标单击时间轴上“声音”文件夹下层的第一帧,并且打开位于工作区域下方的Acti width=22>在弹出的菜单中选择Export Mode,使用专家模式对AS进行编辑。输入如下AS:(如图5)
Sound.prototype.atcPLay=function(id,loop)
{
this.attachSound(id);
this.start();
if(loop)
this.onSoundComplete=this.start
};
mxSnd=New Sound();
mxSnd.atcPlay("sound1",true);
//此循环函数由5D多媒体画魔原创
在此段AS中,应当注意onSoundComplete事件的使用方法,onSoundComplete发生在声音结束时,而start方法可以控制声音开始播放。
5) 最后来详细讲解一下这段AS。
Sound.prototype.atcPLay=function(id,loop){this.attachSound(id);this.start();
//首先我们定义一个函数atcPlay用来控制音乐的循环,此函数必须获得声音的linkage id以及设置的loop属性值才可以运行。在函数中使用attachSound命令从library中调入声音文件,使用start开始播放。
if(loop)this.onSoundComplete=this.start};
//如果loop值为true则当声音播放结束后,重新开始播放。
mxSnd=New Sound();
//新建立一个SOUND的函数
mxSnd.atcPlay("sound1",true);
//设置初始值,linkage id(为sound1)以及设置的loop属性值(为true)传递给函数
无忧站长学院,建站自然无忧www.5ucms.org
上一篇:5ucms仿站,Flash MX 视频导入功能详解(6) 下一篇:5ucms插件,Flash 神奇遮罩之应用篇(1) |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms仿站,实例学用Flash MX增强的AS功能(2)的关键词: |