前言:作者的提示
为什么我要写ActionScript 3.0
本人接触Flash已有六、七年左右的时间了。当时最新的版本是5.0,其中的ActionScript语言已经比较完善。后来,随着Flash MX 2004的推出,ActionScript升级成了2.0。从那时开始,我就专注于ActionScript语言的研究。最令我兴奋的是,在Macromedia被Adobe公司收购不久,就推出了全新的ActionScript 3.0。ActionScript 3.0对面向对象的支持更完整,已经成为了一种成熟的计算机语言。我在使用的过程中,感受到了它的美妙,这么好的语言一定要介绍给大家。因此萌生了写书的想法。
本书全面地介绍了ActionScript 3.0语言的应用,并以大量实例介绍了在Flash CS3环境下的开发。本书力求让读者全面了解ActionScript 3.0语言的特性,并应用于开发大型项目中。
无私奉献看家本领:视频网站的搭建
2007年10月9日,Google以16.5亿美元收购YouTube(下图),使人们看到了视频网站的价值。
利用ActionScript 3.0可以搭建出功能完善的视频网站,网站流程图如下图所示,在本书的最后一章详细介绍了实现方法。
本书的特点
1.超值案例,深入剖析
本书的最后一章选取了当下最热门的案例——视频网站系统。该系统以ASP.NET为系统后台技术,以FMS(Flash Media Server)为视频服务器,讲解如何利用ActionScript构建一个商用视频网站系统。系统分四个核心的功能模块,并逐一讲解。深入剖析了每个模块的核心功能点,使读者可以掌握其核心技术和软件设计思想。
2.跟进技术,知识最新
本书所有内容都紧跟技术发展。在ActionScript讲解上,本书选取最新版本3.0进行讲解;在Flash开发环境上,本书选取Flash最新版本CS 3;在Flex扩展开发上,本书选取Flex Builder作为开发环境;在主流后台技术上,本书选取最为流行的ASP.NET 2.0为后台技术;在流媒体服务器上,本书选取Flash最经典的FMS(Flash Media Server)进行讲解。
3.Flash、Flex兼容并举,深入学习
本书不局限于ActionScript的传统Flash应用。本书在第1章中,就扩展性地介绍ActionScript在Flex开发和应用。读者可以在传统Flash中掌握ActionScript应用,然后轻松过渡到Flex开发中。
4.八大方向,注重实践
通过本书,读者在学习ActionScript基本语法的同时,还可以深入学习ActionScript在实际中的应用。本书第五篇详细讲解ActionScript在实际开发中的八大应用方向:文本处理、绘图、几何结构、位图和滤镜、音频、视频、网络应用、异常处理。
5.内容全面,覆盖面广
本书的内容涉及到了ActionScript 3.0语言的各个方面,从基本的语法到面向对象,从组件编程开发到应用开发,以及最后的实战开发。全书内容覆盖Actionscript的所有常见领域。
6.循序渐进,由浅入深
为了方便读者学习,本书首先让读者了解ActionScript 3.0的语言特性,以及开发环境。然后,从基本的语法入手到Flash内置组件的应用。在本书后半部分,讲解了从绘图到多媒体网络开发的高级应用。
本书的内容
超值光盘内容
1.本书实例源文件
包括书中介绍的实例源文件以及各种素材,全部按照章节章节整理,读者可以在相应的文件夹中查找书中的实例。运行这些源文件需要的环境如下。
处理器:Intel Pentium 4、Intel Centrino、Intel Xeon或Intel Core Duo(或兼容)处理器。
操作系统:Microsoft Windows XP(Service Pack 2)或Windows Vista。
内存:512MB(建议使用1GB)。
硬盘:2.5GB的可用硬盘空间。
显示器:支持1024x768分辨率的显示器(带有16位视频卡)。
2.赠送26个Flex 3.0技术要点学习课件
共26个文件619桢动画,并以幻灯片的形式播放,囊括了Flex 3.0的所有知识,通过它可以了解Flex的各种概念,为深入学习打下基础。
3.赠送24个Flash ActionScript 3.0技术要点学习课件
包含全书内容的介绍,包括24章419帧动画,并以幻灯片的形式播放,可以说是自学的最好素材。同时还可以作为老师的讲义,在授课时使用。
适合的读者
Flash开发人员
Flex开发人员
软件开发工程师
ActionScript编程爱好者
大中专院校的学生
社会培训学生
编者
2007年11月