ActionScript3.0完全自学册电子教案1.ppt

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

9.4.5 利用三角函数实现运动效果 数学中三角函数的正弦和余弦函数是对物体的运动非常有用的函数。这两个函数都具有周期性,其值范围为-1~1,而且由于周期性,其值能够在-1~1之间循环变化。利用这些特点,可以实现显示对象周期性的往复运动效果。关于三角函数的知识请参见《数学和数字》一章的内容。 下面的示例利用正弦三角函数实现小球在平衡位置附近的往复运动。其实现流程为:创建一个小球→加入场景→创建帧循环事件处理函数→利用帧循环事件,实现小球的运动。使用文档类:MoveSin, 9.4.6 缩放动画效果 要实现缩放效果,只需实现不断修改显示对象的缩放属性scaleX和scaleY即可。 下面的示例通过修改矩形的scaleY属性,实现矩形缩放效果。其实现流程为:创建一个小球→加入场景→创建帧循环事件处理函数,实现缩放操作→利用帧循环事件,实现小球的缩放。使用文档类:Scale, 9.4.7 旋转动画效果 要实现旋转一个显示对象的动画效果,只需要修改rotation属性即可。 下面的示例用一个箭头来实现鼠标跟随效果,跟随鼠标的箭头的指向会随着鼠标位置的变化而发生旋转。其实现流程为:创建一个小球→加入场景→创建帧循环事件处理函数,实现旋转效果→利用帧循环事件,实现小球的旋转。使用文档类:Rotation, 9.4.8 淡入淡出动画效果 淡入淡出效果也是Flash动画制作中最常用的一种技术,此技术的实现是通过改变显示对象的透明度alpha属性实现的。 下面的示例实现小球的淡入淡出效果。创建一个小球→加入场景→创建帧循环事件处理函数,实现显示对象透明度先逐渐增加,当透明度为1时逐渐减少,减少到1时再逐渐增加,通过循环实现淡入淡出效果→利用帧循环事件,实现小球的淡入淡出。使用文档类:Alpha, 9.5 借助Timer类实现动画效果 使用Timer类产生的动画效果和使用帧循环ENTER_FRAME事件产生动画的原理一样,都是通过间隔一定的时间进行一次刷屏来实现动画效果。上一节中使用帧循环事件创建的一切动画,都可以是Timer类的事件来实现。 要注意Timer类的TimerEvent.TIMER事件,可能与Flash的刷屏不同步,会产生延迟现象。所以在使用的时候,需要使用updateAfterEvent()方法强制更新屏幕。 使用Timer类实现动画还有几个好处: 可以利用Timer.stop()方法控制动画的播放与停止; 可以在构建Timer对象时控制动画的刷新次数,实现预期动画效果; 可以利用TimerEvent.TIMER_COMPLETE事件,在停止播放时侦听,从事开始新的动作。 9.6 Tween类创建动画效果 在ActionScript 2.0中内建的Tween类都被转移到了ActionScript 3.0的fl. transitions包中,用于实现运动、变形等动画效果。本节主要介绍常用的运动、变形Tween类。 9.6.1 Tween类应用基础 在ActionScript 3.0中,使用Tween类,可以通过指定操作目标的影片剪辑属性在一定的帧数或者时间内创建动画效果,进而实现影片剪辑的运动动画,缩放动画,淡入淡出动画等显示效果。 在Tween类中还可以指定缓动方法,从而实现非线形变化效果。“缓动”是指动画在运行期间的速度非线形变化,使动画显得更加的形象逼真。Tween类中的缓动方法位于fl.transitions.easing包中,该包提供了多种缓动方法供用户使用。 要利用Tween类创建动画效果,需要先创建一个Tween对象,使用该对象来指定要控制的显示对象的属性要发生什么样的变化。创建Tween类对象的方法如下所示。 Tween(目标对象,目标对象的属性,缓动方式,初始值,结束值,动画持续时间,记时方式); 9.6.2 运动折返效果 返回类实现的动画是在动画执行的开始端、结束端或者两端兼有回返动作,用以模拟溢出动画效果。执行动画的方法取决于三个缓动函数: easeIn:在动画开始时往后运动,然后反向朝目标移动。 easeOut:在动画结束时稍微冲过结束点,然后倒转方向回来朝着目标。 easeInOut:在动画开始时先向后运动,再倒转方向并朝目标移动,结束时冲过目标,然后再倒转方向,朝目标移动。 9.6.3 运动回弹效果 回弹类实现的动画是在动画的起始端,结束端或者两端兼有执行回弹动画效果。具体在何端回弹同样取决于三个缓动函数。回弹的次数取决于动画持续的时间,持续的时间越长,回弹的次数越多。此效果可以实现舞台中小球跳动的动画效果。 Bounce类的三个回弹函数效果: easeIn:在动画开始时以较慢速度开始回弹运动,然后再执行时加快运动速度。 easeOut:在动画结束时以较快速度开始回弹运动,然后再执行时减

文档评论(0)

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

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

1亿VIP精品文档

相关文档