巧用Flash的Media组件实现多首mp3连播
2008-04-02 10:46:01来源:互联网 阅读 ()
Flash MX 2004 的Media组件确实不错,大家在使用的时候可能发现MediaDisplay组件只能播放一首mp3,假如要让他播放完一首歌曲后再接着播放另一首歌曲就不行了。今天就来给大家介绍一下怎样用MediaController和MediaDisplay组件实现多首mp3的联播。
播放器界面如图:
思路如下:
歌曲列表用一外部XML文档来记录,便于修改。开始的时候定义一XML对象,并载入外部XML文档,载入后再将歌曲列表提取出来放入一数组中。接着用attachMovie()方法将MediaController和MediaDisplay组件载入舞台,然后配置各自的参数,并将二者相关联(Media.associateController()或Media.associateDisplay()方法都行)当一首歌曲播放完后,触发MediaDisplay的complete事件,在此事件中我将MediaController和MediaDisplay组件卸载并重新载入MediaController和MediaDisplay组件(使用attachMovie()方法)并给一新的实例名,并配置MediaDisplay组件的播放内容为下一首歌曲,如此往复来播放任何的歌曲。
制作步骤:
1.新建一个FLASH文档,配置舞台大小:220*70。
2.将组件MediaController和MediaDisplay拖入舞台,然后从舞台上删除。这样做的目的是将这两个组件载入库中,为接下来用attachMovie()方法将MediaController和MediaDisplay组件载入舞台做好准备。
3.新建一层,命名为function。在该层的第一帧上输入如下AS代码:
|
4.新建一层,命名为action,在该层第一帧输入一下AS代码:
|
5.保存文档,Ctrl Enter测试影片并输出SWF文档。测试影片时会有错误提示,不用担心,这是由于没有生成XML文档的缘故。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: Flash制作技巧:球和直线的碰撞检测
下一篇: 为Flash打造一个完美的共享库
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash