Flash ActionScript 3.0编程技术教程


Flash ActionScript 3.0编程技术教程

文章插图
Flash ActionScript 3.0编程技术教程【Flash ActionScript 3.0编程技术教程】《Flash ActionScript 3.0编程技术教程》是2013年出版的图书,作者是朱治国、缪亮、陈艳丽 。
基本介绍书名:Flash ActionScript 3.0编程技术教程
作者:朱治国、缪亮、陈艳丽
ISBN:9787302168621
定价:52元
出版时间:2013-1-24
装帧:平装
图书简介本书全面介绍了ActionScript 3.0的基本语法、类的架构以及面向对象程式的设计理念 。内容安排上既适合刚刚接触到ActionScript脚本语言的初学者,鑒于ActionScript 3.0较之前版本的变化,为了适应更多的读者,本书没有过多强调ActionScript 3.0与ActionScript 2.0的区别,而是直接从ActionScript 3.0的语法结构、编写习惯开篇,由浅入深展开讲解 。第1~5章介绍了ActionScript 3.0的基础知识,包括程式编写界面、数据结构、基本语法以及事件机制;第6~9章介绍了ActionScript 3.0的核心——类及以类为基础的面向对象程式设计方法,包括类的基本概念、ActionScript 3.0中常用类的使用、显示编程和组件类;第10、11章分别介绍了几个ActionScript 3.0实际套用的範例,包括网站製作、游戏製作和桌面套用等 。本书以ActionScript 3.0体系结构为主线,附以大量的範例进行讲解 。无论是基本的语法还是类的设计与套用,都配有丰富、生动的範例代码帮助读者理解,使学习过程变得轻鬆而又高效 。图书前言随着2005年4月Adobe对Macromedia的收购,为Flash的发展注入了强大的动力 。尤其是ActionScript 3.0的发布是ActionScript发展史上的一个里程碑,它实现了真正意义上的面向对象 。Flash Player 9.0实现了对ActionScript 3.0的全面支持,据Adobe官方的统计,截至2007年3月Flash Player 9.0的占有率已经达到了83.4% 。ActionScript 3.0较之前的版本作了许多的变化,从基本语法、体系结构到程式编写理念都发生了一定程度的转变 。它摒弃了ActionScript 2.0稍显混乱的语法,完全以类作为程式设计的基础 。读者对象(1)本书以讲解ActionScript 3.0程式设计为主,需要读者对Flash有一定的熟练程度,具备基本的动画设计基础 。(2)对于没有接触过Flash脚本语言初学者,这本书提供了一个完整 的、循序渐进的学习过程,使读者可以从零基础开始学习 。(3)如果读者之前学习过ActionScript 2.0版本的脚本设计语言,在阅读本书时要注意体会ActionScript 3.0所做的各种改变,必要时要试着忘记以前的某些习惯 。(4)本书注重算法与相关学科的结合 。程式设计离不开算法,而算法则是相关学科理论的具体体现 。为了阅读本书中提供的部分範例,需要读者具备相关的学科知识(例如物理学中的运动、数学中的方程与矩阵等) 。本书在写作上既适合刚刚接触到ActionScript脚本语言的初学者,本书使用的环境主要是Flash CS3简体中文版,作业系统是Windows XP,有小部分内容使用了Apache+PHP作后台服务 。内容提要本书共11章,具体内容简要介绍如下 。第1章对ActionScript 3.0进行了简要介绍,包括开发工具的基本使用方法、ActionScript 3.0程式的开发方式等,并用一个简单的範例增强一下读者对ActionScript 3.0程式的感性认识 。第2章经常用到的名词术语、语法概念 。包括常量、变数以及ActionScript 3.0(AS3)支持的各种数据类型,讲解了使用各种数据类型构造的表达式的使用方法等 。同时还对类、对象和显示列表作了最基本的介绍,这些内容是进行AS3程式设计的最基本知识 。第3章介绍了程式的结构,ActionScript 3.0程式可以分为顺序程式结构、选择程式结构(或分支结构)和循环程式结构 。第4章介绍了函式的基本概念、定义和调用方法,包括函式的定义、调用、函式参数以及由函式的概念引发的关于作用域等方面的内容 。第5章介绍了ActionScript 3.0中一个非常重要的概念——事件触发与侦听机制,包括基本的事件理论以及滑鼠、键盘等常见的互动事件以及其他常用事件的使用方法 。第6章介绍了ActionScript 3.0中类的概念,这是面向对象变成的基础,这一章包括类的组成成分、自定义类,类的继承等概念 。第7章对ActionScript 3.0中内置的类进行了广泛地介绍,本章以包为单位,向读者介绍了在开发中经常用到的类,主要讲解类的基本用法,类的属性、方法以及和类相关的事件 。第8章介绍了有关处理萤幕元素的一些基本概念和常用的操作方法,这些内容包括显示列表的概念和操作、自定义可视类、可视对象的主要操作方法以及脚本动画的基础知识 。第9章介绍了ActionScript 3.0组件的基本概念、继承关係,讲解了常用用户界面组件(UI)的使用方法,最后还对自定义组件的样式、外观以及创建组件进行了简单介绍 。第10章结合一个Flash网站的製作过程,向读者介绍纯Flash网站的基本结构和开发流程 。第11章通过两个实例的製作过程演示ActionScript 3.0的编程技巧及其强大功能 。第一个实例是一个滑雪游戏,第2个实例是一个多功能MP3播放器,这两个实例分别展示了代码在时间轴和脚本档案中编写的方法 。图书目录第1章 初识ActionScript 3.0 11.1 ActionScript 3.0简介 11.2 AS2和AS3执行效率的比较 21.3 Flash CS3 IDE介绍 31.3.1 AS版本选择和基本设定 31.3.2 动作面板 41.3.3 编辑脚本档案-脚本视窗 51.3.4 输出面板 61.3.5 脚本编辑 61.4 典型ActionScript 3.0程式範例 91.4.1 製作思路 91.4.2 製作流程 9第2章 ActionScript 3.0基础知识 132.1 常量和变数 132.1.1 常量 132.1.2 变数的概念 152.1.3 变数命名规则 162.2 数据类型 192.2.1 基本数据类型 192.2.2 複合数据类型 252.2.3 数据类型总结 272.2.4 创建常用类的对象 292.2.5 数据类型转换 312.2.6 is、as和类型检查 342.3 运算符与表达式 352.3.1 基本概念 362.3.2 运算符和表达式详解 372.3.3 优先权和关联性 442.4 数组 462.4.1 数字索引数组 462.4.2 字元串索引数组 472.5 编程基本语法要素 482.5.1 语句 482.5.2 注释 482.5.3 区别类、实例和对象的概念 492.5.4 显示列表简介 492.5.5 stage、root、this和parent 的区别 522.6 坐标系统 542.6.1 舞台坐标系 542.6.2 容器对象的坐标系 582.6.3 舞台上的基本运动方式 612.7 角度 642.7.1 角度的基本概念 642.7.2 角度和弧度 652.7.3 极坐标系 662.8 可视对象的常用属性 68第3章 程式结构 713.1 选择程式结构 713.1.1 if系列语句 713.1.2 switch语句 813.1.3 综合範例 833.2 循环结构 893.2.1 for系列循环 893.2.2 while系列循环 983.2.3 其他相关概念 1013.2.4 综合範例 110第4章 函式 1154.1 函式的一般概念 1154.1.1 函式的概念及作用 1154.1.2 函式的简单分类 1174.2 自定义函式 1174.2.1 自定义形式1——函式声明 1174.2.2 自定义形式2——函式表达式 1254.2.3 两种定义的比较 1264.2.4 其他注意问题 1274.3 函式的参数 1284.3.1 形参和实参 1284.3.2 默认参数和rest参数 1304.3.3 函式参数的传递方式 1324.4 参数对象和函式对象 1334.4.1 参数对象 1344.4.2 函式对象 1354.5 函式的返回值 1364.5.1 return 语句 1364.5.2 返回值类型 1374.5.3 无返回值 1384.6 嵌套函式和递归函式调用 1384.6.1 函式的嵌套定义 1394.6.2 递归函式 1394.7 变数的作用域 1404.7.1 作用域的概念 1404.7.2 局部变数 1404.7.3 全局变数 1414.7.4 注意事项 1414.8 常用函式 1434.8.1 常用全局函式 1434.8.2 其他常用函式 1454.9 综合範例 152 第5章 事件侦听机制 1585.1 ActionScript 3.0事件侦听机制简介 1585.1.1 事件的基本概念 1585.1.2 事件侦听过程 1595.2 事件侦听的语法结构 1605.2.1 基本语法结构 1605.2.2 event参数和this指针 1625.3 常用内建事件 1665.3 1 常用滑鼠事件 1665.3.2 常用键盘事件 1725.3.3 Timer类及相关事件 1775.3.4 TextField类及相关事件 1825.3.5 其他常用事件 1855.4 事件流和默认行为 1865.4.1 事件流 1865.4.2 默认行为 1895.4.3 自定义事件 1905.5 精彩範例 195第6章 面向对象的基础——类 2016.1 ActionScript 3.0类和对象的基本概念 2016.1.1 ActionScript 3.0类的架构 2026.1.2 类的套用 2036.1.3 学会使用帮助 2046.2 自定义类 2046.2.1 类的基本结构 2056.2.2 类成员-属性 2096.2.3 类成员-方法 2116.3 类的其他概念 2166.3.1 在包外定义类 2166.3.2 动态类 2176.3.3 嵌入资源类 2186.3.4 文档类 2226.4 面向对象的高级概念 2256.4.1 继承 2256.4.2 接口 229第7章 常用内置类 2327.1 顶级包 2327.1.1 Array类 2327.1.2 Math类 2487.1.3 String类 2547.1.4 Date类 2597.1.5 XML 2647.2 flash.display包 2757.2.1 Loader类 2767.2.2 Shape、Sprite和MovieClip 类 2877.2.3 Graphics类 2917.2.4 Bitmap类和BitmapData类 3137.3 flash.media包 3217.3.1 Sound类及相关类 3217.3.2 Video类 3367..1 URLLoader、URLRequest和URLVariables类 3377.4.2 FileReference类 3437.4.3 LocalConnection 3467.4.4 NetConnection和NetStream类 3517.4.5 设定管理器 355第8章 显示编程 3568.1 显示列表 3568.1.1 可视类 3568.1.2 操作显示列表 3578.2 操作显示对象 3748.2.1 改变位置 3758.2.2 滚动可视区域 3798.2.3 颜色转换 3848.2.4 动态遮罩 3868.2.5 脚本动画 387第9章 组件 3889.1 ActionScript 3.0组件概述 3889.1.1 组件类 3889.1.2 组件分类 3909.1.3 使用组件 3909.2 常用组件介绍 3929.2.1 Label组件 3929.2.2 Button组件 3939.2.3 ColorPicker组件 3969.2.4 CheckBox组件 3979.2.5 RadioButton组件 3999.2.6 TextInput组件 4049.2.7 TextArea组件 4069.2.8 List组件 4079.2.9 ComboBox组件 4139.2.10 TileList组件 4169.2.11 DataGrid组件 4189.2.12 NumericStepper组件 4229.2.13 Slider组件 4259.2.14 ProgressBar组件 4279.2.15 ScrollPane组件 4299.2.16 FLVPlayback组件 4309.3 自定义组件 4319.3.1 修改外观和样式 4319.3.2 创建组件 434 第10章 Flash网站製作 44210.1 基本结构 44210.1.1 网站的组成板块 44210.1.2 板块间的调度 44410.2 子影片的製作 45110.2.1 XML套用——news.swf 45210.2.2 样式表套用——arts.swf 45410.2.3 图片展示——pics.swf 46010.2.4 测试网站 462第11章 综合範例 46311.1 Flash游戏——高山滑雪 46311.1.1 设计思路 46311.1.2 界面设计 46611.1.3 编写代码 46911.2 MP3播放器 47611.2.1 设计思路 47611.2.2 界面设计 47811.2.3 编写代码 48311.2.4 使用AIR API改进影片 505Flash ActionScript 3.0编程技术教程目录VI