【内容简介】
本书极其透彻而详尽地介绍了ActionScript编程。如果你此前没有编程知识,那么本书将循序渐进地指引你开始精通ActionScript之旅。如果你对ActionScript有所了解,那么本书将帮助你填补知识空缺并规范地回顾重要概念。 ActionScript 3.0是F1ash编程语言的一次重大升级。它更加高效、更加清晰,并且比先前版本更加完善。本书对理解ActionScript 3.0所需要的每个重要概念给出了易懂而细致的解释,对实现ActionScript 3.0的全部潜能提供了足够深入的讲解。
【编辑推荐】
ActionScript 3.0编程精髓
本书极其透彻而详尽地介绍了ActionScript编程。如果你此前没有编程知识,那么本书将循序渐进地指引你开始精通ActionScript之旅。如果你对ActionScript有所了解,那么本书将帮助你填补知识空缺并规范地回顾重要概念。ActionScript 3.0是Flash编程语言的一次重大升级。它更加高效、更加清晰,并且比先前版本更加完善。本书对理解ActionScript 3.0所需要的每个重要概念给出了易懂而细致的解释,对实现ActionScript 3.0的全部潜能提供了足够深入的讲解。
这是一本真正的开发者手册,囊括了实用的阐释、见解深刻的提示,并且通过上千份代码示例演示如何正确完成任务。在本书中,你将学到:
•对ActionScript语言核心的详尽介绍,包括面向对象编程、类、对象、变量、方法、函数、继承、数据类型、数组、事件、异常、作用域、命名空间、XML和安全。
•对可视化和交互编程主题的深入探索,例如显示APl、层次化的事件处理、鼠标键盘的交互作用、动画、向量图、位图、文本,以及内容装载操作。
•对代码编写问题的实用建议,例如把ActionScript与使用Flash authoring tool手工制作的素材相结合,在Flex Builder 29使用Flex框架,以及创建可重用的代码库。作为Flash和ActionScriptTF发社区的第一手资源,很多人根据作者的名字将本书尊称为“The Colin Moock Book”。一个很好的理由就是:只有本书作者能够对ActionScriptT解的如此透彻,熟知其微妙和能力,同时以平易近人的方式阐释每个细节。Moock多年的研究和实际编程经验,以及与Adobe内部工程师的紧密接触使得本书具有无以伦比的精确性和完备性。如果你想学习ActionScript 3.0,那么本书正是你需要的。
Adobe Developer Library——O’Reilly Media,Inc.,与Adobe Systellls,Inc,联合出版项目——是使用Adobe技术的开发人员的权威资源。关于图书的最新信息、在线资源以及更多内容请访Ihqadobedeveloperlibrary.corn。
【目录信息】
序言
第一部分 ActionScript起步
第1章 核心概念
编写ActionScript代码的工具
Flash客户端运行时环境
编译
快速回顾
类和对象
创建一个程序
包
定义一个类
虚拟动物园简介
构造方法
创建对象
变量和值
构造参数和参量
表达式
把变量的值赋给另一个变量
宠物的一个实例变量
<< 查看详细目录
【译者序】
ActionScript是一种基于ECMAScript的编程语言,用于创建应用程序和编写多媒体内容以在Flash客户端运行器中播放。ActionScript从2.0发展到3.0与其说是一次版本上的升级,倒不如说是一次革命性的更新。无论从语法、虚拟机性能还是语言所提供的功能等诸多方面,Adobe都对它做出了重大的改进。ActionScript 3.0是一门真正的面向对象程序设计语言。.
《Essential ActionScript 3.0》是Colin Moock的最新力作,堪称ActionScript 3.0宝典。翻译本书源于一次宝贵的实习经历让我有机会在一个项目中使用ActionScript3.0。然而,就是那次不经意的短暂接触让我对这门语言产生了浓厚的兴趣。ActionScript 3.0的简单..
<< 查看译者序
【前言】
ActionScript是Adobe的Flash平台的官方编程语言。尽管最初是作为一个用于控制动画的简单工具而被构思的,但此后ActionScript却发展成了一门复杂的编程语言,用于为Web、移动设备和桌面计算机创建内容和应用程序。贴切它的根本,ActionScript可以被许多不同的程序员和内容制作者用于许多不同途径。例如,一个动画片制作者可能就使用几行的ActionScript来暂停一个Web动画的播放。或者,一个界面设计者可能使用几百行的ActionScript来为一个移动电话界面增加交互性。或者,一个应用程序开发人员可能使用几千行的ActionScript来为Web浏览器和桌面配置创建一个完整的e-mail阅读应用程序。.
本书真正全面而..
<< 查看前言
【序言】
我们想像这样一个世界,每一种数字交互(无论在教室、办公室、住所、机场还是汽车中)都是一种强大、简单、有效的美妙体验。Flash Player正被广泛用于提供这种体验,并且已经发展成为了一个跨浏览器、操作系统和设备的尖端平台。.
驱动Adobe进行Flash Player革新和开发的主要动力之一是看到了开发人员正在拓宽可能的开发边缘,从而允许更多开发人员来完成这项工作。
回望2001年的机器,你会看到网络正在被广泛使用并且网站的早期标志不仅包含页面而且包含交互式应用程序。这些应用程序最初使用HTML表单并依赖于网络服务器来处理表单信息。少数前沿的开发人员正致力于在Flash中使用ActionScript以利..
<< 查看序言
【书摘】
第一部分 ActionScript起步
第1章 核心概念
程序(Program)是一个编写好的将被计算机或者应用软件执行(即运行)的指令集合。这个编写好的人类可读的程序文本称为源代码(Source code)或者代码。创建该程序的人称为程序员(Programmer)、编程人员(Coder)、或者开发人员(Developer)。每个程序都是用一种特定的程序语言编写,就像每本书都是用一种特定的语言(英语、德语、日语等)编写的一样。程序语言规定程序员在特定程序中编写指令时必须使用的句法和语法。本书提供的内容全面地包括了句法、语法和一门特殊的程序语言ActionScript 3.0的使用。准备开始一段愉快的时光吧。
编写ActionScript代码的工具
ActionScript代码是由普通的文本编写成的,因此一个简单的文本编辑器,如Windows中的Notepad或者Macintosh中的TextEdit就可以创建ActionScript程序。然而,大多数ActionScript程序员使用Adobe系统公司开发的两个商业工具Flex Builder和Flash authoring tool来编写代码。
Flex Builder是一个集成开发环境(Integrated Development Environment),或者简称为IDE。IDE是一个用于编写和管理代码的应用程序,就像字处理器是一个创建印刷文件的应用程序一样。开发人员使用Flex Builder并辅以ActionScript或者MXML来创建应用软件和多媒体内容。MXML是一门基于XML的用于描述用户界面的语言。
相比之下,Flash authoring tool是一个设计、动画和编程的混合编辑器。开发人员使用Flash authoring tool把ActionScript和手工绘图、动画和多媒体资源结合起来创建应用软件和多媒体内容。
……