Flash/Flex ActionScript 3.0交互式开发详解:语法基础、典型应用、视频网站实战
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言:作者的提示

为什么我要写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月