|
== ’undefined’){ this._parent.createEmptyMovieClip(’BS_mp3’,new Date().getTime()-(Math.floor((new Date().getTime()) /10000)*10000) ); _global.Behaviors.Sound.mp3 = new Sound(this._parent.BS_mp3); } else { this.createEmptyMovieClip(’_mp3_’,new Date().getTime()-(Math.floor((new Date().getTime()) /10000)*10000) ); _global.Behaviors.Sound.mp3 = new Sound(this.BS_mp3); } _global.Behaviors.Sound.mp3.loadSound("http://onlytiancai/bak/flashmp3/mp3/"+this.selectedItem,true);
} 好了,Ctrl+Enter,测试一下你做的flash mp3播放器吧。怎么样,测试成功的话Ctrl+Alt+Shift+S导出影片,这就成了。我在mp3目录里放了几首歌儿,测试了一下,双击歌曲的名称就能播放歌曲了,以后把想要听的歌儿放到那个目录里就行了,如图。
改进:
这是一个简单的演示,flash mx 2004里还有一些媒体播放控制的组件,如果配合这些组件改进一下这个播放器就可以控制mp3的音量,播放进度,还可以让它支持更多的声音格式等,还有一点儿就是,我们开发的web服务也很简单,你可以扩展一下,增加一些搜索,收藏歌曲等功能,可以以次开发一个网站,用access做后台数据库,用户注册登陆后可以把收藏的歌曲放入到自己的私人数据库,以后调出来就能听了。还有就是你可以把音乐单独弄成windows media server以流媒体的形式发布,这样就可以让你的应用程序有更强的性能和可伸缩性,因为你可以单独在另一台服务器上提供流媒体服务,对吧。
小结:
其实我感觉ASP.NET是最高效的服务段技术,而flash是表现力最强的客户端表现技术,我下载了Flash Remoting装上了,一看是英文的我就不想测试了。利用它们的优点来开发出的应用程序在用户体验上有很大的改进,所以它们之间简直就是绝配。虽然微软的Smart Client技术也可以有效增强用户体验,但是以flash为代表的RIA技术表现也非常的不俗,至少可以和Ajax相媲美吧上一页 [1] [2] [3] [4] [5] [6] [7] |
|
|
|
|
|
|
|