actionscript cook book 中文版
ActionScript 3 Cookbook 中文版 1 第一章. ActionScript 语言基础 3 1.0. ActionScript 3.0 Cookbook 概述 3 1.1. 新建一个 ActionScript 工程 3 1.2. 自定义应用程序属性 4 1.3. 在哪里写ActionScript 代码呢 5 1.4. 如何跟踪信息 8 1.5. 处理事件 9 1.6. 响应鼠标和键盘事件 10 1.7. 算术运算 12 1.8. 逻辑运算 13 1.9. 执行条件语句 15 1.10. 执行复杂的条件语句 17 1.11. 某段时间重复执行一种操作 19 1.12. 长时间执行一个任务 20 1.13. 创建可重用代码 22 1.14. 增强代码可重用能力 24 1.15. 从方法中退出 24 1.16. 获得方法的执行结果 25 1.17. 处理错误 26 第二章. 自定义类 29 2.0. 简介 29 2.1. 创建自定义类 30 2.2. 类的保存 32 2.3. 创建成员属性 33 2.4. 创建静态方法或属性 35 2.5. 创建子类 35 2.6. 覆盖父类方法 37 2.7. 创建常量 39 第三章. 运行时环境 39 3.0.简介 40 3.1.检测播放器版本 40 3.2.检测操作系统 40 3.3.检测播放器类型 41 3.4.检测系统语言 41 3.5.检测显示设置 43 3.6.缩放影片 44 3.7.改变对齐方式 44 3.8.隐藏Flash播放器的菜单项 45 3.9.检测设备音频 46 3.10.检测设备视频 47 3.11.提示用户改变播放器设置 47 3.12.处理系统安全 48 第四章.数字和数学 49 4.0. 简介 49 4.1.数字的不同表现形式 49 4.2.不同数字类型之间的转换 50 4.3.四舍五入 51 4.4.格式化输出 52 4.5.不使用掩码进行数字格式化 54 4.6.格式化货币数字 54 4.7.生成随机数 55 4.8.模拟硬币投掷 57 4.9.模拟骰子 60 4.10.产生唯一的随机数 62 4.11.转换角度计算 62 4.12.计算两点之间的距离 63 第五章.数组 64 5.0.简介 64 5.1.在数组首部和尾部添加元素 65 5.2.遍历数组成员 65 5.3.搜索匹配的数组元素 66 5.4.删除数组元素 69 5.5.在数组中间插入元素 71 5.6.转换字符串为数组 71 5.7.转换数组为字符串 72 5.8.创建数组的拷贝 73 5.9.存储多维数据 75 5.10.数组排序 77 5.11.实现自定义排序 80 5.12.数组元素的随机排序 82 5.13.取得数组元素的最大值和最小值 83 5.14.比较数组 83 5.15.创建联合数组 85 5.16.读取联合数组 86 《ActionScript 3 Cookbook 中文版》是一本深入讲解ActionScript 3编程的实用指南,旨在帮助开发者掌握ActionScript 3的基本概念和技术。书中详细介绍了各种编程技巧和常见问题的解决方案,涵盖了ActionScript语言基础、自定义类、运行时环境、数字与数学以及数组等核心主题。 第一章“ActionScript 语言基础”主要介绍编程的基础知识,包括: 1.0 概述:解释了ActionScript 3.0的主要特点和改进,以及本书的目的。 1.1 新建ActionScript工程:指导读者如何创建一个新的ActionScript项目。 1.2 自定义应用程序属性:教授如何定义并使用自定义的程序属性,以扩展程序的功能。 1.3 编写代码的位置:讨论了在Flash或Flex环境中编写ActionScript代码的不同位置,如时间轴、文档类等。 1.4 跟踪信息:讲解如何使用trace()函数输出调试信息,以便于开发过程中的问题排查。 1.5 处理事件:介绍了事件模型和事件监听器,用于响应程序中的各种交互。 1.6 响应鼠标和键盘事件:示例了如何处理鼠标点击和键盘按键事件,以增加用户的交互体验。 1.7 算术运算:涵盖了加减乘除、取余等基本的算术运算。 1.8 逻辑运算:讲解了逻辑与、逻辑或、逻辑非等逻辑运算符的使用。 1.9 条件语句:介绍了if-else语句,用于根据条件执行不同的代码块。 1.10 复杂条件语句:讨论了if-else if-else和switch语句,处理更复杂的决策逻辑。 1.11 循环:介绍for、while等循环结构,实现重复执行的任务。 1.12 定时器:使用Timer类来实现延时或定时执行任务。 1.13 可重用代码:强调函数和方法的作用,创建可复用的代码段。 1.14 提高代码复用性:探讨了类、接口和模块化设计,以提高代码的可重用性。 1.15 退出方法:解释了return语句的作用,用于结束方法的执行并返回结果。 1.16 获取方法结果:讨论了如何从方法中获取执行后的值。 1.17 错误处理:介绍了try-catch语句,用于捕获和处理程序中的异常。 第二章“自定义类”介绍了面向对象编程的概念: 2.0 简介:简要概述了类和对象的概念及其在ActionScript 3中的应用。 2.1 创建自定义类:演示如何定义一个新的类,并说明类的构造函数和属性。 2.2 类的保存:解释了如何将类保存为.as文件,以便在多个地方使用。 2.3 成员属性:讨论了类的成员变量(属性),用于存储数据。 2.4 静态方法或属性:介绍静态成员的用法,它们不属于类的实例而是属于类本身。 2.5 创建子类:讲解继承机制,创建一个类作为另一个类的子类。 2.6 覆盖父类方法:展示了如何在子类中重写父类的方法。 2.7 创建常量:说明了如何定义不可更改的常量,以确保数据的恒定性。 第三章“运行时环境”关注了运行时的系统信息和交互: 3.0 简介:简述了获取和处理运行时环境信息的重要性。 3.1 检测播放器版本:演示如何获取当前Flash Player的版本信息。 3.2 检测操作系统:获取运行Flash应用程序的操作系统的详细信息。 3.3 检测播放器类型:识别是桌面还是移动设备上的Flash Player。 3.4 检测系统语言:确定用户的系统语言设置。 3.5 显示设置检测:获取用户的显示器分辨率和颜色深度。 3.6 缩放影片:调整Flash内容的大小以适应不同屏幕。 3.7 改变对齐方式:设置内容在舞台上的对齐方式。 3.8 隐藏菜单项:控制Flash Player用户界面的可见性。 3.9 设备音频检测:获取设备的音频输入和输出能力。 3.10 设备视频检测:检查设备的视频捕获功能。 3.11 提示用户改变设置:引导用户调整Flash Player设置。 3.12 处理系统安全:处理安全限制,如沙箱模型和跨域策略。 第四章“数字和数学”涵盖了数值计算和格式化: 4.0 简介:介绍了数字操作和数学函数在ActionScript 3中的应用。 4.1 数字表示:解释了不同类型的数字(整型、浮点型)及其转换。 4.2 转换数字类型:演示如何在Number、int和uint之间转换。 4.3 四舍五入:使用Math.round()方法进行数字的四舍五入。 4.4 格式化输出:使用NumberFormat类进行数字的格式化输出。 4.5 不使用掩码格式化:无掩码的简单数字格式化方法。 4.6 格式化货币数字:处理货币数值的显示,包括货币符号和小数位数。 4.7 生成随机数:利用Math.random()生成0到1之间的随机数。 4.8 模拟硬币投掷:用随机数模拟概率事件,如硬币正反面。 4.9 模拟骰子:创建一个随机的骰子掷出结果。 4.10 生成唯一随机数:确保生成的随机数在整个程序中是唯一的。 4.11 角度转换:进行弧度与角度之间的转换。 4.12 计算两点间距离:使用欧几里得距离公式计算两个坐标点之间的距离。 第五章“数组”讲解了数组操作和管理: 5.0 简介:概述了数组在ActionScript 3中的基本概念和操作。 5.1 在数组首尾添加元素:介绍push()和unshift()方法用于在数组的开始或结束添加元素。 5.2 遍历数组成员:讲解了for循环和forEach()方法遍历数组的所有元素。 5.3 搜索匹配的数组元素:使用indexOf()和lastIndexOf()查找指定值的位置。 5.4 删除数组元素:利用splice()方法删除数组中的元素。 5.5 在数组中间插入元素:通过splice()在指定位置插入元素。 5.6 字符串转数组:使用split()将字符串分解成数组。 5.7 数组转字符串:利用join()将数组合并成字符串。 5.8 数组复制:创建数组的副本,避免对原数组的直接修改。 5.9 存储多维数据:介绍二维及多维数组的创建和操作。 5.10 数组排序:使用sort()对数组进行升序或降序排序。 5.11 自定义排序:覆盖sortOn()实现自定义的排序规则。 5.12 随机排序:使用随机数对数组元素进行随机排列。 5.13 最大值和最小值:找到数组中的最大和最小值。 5.14 数组比较:比较两个数组的相等性,检查是否完全相同。 5.15 联合数组:组合多个数组为一个新的数组。 5.16 读取联合数组:访问联合数组中的元素,处理多个数组的数据。 这本书以实践为导向,为ActionScript 3开发者提供了丰富的代码示例和实际问题的解决策略,无论是初学者还是有经验的开发者都能从中受益。通过阅读和实践书中的例子,可以提升ActionScript编程技能,更好地理解和运用ActionScript 3.0。
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![0_Cookbook_中文版.rar](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/release/download_crawler_static/2200701/bg1.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2200701/bg2.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2200701/bg3.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2200701/bg4.jpg)
![](https://csdnimg.cn/release/download_crawler_static/2200701/bg5.jpg)
剩余63页未读,继续阅读
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 1
- 资源: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)