- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教你制作Flash播放器
教你制作 flash播放器
一、实现背景
仔细研究一下各个播放器的实现方法,其实原理是大同小异的,都是用 Flash来实现,
只是有的实现还利用了 Java Script跟 Flash的通讯,通过网页来控制 Flash的播放。
最简单的实现方法是,在 Flash中先用 Load Movie函数将影片导入场景中,使用Movie
Clip相应的函数,如 play,gotoAndStop,stop,nextFrame,prevFrame等等,就可以实现播
放器的大概功能了。
不过,想要将播放器做的比较通用,在制作过程中还是有点复杂,再加上考虑播放影片
的质量控制、场景的缩放、fps的计算、Flash与 Java Script的通讯等等因素,就更加复杂了。
下面我们通过一个例子来看看具体的实现。
二、实现步骤
我们先来制作一个被控制的目标影片,然后再制作播放器的主体部分。
1、新建一个 Flash文件,按 Ctrl + F8建立一个 Movie Clip,命名为“Sample Movie
Graphic”,在此 Clip的场景中绘制如图 1所示的图样。
2、再按 Ctrl + F8建立一个Movie Clip,命名为“Sample Movie”,将上一步所制作的 Clip
拖到 Sample Movie的场景中,在时间轴的第 345帧上面插入关键帧,并用工具条中的缩放
工具,将第 345帧上面的 Sample Movie Graphic 旋转一定的角度。在 Sample Movie的第一
帧和第 345帧的 Action面板上面增加如下语句:stop(); 点击选取此 Clip时间轴上面的第一
帧,设置此帧的属性面板如图 2所示。这一步是制作一个旋转的效果。
3、将 Sample Movie从图库拖到影片的场景中,并在属性面板上面命名为“movie”。
4、以上制作的是被控制的目标影片,也可以用 Load Movie函数来动态导入,原理是先
建一个空的 Clip,将要播放的影片导入到此 Clip中即可。
5、接下来我们制作播放器的主体。按 Ctrl + F8新建立一个Movie Clip,命名为
“scrubberTimeLineGraphic”。在此 Clip的场景中用矩形工具绘制一个长方形。这是播放器的
时间轴。
6、按 Ctrl + F8新建立一个Movie Clip,命名为“scrubberTimeLineHandleGraphic”。在此
Clip的场景中用矩形工具绘制一小块长方形。按 Ctrl + F8新建立一个 Button,命名为“scrub
b TimeLineHandle”,并将 scrubberTimeLineHandleGraphic Clip拖到此 Button的场景中。再
按 Ctrl + F8新建立一个Movie Clip,命名为“scrubberTimeLineHandle”,将 scrub b
TimeLineHandle Button拖到此 Clip的场景中,并在 scrub b TimeLineHandle Button的 Action
面板上面增加如下语句:
on (press) {
_root.scrubber.stopMovie(_root.scrubTarget) //注释 1
_root.scrubTimeLineHandle = scrub; //注释 2
this.startDrag(true, 0, _parent.timeLine._y, _parent.timeLine._width - this._width,
_parent.timeLine._y); //注释 3
}
on (release, releaseOutside) { //注释 4
_root.scrubTimeLineHandle = zero;
this.stopDrag();
if (_root.scrubTargetState == play) { //注释 5
_root.scrubber.playMovie(_root.scrubTarget)
} else {
_root.scrubber.stopMovie(_root.scrubTarget)
}
}
注释 1:调用帧里面的函数,停止播放影片。
注释 2:设置变量。
注释 3:定位时间滑块的位置。
注释 4:当在时间滑块外边释放鼠标的时候触发此响应函数。
注释 5:设置播放的状态。
7、第六步是制作播放器的时间滑块,请注意在 Clip之间的层次。
8、按 Ctrl + F8新建立一个 Button,命名为“scrub b drag”,在此 Button中绘制一个表示
移动的箭头。
9、按 Ctrl + F8新建立一个Movie Clip,命名为
您可能关注的文档
最近下载
- HG╱T 3655-2012 紫外光(UV)固化木器涂料.pdf
- 人民警察警示教育观看心得.docx VIP
- Q-GDW-智能变电站辅助控制系统设计技术规范.pdf
- 外教社2023中国文化英语综合教程 上册 Unit 3 PPT课件(试用版).pptx
- 乡镇临床执业助理医师:甲状腺功能亢进症考试题.docx VIP
- 冀教版七年级上册数学《角的大小》教学说课研讨课件复习.pptx VIP
- 全国智能制造应用技术技能竞赛题及答案.doc VIP
- 智慧园区管理平台建设方案.pdf
- XX职业技术学院关于大数据与会计专业实习的实施方案.docx
- GBT 50034-2024 建筑照明设计标准.docx VIP
文档评论(0)