Flash AS3.0动画程序设计案例教程课件:动画编程简介.ppt
FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0 动画编程简介FlashAS3.0FlashActionScript3.0概况AdobeFlashProfessionalIDEFlash中设计与AS代码的集成1.1动画编程语言AS3.0Flash是目前最为热门的二维交互式矢量动画制作软件。ActionScript(AS)是内置于Flash的编程语言,它在Flash内容和应用程序中实现交互性、数据处理以及其他许多功能。ActionScript在ActionScript虚拟机(AVM)中执行,运行时AVM包含在FlashPlayer中。ActionScript代码通常由编译器转换为字节代码格式。字节代码是一种由计算机编写和识别的编程语言。在AdobeFlashProfessional中内置有编译器。字节代码嵌入在FlashPlayer执行的SWF文件中。ActionScript3.0已成了真正的面向对象的编程语言,提供了可靠的编程模型,方便创建拥有大型数据集和面向对象的可重用代码库的高度复杂应用程序。ActionScript3.0中的新功能:(1)核心语言功能;(2)API功能.1.2FlashIDE简介动作面板(2)输出面板(3)编译器错误面板(4)脚本窗口1.3案例——图形自动绘制程序1.3.1案例任务描述本案例是一个不需要动画设计的脚本范例,程序代码以外部独立的as文件存在,它实现的功能是由程序运行时自动地完成一个箭头图形的绘制。1.3.2操作流程程序功能演示;学生动手练习。1.3.3案例小结在本案例中,使用独立存在的Arrow.as脚本文件,被另一个设计内容空白的arrow.fla设计文件,通过文档类的方式调用,集成在一起,形成最后的Flash作品。Arrow.as文件的类代码可以被重复使用,任何其它影片作品文档都可调用它,原因在于它是独立存在的。1.4案例——补间动画播放程序1.4.1案例任务描述本案例首先设计一段常规的形状补间动画,然后添加到动画中的交互行为,包括两个可以单击的按钮:一个用于启动动画,另一个用于导航到单独的URL(某个网站,比如中国水利水电出版社)。交互行为的动作代码为存放在时间轴上的帧代码。1.4.2操作流程程序功能演示;学生动手练习。1.4.3案例小结本案例将各段ActionScript代码合并后形成一个完整的应用程序。该动画片段是一个如何利用现有线性动画以及添加某些交互式元素的示例。程序代码全部放置在时间轴的帧上,不存在或没有用到外部as文件中的代码。FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0FlashAS3.0