flash帧控制.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
flash帧控制概要1

播放器功能实现——AS时间轴控制 复习: 1、什么是MC 答:MC指的就是影片剪辑元件 2、脚本代码可以插入到哪三种对象中 答:关键帧、MC、按钮元件 几个概念 点语法:是基于“面向对象”概念的语法形式。指向了一个对象的某一个属性或方法,或指向一个影片剪辑或变量的目标路径。 例:mymc_mc.gotoAndStop(1); 动作:程序语句 例:stop() 事件:提供一定的条件(即事件),动作才会执行 例:on(release) 时间轴控制 在做好一个动画后,如果没有添加任何AS代码,那么动画就会按帧开始播放。控制时间轴就是由用户来控制动画的播放。为了实现这个目的,首先应叫动画不要自动播放,所以第一个语句: stop():时间轴停止播放。 播入停止了,那么肯定就要一个让动画播放的命令: Play() 时间轴开始播放 任务一动画影片播放与暂停按钮制作 新建一个flash文件 在舞台左边上画一个圆,在100帧插入关键帧,将圆拖到舞台右边。创建补间动画。 新建一层,将公用库中的播放、暂停等按钮拖入舞台,打开属性面板,将播放按钮实例命名为:ply_btn,停止按钮实例命名为stop_btn。 新插入一层,命名为:action,打开动作面板,输入: stop();这样运行时,时间轴将停在第一帧,不播放。 任务一 动画影片播放与暂停按钮制作 接下来是点击播放按钮的动作: on (release) {play() } 点击停止按钮上的动作: on (release) {stop() } 测试影片:圆停在那儿不动,点击播放,圆开始运动,点击停止,圆停止运动。 任务二 MC的播放与暂停按钮制作 新建一个MC 在MC内做一个补间动画 在MC的第一帧输入:stop();将MC拖入舞台,在属性面板中实例命名为:mymc_mc 选中播放按钮,打开动作面板,输入: on (release) { mymc_mc.play() } 选中停止按钮,打开动作面板,输入: on (release) { mymc_mc.stop() } 测试影片,那么我们就已能控制MC的播放了。 时间轴控制其它语句 gotoAndPlay(n):将时间轴转到n所在的帧处,开始始播放。 比如:gotoAndPlay(5); 从第5帧开始播放。 gotoAndStop(n):将时间轴转到n所在的帧处并停止。 比如:gotoAndStop(5);跳到第5帧并停止。 nextFrame()方法:将时间轴移到下一帧并停止。 比如:MC的控制:mymc_mc.nextFrame(); 主时间轴的控制:this.nextFrame(); prevFrame()方法:将时间轴移到上一帧并停止。 用法同nextFrame()。 任务三 影片停止按钮制作 stop()命令使时间轴停止播放,但它是停在当前帧处,很显然,这是暂停的效果,当我们再次点击播放按钮时,时间轴从当前开始播放。所以在暂停按钮上的命令是:stop();停止的效果是回到第1帧,所以在停止按钮上的命令是:gotoAndStop(1); 制作影片停止按钮与影片剪辑停止按钮 _currentframe属性 控制影片的播放,应该有快进快退的功能才算完整,要快进快退,那就应该要知道现在时间轴在什么位置,然后,在当前的位置加上或减去一个帧数,比如5帧或10帧来实现。 _currentframe属性:播放头当前在时间轴中的位置。有了这个属性就可实现快进快退的效果了。 任务四 快进与快退按钮制作 在上面的控制动画影片播放的练习中增加两个按钮,分别为:快进,快退,将其拖入舞台,实例名称分别为:kj_btn,kt_btn。 在按钮实例kj_btn的动作面板中,添加如下代码: on(Release) { gotoAndPlay( _currentframe+5); } 在按钮实例kt_btn的动作面板中,添加如下代码: on(Release){ gotoAndPlay(_currentframe-5); } 测试影片,现在点快进,则播放头则向前5帧,开始播放。点快退播放头则向后退5帧开始播放。 _totalframes属性 可能我们还想整得更完美点,在播放时能够有一个播放进度条才好。分析一下,当前帧现在已有了,如果能有一个动画的总帧数,不就行了,是的有总帧数这个属性的。 _totalframes属性:MC的总的帧数。 用当前帧去除以总的帧数,这不就是MC的播放进度吗。然后用一个矩形条来显示进度,采用矩形条有_xscal属性等于当前帧与总帧数的比例来实现。 任务五 播放进度条的制作 插入新的MC,画一细的矩形长条,垂直居中,左对齐。回到主场景,将MC拖入放好,取实例名为bft_mc 打开act

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档