(3)列表管理模块
该模块主要针对视频的添加进行操作,如:加载网络视频,导入本地视频,显示视频名称,循环播放等功能。用户对播放的视频一目了然。
播放器各功能模块之间关系如图1所示。
图1功能模块图
4设计与实现
4.1素材的准备
在网络渐渐成为人们生活一部分的今天,仅从纸质教材中获取素材已不能满足我们的需求。而在Internet上,不同类型、不同功能的素材应有尽有,并且可以打开浏览器在百度、Google等搜索引擎上查找想要的内容,然后使用IE直接下载,或网际快车、迅雷等下载软件来下载各种素材。为方便管理,应建立一个素材库,把从网站下载的相关素材根据需要用Photoshop图像处理软件进行简单的处理,并集中放在指定的文件夹里面,方便以后直接使用。
4.2 UI界面的制作
播放器的UI部分的相关素材就是通过flash cs5.5 的导入功能从准备好的素材库中导入的。导入的素材是放在库里面,然后从库里面直接拖出来放在舞台上的最佳位置。舞台上需要用代码实现功能的素材,要转换成影片剪辑,通过控制文档类里面的代码去实现功能。
系统界面的制作分为两种,一种是fla文件中的UI界面,另一种是通过代码中动态地实现fla文件中的UI控制。本小节主要介绍前者,后者会在4.4节重点介绍。
界面的整体由两部分构成,一部分是固定的素材,就是不能被操作的,只是视觉上看到的;另一部分是能够跟用户互动的按钮,比如播放按钮,暂停按钮,显示进度的按钮、上一首、下一首、音量控制按钮,它们需要单独转换成影片剪辑,成为一个独立的东西,方便通过代码控制。因为只有影片剪辑才能够被代码直接通过名字控制,单纯的素材是不行的。
将素材导入到舞台后,继续对这些素材进一步处理:
(1)为了让素材能够成为一个整体,就需要把所有的素材都放到一个影片剪辑里面,然后将里面的播放按钮,暂停按钮,以及声音按钮等都协调统一地放到对应的位置。本文来自辣\文+论~文?网,
毕业论文 www.751com.cn 加7位QQ324~9114找原文
(2)给每一个需要编码控制的影片剪辑命名,然后记录下来,方便编码使用。
(3) flash cs5.5里面自带有很多可视化的组件,对于素材中没有的东西可直接拖拽到舞台上使用,比如系统中的上一首、下一首,还有歌曲列表,简单方便,视觉效果也很不错。
(4)播放按钮,以及声音、静音按钮都是一个影片剪辑,里面有两帧,第一帧是一个状态,第二帧是另一个状态,通过在切换功能的时候同时改变它们的帧来显示视觉的变换,让操作者知道状态改变了。
(5)进度条显示在背景上,通过显示进度的球在背景上的位置来显示当前播放的进度。播放开始时,球默认在进度条的起始位置,球位置的改变是在代码里控制实现的。
(6)播放列表是从组件库里拖出来一个list组件到舞台上的合适位置,然后对它进行命名,其他的功能都是编码实现的。界面效果图如图2所示。
上一页 [1] [2] [3] [4] [5] 下一页
Flash视频播放器设计与实现 第4页下载如图片无法显示或论文不完整,请联系qq752018766