TweenMax外部类在制作课件中的应用

来源 :考试周刊 | 被引量 : 0次 | 上传用户:lsj111
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (简介:本文简要介绍了TweenMax类的代码结构、构造函数等,重点说明了在flash中引入这个第三方类库可以代替时间轴动画,大大简化了flash课件的制作。并且给出了应用TweeMax类制作flash课件的步骤及简要代码结构。)
  Flash课件以体积小巧、交互功能强大、动画效果良好而在众多课件制作软件中占有重要地位。但其制作过程较为繁杂,一个小小的动画效果就要占用几十帧及至上百帧,使得flash的源文件极为庞杂,特别是在文字缓动效果的处理方面,极不方便。这是许多同行对flash课件望而却步的原因。
  其实,我们只要引入一个小巧的外部类库,flash的这种不便就可迎刃而解。我们完全可以用简单的代码来代替时间轴动画。下面,先介绍一下这个外部类,然后结合笔者开发flash课件的经验谈谈这个第三方类库的实际应用。
  一、TweenMax介绍
  TweenMax建立在TweenLite核心类及TweenFilterLite基础之上,它为Tween家族增加了新的受欢迎的功能(尽管只是锦上添花),从而使家族更加壮大,比如贝赛尔缓动、暂停/继续能力,简便的连续缓、16进制颜色缓动及更多的内容。
  1.主要代码结构。com.greensock包里面,首先最主要的就是TweenMax.as;然后一个常用的是com.greensock.easing.*;里面包含了15个缓动;另外一个是com.greensock.events.TweenEvent,不过感觉不太常用。
  2.构造函数:TweenMax(target:Object,duration:Number,vars:Object)
  target:Object——需要缓动的对象即运动的物体;
  duration:Number——缓动持续时间;
  vars:Object——其他参数(特有属性29个,插件17个,公共属性10个,公共方法20个)保存了所有的参数。
  TweenMax提供的方法大多都会返回一个TweenMax实例。即TweenMax Object。
  3.属性、方法、Plug及各种缓动介绍(限于篇幅,略去,大家可参照TweenMax(及TweenLite)中文手册与参数说明)。
  二、TweenMax外部缓动类在课件开发应用
  1.下载TweenMax源代码压缩包,解压缩后复制到flash安装文件夹下。如:
  C:\Program Files\Adobe\Adobe Flash CS5\greensock-tweening-platform-as3。
  2.添加类路径。编辑-首选参数-ActionScript-ActionScript3.0设置-添加新路径;然后使用“浏览到路径”将TweenMax源码路径添加到类路径。
  3.启动flash cs3,新建并保存一个课件源文件。
  4.与PPT文件类似,我们在每一个帧的舞台上添加一个页面,并设为关键帧,该页面由文字、图形或者影片剪辑组成,将我们要缓动的对象命名,如帧1上边有一段文字与一个影片剪辑,我们可以命名为tf1,mc1,其他帧的情况也类似。这样,我们设计课件的时候就如PPT一样简单快捷,只占用一帧就可完成一个页面的设置,我们只考虑页面的版式,而其元素的动画效果就交由TweenMax来完成。
  5.在第一帧上写代码(当然我们也可以采用文档类的方法),其功能主要是通过点击光标键完成切换页面,点击按钮可以实现某一帧上对象的缓动动画。
  import com.greensock.*;
  import com.greensock.easing.*;
  import flash.display.MovieClip;
  import flash.events.MouseEvent;
  import flash.ui.Keyboard;
  import flash.events.KeyboardEvent;//导入tweenMax及其他一些内部类。
  stop();
  addFrameScript(0,f1,1,f2,2,f3)//给不同的帧添加代码
  function f1()
  {
  var twmc:TweenMax=TweenMax.from(mc1,1,{x:65,y:117,ease:Back.easeIn},delay:2);
  //定义的是运动对象的初始状态,运动到当前状态。x,y冒号后边的值是mc1的初始坐标,mc1的属性有很多,如alpha,rotation,scaleX,scaleY,tint等,用不同的属性可以完成不同的动画,如渐隐渐显、角度、大小、颜色等的动画效果。Ease后是缓动函数。delay是延迟动画时间,多个缓动的情况下设置延迟时间,可以随着时间逐个完成动画。如果是TweenMax.to,运动情况正好相反。
  我们通过以上示例大体将一个课件的结构写了出来(当然,实际课件的代码要繁杂许多),由于我们引入了外部类TweenMax,从而使得我们不用在时间轴上做一些动画效果,时间轴变得非常简洁,可能一个完整的课件用十几帧及至几帧便可将所有的页面设计完成,这是利用用时间轴做动画动辄几十帧上百帧的课件所无法想象的。更重要的是我们利用TweenMax完成的这些缓动动画修改起来非常方便,更是时间轴动画无法比拟的,由此可见其方便便捷。
  参考文献:
  [1]TweenMax中文手册与参数说明.flash帮助文件.
其他文献
摘 要: 技校学生有其自身的性格特点,他们处在人生的十字路口,对前途充满迷茫。在技校学生的健康人格形成过程中,体育教育是极其重要的一方面,对技校学生以后的人生发展起着至关重要的导向作用。  关键词: 技校 体育教学 教学方法  大部分技校生年龄在17~20岁,正处于生理及心理都发生巨大变化的时期,且文化基础薄弱,学习动机不强,人生目标模糊,心理存在缺陷,与技工学校“以就业为导向”的职业素质要求有一
商品房欺诈行为虽然屡见不鲜, 但适用消法得到双倍赔偿的实属罕见。2002年,通过“河南商品房欺诈双倍赔案”终于把打假深入至房地产市场,掀起了第五次打假高潮。  在贯彻《消费者权益保护法》第四十九条的过程中,奇谈怪论不断。其中就有些房地产商和学者宣扬“商品房是特殊商品不适用消法,不能加倍索赔”的观点。  问问原因,常听到这样几种说法。  一曰商品房是特殊商品,不适用消法。商品房无非是不动产,价格高些
德育是学校教育的重要组成部分。加强对学生的思想品德教育,是体育课的重要任务,是提高体育教学质量的重要环节。在体育教学中有意识地融入德育教育,不仅能磨炼学生的意志,更重要的是能培养学生的爱国主义和集体主义精神,培养学生服从组织、遵守纪律、诚实机智、积极进取的心理品质。因此,体育教师要根据学生在体育课中表现出来的思想、情感、个性行为和意志,掌握其特点,遵循其规律,把德育工作渗透到体育教学的各个环节。 
期刊
摘 要: 学校体育是群众体育的重要组成部分。学校体育包括体育与健康课程、群体活动、运动竞赛等。它主要是以学生身体练习为手段,使学生在校期间形成良好的运动兴趣、习惯、方法和终身体育意识,使身体健康成长,以适应在校时期学习、生活和生存的需要,将来适应社会发展对身体的需要。学生在校期间要学会做人,学会求知,学会健体,学会生活,学会交往,学会生存。  关键词: 高中体育教学 锻炼氛围 锻炼内容  每一名学
2015年9月15日,中国众筹融资第一案——北京飞度公司与北京诺米多公司居间合同纠纷一案在海淀区法院进行了公开宣判。此案的判决之所以成为众筹领域法律发展的风向标,是因为法院对众筹和委托融资协议的定性将影响众筹领域未来的立法等制度趋势,而且在个案审判中现行法律存在的许多问题也浮出水面,迫使理论界和实务界及时应对。  案件中,飞度公司与诺米多公司签订了《委托融资服务协议》,约定由飞度公司在其运营的“人
摘 要: 思想政治教学是全面培养学生的思想品德,让学生树立正确的价值观、人生观和道德观的教育。因此,在政治课的教学中,教师应从自身的学习、提高入手,掌握正确的思维方法,引导学生主动思维,从而有效增强思想政治教学效果,提高教学质量。  关键词: 思想政治教学 重要性 教学效果 增强方法  思想政治课是培养学生正确人生观的重要教育手段,因此,针对学生的思想政治教育具有深远意义。  一、政治课的重要性 
摘 要: 随着教学实践的深入,如果在教学过程中适当介绍计算机行业相关的历史知识,不但可以激发学生的学习兴趣,增强学习效果,而且会加深学生对这门学科的理解,甚至会对学生的未来职业规划有帮助。作者讨论了进行计算机历史教育的重要性和必要性,总结了自身在授课过程中的一些经验。  关键词: 计算机行业 历史知识 计算机教学  一  无论是科学技术的发展还是人文学科的发展,都是从无到有、从简单到复杂的过程,需