Flash MX–新的闪烁世界(第一天)
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-09
发现有点变化的,不过更为简洁明了,for Actionscript即是当前影片程序使用,第二个,是运行状态时动态读入。把导入的mp3的Linkage ID取名sound1。(图7)
(图7)
OK,刚编辑的当前层命名为“Mc”,新增加一层,命名“AS”。
在AS这层中,按新的Action快捷键“F2”弹出Action面板,按Flash 5的传统方法应该是这样的:
mxSnd=new Sound();
mxSnd.attachSound("sound1");
mxSnd.start();
这样,按Ctrl+Enter测试后如果正常的话,会听到音乐。
好,确保正常后,我们可以尝试一下新的Sound方法事件,我也顺便升级了我的函数库中的Sound.atcPlay(),请看下面的无限循环播放音乐的例子:
// from Demon.S function lib
Sound.prototype.atcPLay=function(id,loop){this.attachSound(id);this.start();if(loop)this.onSoundComplete=this.start};
mxSnd=new Sound();
mxSnd.atcPlay("sound1",true);
onSoundComplete事件发生在声音结束时,这时,只要把start方法作为处理函数即可实现无限循环。
Sound.position()和Sound.duration()都是只读属性,前者是获取当前播放的毫秒数,后者则是时间总毫秒长度,加入下面的Action可以帮助你理解:
trace(mxSnd.duration);
trace(mxSnd.position);
Sound.onload()事件则多用于读取声音的时候处理的事件。
可以看到,Sound对象的变化不是让人满意,至少我没满意,期望下个版本加入获取音频流的方法。
第一天是这样的,迷迷糊糊的一个软件终于有了一个开端,做出两个没什么形状的方块伴随着你刚做好的无限循环音乐,稍带成就感。
最后存档,阿……发现,Macromedia考虑到向下兼容,你在存储的时候可以选为Flash 5格式的原文件,当然不可识别的代码会被忽略。
那么……明天见。
相关文件:http://www.dnvs.net/tutorial/flash_mx/day1.fla
篇外话:
1,在Action面板中的Deprecate类别中的所有Action是Macromedia公司不推荐使用的语句,估计下个版本这些语句都会被废除,所以这里面的语句是千万不能用的,而不是尽量不用。
2,Flash MX的快捷键虽然有一些变化,但是我觉得更加得容易记忆,不过我真心希望Mute Sound也可以有自己的快捷键,这个窘迫的尴尬发生在测试动画时并且声音没有使用Stream方式的时候。
DJS
作者Demon.S 来源DnVsystem(http://www.dnvs.net/)
注:本资料只允许学习使用,其他用途造成后果自负;
资料来源:网络
如用版权问题请联系我们。 (编辑:大宝库) 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Flash基本绘图工具(上5)下一篇: Flash MX学习捷径(四)
关于Flash MX–新的闪烁世界(第一天)的所有评论