ActionScript 3.0动画核心技术:精灵、OOP与交互

需积分: 4 1 下载量 29 浏览量 更新于2024-08-01 收藏 138KB DOC 举报
ActionScript 3.0动画基础是一篇深入介绍Adobe Flash 3.0中动画制作技术的文章,它是ActionScript 3.0 Making Things Move中文版的一部分,由Keith Peters撰写。该章节旨在为初学者和进阶开发者提供实用的动画技术概述,包括动画的核心概念、技术细节以及如何在实际项目中应用。 首先,作者强调了动画的基础,指出动画是由一系列帧组成,每一帧都存储着稍有不同的动态画面。动画分为逐帧动画和补间动画,前者每帧独立,后者通过计算帧与帧之间的变化实现平滑过渡。动态动画则涉及图像的初始描述和规则,以生成逼真的动画效果。 书中主要内容聚焦于动态动画的实现,教授读者如何构建初始化帧描述,编写规则以改变这些描述,并将它们整合到整个动画流程中。通过实例演示,读者可以掌握如何创作丰富的动画应用。 由于本书最初针对的是ActionScript 2,但随着Flash 9和ActionScript 3.0的发布,作者更新了内容,尽量避免复杂的面向对象编程(OOP)理论,尽管部分代码仍然兼容旧版本。这里有三种主要的开发路径:使用Flash CS3 IDE的时间线编程,FlexBuilder 2作为IDE,以及使用命令行编译器和Flex SDK进行离线开发。在讲解过程中,作者会区分在时间线上的AS3使用与类文件的差异,并确保所有示例均采用AS3类形式。 在本章中,读者将学习如何在Flash CS3 IDE、FlexBuilder 2以及命令行环境中利用AS3类来创建动画,这涵盖了从基本设置到高级技术的全面覆盖。通过这一章节,读者不仅能掌握ActionScript 3.0动画技术,还能为后续章节的学习打下坚实的基础。