词条 | Flex第一步:基于ActionScript3.0的Flex2应用开发 |
释义 | 《Flex第一步:基于ActionScript3.0的Flex2应用开发》讲述的:Flex是开发富互联网应用程序(RichInternetApplication,缩写为RIA)的利器,目前已广泛应用于各种商业领域,如电子商务、行政管理,企业业务流程自动化等方面。 版权信息书 名: Flex第一步:基于ActionScript3.0的Flex2应用开发 作 者:邱彦林 出版社: 清华大学出版社 出版时间: 2007 ISBN: 9787302162568 开本: 16 定价: 68.00 元 内容简介本书全面、详尽、深入浅出地讲解了Flex应用开发的方方面面,从最基本的F1ex概念,MXML和ActionScript3.0语法开始,围绕Flex的技术特性和Flex应用开发中常见的疑难点展开剖析。 全书共分为17章。内容包括:F1ex简介、Flex的安装和开发环境的建立、MXML语法简介、使用容器控制界面布局、使用组件处理数据和交互、使用行为对象和动画效果、ActionScript3.0编程知识、Flex的事件机制、数据绑定、组件的使用、F1ex2.0新特性实例开发、Flex与外部的数据通信、Flex程序设计等。 书中包括四个大型应用开发实例:Flex数据库留言本、Flex产品展示系统、Flex投票系统、Flex天气预报系统。除此之外,书中还贯穿了大量Demo级小例子,让技术不再抽象,帮你快速掌握Flex开发的关键。 作者简介邱彦林资深Flash/Flex程序员、Web程序员。6年ActionScript编程经验,两年Flex项目开发经验。 自Flash5时代走上程序员之路,一直从事与Flash平台相关的开发工作。精通Flash、Flex、ActionScript、FlashMediaServer等。现就职于国内某知名软件公司,专注于富互联网应用程序(RIA)的研发。 工作期间,曾独立完成多个Flash/Flex相关外包项目,包括Amazon(亚马逊)电子商务平台、IRC(即时聊天)客户端、企业在线视频会议系统、Flash在线棋牌游戏等等。同时,还参与公司的员工培训工作,有较丰富的Flash教学经验。 编辑推荐《Flex第一步:基于ActionScript3.0的Flex2应用开发》采用概念讲解与实例结合的方式,偏重于实际应用,实用性强。适合作为Flex初学者的入门权威手册和Flex应用开发人员的实用开发指南。 本书附光盘1张。 目录第一部分 走近Flex 第1章 Flex简介 1 1.1 什么是Flex? 1 1.2 Flex的特性 2 1.3 Flex和Flash的比较 3 1.3.1 产品市场定位的差异 3 1.3.2 针对不同的开发人员 4 1.4 Flex的发展和未来 4 1.4.1 Flex的最新版本Flex 2.0的新特性 6 1.4.2 Flex和它的对手们 8 第2章 Flex的安装和开发环境的建立 10 2.1 安装Flex 10 2.1.1 如何获得Flex 10 2.1.2 安装Flex Builder 10 2.2 熟悉Flex Builder 12 2.2.1 了解Flex Builder界面 12 2.2.2 菜单、工具栏和快捷键 14 2.2.3 自定义界面 15 2.3 创建我的第一个Flex程序 16 2.3.1 建立Flex Project 16 2.3.2 插入组件和代码 18 2.3.3 编译和运行程序 19 第二部分 Flex基础知识 第3章 MXML语言简介 23 3.1 MXML语法 23 3.1.1 命名规范 23 3.1.2 MXML文件结构 24 3.2 使用组件 26 3.2.1 插入组件 26 3.2.2 自定义MXML组件 27 3.3 编写ActionScript 29 3.3.1 在MXML文件中使用ActionScript 30 3.3.2 创建外部ActionScript文件 31 3.3.3 创建ActionScript类文件 32 3.4 编辑非可视化对象 33 3.4.1 创建数据 33 3.4.2 用MXML语句创建类实例 34 第4章 使用容器控制界面布局 35 4.1 管理程序的布局 35 4.1.1 控制Application的布局 35 4.1.2 Canvas,VBox和HBox 38 4.1.3 用DividedBox分割界面 40 4.2 窗口布局 41 4.2.1 Panel组件 41 4.2.2 TitleWindow组件 45 4.3 动态控制对象的布局 48 4.3.1 使用Tile显示多个按钮 48 4.3.2 更强大的Grid组件 49 4.4 方便的导航容器 51 4.4.1 Accordion组件 51 4.4.2 ViewStack组件 53 4.4.3 使用TabNavigator进行快速导航 54 4.5 表单布局 55 4.5.1 简单的用户输入表单 55 4.5.2 表单验证 56 第5章 使用组件处理数据和交互 59 5.1 常用组件的使用 59 5.1.1 Button和CheckBox 59 5.1.2 ComboBox和List 65 5.1.3 Alert组件 67 5.1.4 DataGrid组件——制作图书选购列表 69 5.1.5 Tree组件——一个使用XML作为Tree组件数据源的小例子 77 5.1.6 TileList和HorizontalList 81 5.1.7 文本处理 82 5.1.7.1 一个强有力的组件——RichTextEditor 83 5.1.7.2 设备字体和嵌入字体的应用实例 84 5.2 导航类控件 88 5.2.1 ToggleButtonBar和TabBar 88 5.2.2 使用菜单导航——创建一个简单的多级菜单 91 5.2.3 PopUpButton和PopUpMenuButton 94 5.3 控件的实例运用 96 5.3.1 制作一个简单的涂鸦板 97 5.3.2 制作一个外部图片加载器 105 5.3.3 制作一款FLV视频播放器 106 第6章 使用行为对象和动画效果 109 6.1 认识行为对象 109 6.1.1 什么是行为对象 109 6.1.2 创建行为 109 6.2 行为和组件 111 6.2.1 组件的行为和动画效果 111 6.2.2 为组件添加行为——监听动画的执行 112 6.3 常见的动画效果 116 6.3.1 模糊效果和发光效果的运用实例 116 6.3.2 放缩效果和调整大小效果 123 6.3.3 声音效果——播放MP3文件 127 6.3.4 复合效果——组合多个动画效果 128 6.4 行为和状态 132 6.4.1 了解State对象 132 6.4.2 为状态过渡添加形变动画 135 6.5 自定义行为 138 6.5.1 了解行为的运行机制 138 6.5.2 自定义动画效果——一个修改Iris效果的尝试 139 6.5.3 自定义触发器 147 第三部分 ActionScript和Flex 第7章 ActionScript 3.0编程知识 149 7.1 了解ActionScript 3.0 149 7.1.1 ActionScript的历史 149 7.1.2 AS 3.0不是AS 2.0的简单升级 150 7.1.3 面向对象的编程思想 152 7.2 AS 3.0的面向对象语法 153 7.2.1 创建类和对象 153 7.2.2 定义属性和函数 155 7.2.3 静态属性、函数和常量 160 7.2.4 继承 161 7.2.5 接口 163 7.3 数据类型和数据运算 165 7.3.1 关于数据类型 165 7.3.2 字符串 167 7.3.3 数字计算 169 7.3.4 数组的使用 170 7.3.5 类型检测和转换 173 7.4 控制程序的流程 176 7.4.1 选择语句 176 7.4.2 循环语句 178 7.4.3 跳转语句 180 7.5 本章小结 183 第8章 Flex的事件机制 184 8.1 一切从事件开始 184 8.1.1 关于事件 184 8.1.2 和以往事件机制的区别 185 8.1.3 AS 3.0的可视化对象架构和事件机制 186 8.2 事件机制的工作流程 188 8.2.1 关于事件流 188 8.2.2 事件对象 192 8.2.3 侦听和响应事件——一个侦听键盘事件的例子 196 8.3 事件机制的高级应用 198 8.3.1 事件的优先级别和弱引用 198 8.3.2 创建自定义事件 201 8.3.3 拖曳事件管理——让你的控件可拖曳! 206 第9章 数据绑定 215 9.1 认识数据绑定 215 9.1.1 数据绑定的概念 215 9.1.2 如何使用数据绑定 215 9.2 数据绑定——晋级篇 219 9.2.1 函数和类级别的绑定 220 9.2.2 使用ActionScript来定义绑定 222 9.2.3 数据绑定中的特例 225 9.3 数据绑定运用实例 228 9.3.1 实现界面的多语言切换 228 9.3.2 制作一款名片浏览器 231 第10章 组件的使用 237 10.1 设置组件的样式 237 10.1.1 如何使用样式 237 10.1.2 了解样式的运行特征 240 10.2 使用主题 242 10.2.1 什么是主题 242 10.2.2 如何使用主题 243 10.2.3 创建你的主题 245 10.3 修改组件的外观 249 10.3.1 如何定制组件外观 249 10.3.2 修改Button组件的外观 249 10.3.3 打造自己的Window组件 253 10.4 创建组件 256 10.4.1 如何创建组件 256 10.4.2 创建可视化的组件 256 10.4.3 用代码创建组件——用ActionScript来打造个性化的ToolTip 260 第四部分 Flex初级程序开发 第11章 Flex 2.0新特性实例开发 265 11.1 新的XML处理方式 265 11.1.1 如何处理XML数据 265 11.1.2 轻松制作一款RSS阅读器 271 11.2 关于正则表达式 276 11.2.1 正则表达式简介 276 11.2.2 制作一个实用的天气预报工具 278 11.3 声音控制 282 11.3.1 使用外部声音 282 11.3.2 制作一款带波形图的MP3播放器——你曾经的梦想现在可以实现了! 283 11.4 期待已久的Socket通信 291 11.4.1 Socket通信简介 291 11.4.2 使用Socket查看邮件——制作一个邮件查看器 293 第12章 Flex与外部的数据通信 299 12.1 Flash Player 9的安全机制 299 12.1.1 安全机制简介 299 12.1.2 管理跨域数据通信 302 12.2 加载外部内容 304 12.2.1 动态复制加载的图片 304 12.2.2 实现AVM 1和AVM 2的通信——一个在Flex程序中控制AS1/2编写的 Flash动画的例子 307 12.3 使用HTTPService和Web Service 311 12.3.1 HTTPService简介 311 12.3.2 Web Service简介 315 12.3.3 利用Web Service制做一款在线翻译工具 316 12.4 Flex与PHP 319 12.4.1 关于PHP 319 12.4.2 Apache,Mysql,PHP的安装和配置 319 12.4.3 PHP基础知识 325 12.4.4 使用HTTPService连接PHP——名片浏览程序的另一个版本 329 12.4.5 Remoting与AMFPHP——轻量、高效的通信方式 333 12.5 Flex与Java 337 12.5.1 Java简介 337 12.5.2 Tomcat,JDK的安装和配置 337 12.5.3 使用JSP连接MySQL 339 12.5.4 Flex Data Service和Java——一个用FDS读取MySQL数据库的例子 341 12.6 本章小结 347 第五部分 Flex程序实战开发 第13章 Flex程序设计 349 13.1 程序设计简介 349 13.1.1 程序开发中的常见问题 349 13.1.2 设计你的程序 350 13.2 MVC设计模式 351 13.2.1 了解MVC原理 352 13.2.2 单例模式 353 13.2.3 MVC和Flex 354 13.3 用户名片管理系统 356 13.3.1 功能分析和结构设计 356 13.3.2 设计MySQL数据库 357 13.3.3 编写服务端程序 358 13.3.4 编写客户端程序 361 13.3.5 实例小结 375 第14章 数据库留言本 376 14.1 功能和结构设计 376 14.1.1 功能分析和设计 376 14.1.2 数据库设计 377 14.2 编写服务器程序 380 14.2.1 知识准备 380 14.2.2 代码及解析 381 14.3 编写客户端程序 387 14.3.1 界面组成 387 14.3.2 客户端代码 388 14.4 拓展和延伸 408 第15章 产品展示系统 410 15.1 设计思路 410 15.1.1 功能分析和设计 410 15.1.2 数据库设计 411 15.2 前台用户模块 412 15.2.1 服务器端程序 412 15.2.2 客户端程序 414 15.3 后台管理模块 427 15.3.1 服务器端程序 428 15.3.2 客户端程序 430 15.3.3 上传图片 448 15.4 本章小结 452 第16章 Flex Vote System(投票系统)的分析和设计 453 16.1 系统概述 453 16.1.1 RIA的前景、本系统的功能与应用背景 453 16.1.1.1 RIA的前景 453 16.1.1.2 Flex Vote System系统的功能和应用背景 454 16.1.2 系统预览 454 16.1.3 小结 457 16.2 系统分析 457 16.2.1 构筑Flex Vote System所需要掌握的知识体系结构 457 16.2.2 小结 458 16.3 系统运行环境的构筑 458 16.3.1 JDK的配置 458 16.3.2 Tomcat的配置 459 16.3.3 Eclipse的配置 461 16.3.4 JDK+Tomcat+Eclipse环境构筑的测试 466 16.3.5 MySQL的配置 470 16.3.6 JSP带数据库的测试 473 16.3.7 Flex Plug-in For Eclipse的配置 474 16.3.8 在Eclipse中测试Flex的编译和运行 475 16.3.9 小结 477 16.4 系统设计 477 16.4.1 系统设计思想 477 16.4.2 系统功能模块和结构设计 478 16.4.2.1 系统的模块设计 478 16.4.2.2 系统的结构设计 480 16.5 数据库设计 481 16.5.1 数据库的需求分析 482 16.5.2 数据库的概念结构设计 482 16.5.3 数据库的逻辑结构设计 483 16.5.4 数据库的生成 484 16.5.5 小结 485 16.6 Flex Vote System的命名规则和结构 485 16.6.1 Flex Vote System工程的建立 485 16.6.2 JSP端的文件结构和命名 485 16.6.3 Flex端的文件结构和命名 488 16.6.4 小结 488 16.7 JSP端的JavaBean的设计 489 16.7.1 JavaBean简介 490 16.7.2 数据库连接JavaBean的设计 490 16.7.3 数据库操作JavaBean的设计 491 16.7.4 数据库表映射JavaBean的设计 493 16.7.5 小结 497 16.8 服务器端JSP的设计 497 16.8.1 SelectByUserIPFromVote.jsp的编写 497 16.8.2 SelectByUserEmailFromVote.jsp的编写 499 16.8.3 InsertAllFromVote.jsp的编写 501 16.8.4 GetAreaFromVote.jsp的编写 502 16.8.5 GetQuestion1FromVote.jsp的编写 504 16.8.6 GetQuestion2FromVote.jsp的编写 505 16.8.7 GetQuestion3FromVote.jsp的编写 506 16.8.8 Flex+JSP+MqSQL的编码问题 507 16.8.9 小结 509 16.9 客户端Flex的设计 509 16.9.1 客户端Flex的设计 509 16.9.2 TransformLanguageClass.as的设计 510 16.9.3 MessageBoxDialog.mxml的设计 513 16.9.4 FlexVoteSystem.mxml的设计 514 16.9.5 ChartViewDialog.mxml的设计 524 16.9.6 Flex Vote System的扩展 531 16.9.7 小结 533 16.10 开发的难点、注意事项和技巧 533 16.11 Flex Vote System的部署 534 16.12 本章小结 535 第17章 Flex Weather(天气预报程序)的分析和设计 536 17.1 系统概述 536 17.1.1 系统功能和预览 536 17.1.2 小结 536 17.2 系统分析 536 17.2.1 构筑Flex Weather所需要掌握的知识体系及其实现原理 537 17.2.2 小结 537 17.3 Flex Weather开发环境的构筑 537 17.3.1 服务器端的环境构筑 537 17.3.2 客户端的环境构筑 538 17.3.3 小结 538 17.4 服务器端的功能设计和实现 538 17.4.1 服务器端的功能设计 538 17.4.2 服务器端的功能实现——网页代码的取得 538 17.4.3 服务器端的功能实现——网页代码的筛选和正则表达式的使用 542 17.4.4 小结 547 17.5 客户端的功能设计和实现 547 17.5.1 客户端的功能设计 547 17.5.2 客户端的功能实现 548 17.5.3 小结 552 17.6 Flex Weather的功能扩展 552 17.7 本章小结 553 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。