最近在网上看到了很多用Flash制作的播放器,就想试着用Flash来制作一个播放器。
点击这里下载源文件
一、实现背景
仔细研究一下各个播放器的实现方法,其实原理是大同小异的,都是用Flash来实现,只是有的实现还利用了Java Script跟Flash的通讯,通过网页来控制Flash的播放。
最简单的实现方法是,在Flash中先用Load Movie函数将影片导入场景中,使用Movie Clip相应的函数,如play,gotoAndStop,stop,nextFrame,prevFrame等等,就可以实现播放器的大概功能了。
不过,想要将播放器做的比较通用,在制作过程中还是有点复杂,再加上考虑播放影片的质量控制、场景的缩放、fps的计算、Flash与Java Script的通讯等等因素,就更加复杂了。
下面我们通过一个例子来看看具体的实现。
最终效果演示 [ 全屏观看 ]
二、实现步骤
我们先来制作一个被控制的目标影片flash跳转软件,然后再制作播放器的主体部分。
1、新建一个Flash文件,按Ctrl + F8建立一个Movie Clip,命名为“Sample Movie Graphic”,在此Clip的场景中绘制如图1所示的图样。
2、再按Ctrl + F8建立一个Movie Clip,命名为“Sample Movie”,将上一步所制作的Clip拖到Sample Movie的场景中,在时间轴的第345帧上面插入关键帧用flash实现链接跳转 ,并用工具条中的缩放工具,将第345帧上面的Sample Movie Graphic旋转一定的角度。在Sample Movie的第一帧和第345帧的Action面板上面增加如下语句:stop(); 点击选取此Clip时间轴上面的第一帧,设置此帧的属性面板如图2所示。这一步是制作一个旋转的效果。
3、将Sample Movie从图库拖到影片的场景中,并在属性面板上面命名为“movie”。
4、以上制作的是被控制的目标影片,也可以用Load Movie函数来动态导入,原理是先建一个空的Clip,将要播放的影片导入到此Clip中即可。
5、接下来我们制作播放器的主体。按Ctrl + F8新建立一个Movie Clipflash跳转软件 ,命名为“scrubberTimeLineGraphic”。在此Clip的场景中用矩形工具绘制一个长方形。这是播放器的时间轴FLASH跳转生成器 。
FLASH跳转生成器文章地址:https://www.tianxianmao.com/article/other/yFlashlzzygFlashbfq.html