ActionScript3.0从入门到精通第1章.ppt

上传人:tia****nde 文档编号:8951070 上传时间:2020-04-02 格式:PPT 页数:17 大小:331.31KB
返回 下载 相关 举报
ActionScript3.0从入门到精通第1章.ppt_第1页
第1页 / 共17页
ActionScript3.0从入门到精通第1章.ppt_第2页
第2页 / 共17页
ActionScript3.0从入门到精通第1章.ppt_第3页
第3页 / 共17页
点击查看更多>>
资源描述
第1章ActionScript概述 ActionScript最初是由Macromedia 现已被Adobe收购 为其Flash产品开发的一种简单脚本语言 现在最新版本为3 0 简称AS3 已经成为一种完全面向对象 OOP 的编程语言 ActionScript是一种基于ECMAScript的脚本语言 可用于编写AdobeFlash动画和应用程序 由于ActionScript和JavaScript都是基于ECMAScript语法的 理论上它们可以流畅地互相翻译 但是 JavaScript的文档对象模型 DOM 是以浏览器窗口 文档和表单为主的 ActionScript的文档对象模型则以SWF格式的动画为主 包括动画 音频 文字和事件 1 1ActionScript3 0简介 ActionScript3 0在使用时与以前2个版本有很多相似之处 但是由于底层的不同 在理解内部机制时最好从全新的角度出发 尤其要注意不同版本的代码不能混用 一些处理方法也发生了比较大的变化 比如事件模型 显示对象的方法等 接触过ActionScript1 0或ActionScript2 0的读者要格外注意 1 2ActionScript3 0开发环境 使用ActionScript3 0的第一步就是要安装设置开发环境 本节将介绍ActionScript3 0的几种常用开发环境 并简要说明各自的优缺点 对ActionScript3 0开发环境比较熟悉的读者可以略过本节 1 2 1FlashCS3 CS4 FlashCS3 CS4是官方支持ActionScript3 0的软件之一 同时拥有强大的动画编辑和界面设计功能 被很多设计师和动画师所青睐 但对于ActionScript3 0程序员来说动画和设计界面并不是必须的 从编程角度来看 FlashCS3也显得不够专业 如果单纯编写代码 还可以有更好的选择 1 2 2FlexBuilder3 Flex最初是作为一个J2EE应用 JSP的标签库 的开发工具 传统程序员在开发动画应用方面存在困难 最初的Flash平台就是因此而产生 Flex则试图通过为程序员们提供一个已经熟知的工作流和编程模型来改善这个问题 1 2 3FlashDevelop 与两款官方软件相比 FlashDevelop的优点显而易见 一是它的小巧 安装后占用的磁盘空间只有16MB 二是它的开源 是完全免费的软件 虽然FlashDevelop没有FlexBuilder3的功能强大 但以其快速的启动和反应速度而深受广大用户青睐 1 2 4FDT3 FDT3是由Powerflasher发布的一款基于开源Eclipse平台的第三方插件 FDT3分为FDTBasic FDTProfessional和FDTEnterprise 功能最强的是Enterprise版本 支持Debugger AdvancedRefactoring等高级功能 FDT3的代码错误提示即时完成 还集成了很多实用的开发特性 只是在配置方面较繁琐 由于同为基于Eclipse开发的 因此FDT3与FlexBuilder3比较相似 1 2 5ActionScript3 0编程软件的选择 考虑到读者的计算机配置各有不同 且较少进行重量级的程序开发 本书的实例多数使用编程和设计界面兼备的FlashCS3进行示范 同时也以较少的实例示范在FlexBuilder3中编写代码 至于其他第三方软件 读者可在掌握两款官方软件的基础上尝试使用 需要注意的是 Flash和Flex在编程时会有一些不同之处 因为Flash和Flex的编译器 compilers 不同 所以同一段代码无法保证在Flash和Flex环境下都能够编译成功 此外 FlashIDE可以独立制作库元件和显示对象 如MovieClip Flex可以使用Embed标签而Flash不支持 应开发者要求 目前最新版的FlashCS4也已经支持Embed标签 Flash和Flex拥有不同的组件库 1 3学习ActionScript3 0的一点建议 学习ActionScript不是一朝一夕的事情 正确认识语言特点 掌握学习方法 能够大大提高学习效率 以下是笔者针对学习ActionScript的一些建议 供读者参考 1 3 1使用帮助文档 在FlashCS3中按 F1 键 在FlexBuilder3中按 Shift F2 组合键 都可以打开相应的帮助文档 帮助文档中提供了一些基本的教程 同时也可以作为工具书 检索类的属性 方法和事件并提供必要的实例 帮助文档是学习ActionScript3 0最好和最全面的工具书 参考书 读者在阅读本书时 有必要经常查看帮助文档 了解细节 ActionScript中的类 属性 方法 事件种类繁多 不胜枚举 一些特殊的内容并不常用 因此 背下 所有的语句语法是不必要的 也是不现实的 重要的是掌握使用工具书的方法 熟练之后 借助帮助文档就可以轻松应对绝大部分问题 1 3 2读适合自己的书 现在出版业发达 书籍翻译 出版的速度非常快 甚至网上也有大量提供下载的电子图书 这种 知识爆炸 的现状令人感叹 面临的选择多了 难免会无从下手 对于读者来说 最需要的还是应该找到一本适合自己的书 在选择教材的时候首先要认识到 我们需要的是一本教科书 而不是工具书 长篇罗列语句 语法往往难以满足学习要求 一方面这些内容在帮助文档中已经有更为充分的介绍和说明 从工具书的角度 没有比帮助文档更为方便 及时 全面的 另一方面也无法提供给读者编程的思路 1 3 3访问热门网站 社区 一些热门网站 社区是ActionScript开发人员的聚集地 不时会有一些教程 使用技巧和心得的交流 同时也会对即将更新的软件进行前瞻介绍 这些网站应该经常光顾 保持与 ActionScript社会 的信息同步 1 3 4关注博客 很多开发者都会有自己的博客 博客中发表的文章也多是对ActionScript的真知灼见 甚至可能会提供多媒体教程和源文件的下载 读者可以使用GoogleReader阅读器 或其他RSS阅读器 订阅博客 1 4第一个ActionScript程序 对基本背景有所了解之后 首先我们来运行第一个ActionScript程序 例1 1 调用trace函数输入字符串 1 运行FlashCS3程序 2 按快捷键 Ctrl N 新建一个Flash文档 3 按快捷键 Ctrl S 将文档存为 例1 1 trace fla 4 按快捷键 F9 打开ActionScript面板 输入如下代码 在输出栏中输出字符 ActionScript trace ActionScript 1 4第一个ActionScript程序 5 按 Ctrl Enter 组合键测试 可以看到在输出面板中输出了字符串 ActionScript 如下图所示 1 5面向对象编程 ActionScript最初是一种时序编程语言 脚本按顺序一步一步处理程序逻辑 指示Flash下一步要做什么 这种方式将处理过程顺序排列起来 非常不灵活 代码也很难重复利用 随着编程语言的进化 时序编程逐渐发展为面向过程的编程语言 与时序编程相似 面向过程编程仍然依赖于固定的处理顺序 但结构上较为复杂 例如 引入了函数 function 可以一次编辑反复引用 因此大幅度提高了代码效率 1 5面向对象编程 为了进一步提高代码的可重用性 灵活性和扩展性 编程人员逐渐将目光集中到了面向对象编程 OOP 上 OOP程序是一个对象 Object 的集合体 而对象则是类 Class 的实例 对象包含各自的属性 方法和事件 互不干扰 面向对象程序设计中的每一个对象都应该能够接受数据 处理数据并将数据传达给其它对象 因此它们都可以被看作一个小型的 机器 或者说是负有责任的角色 在实践中 面向对象程序设计提高了程序的灵活性和可维护性 并且在大型项目设计中广泛应用 狂热者推崇面向对象编程更加便于学习 可以更简单地设计并维护程序 甚至无所不能 不过面向对象是否就是编程的终极方法论 目前还没有公论
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!