当前位置:首页 > 工业技术
至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站
至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站

至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站PDF电子书下载

工业技术

  • 电子书积分:21 积分如何计算积分?
  • 作 者:张亚飞编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121079863
  • 页数:785 页
图书介绍:本书完整系统地介绍Flex 3和Flex 4的开发技术,整合了Halo组件和Gumbo组件,使用最新的Flex Builder 3作为创作环境。本书以严谨的逻辑,完整地介绍了Flex Builder 3创作环境、MXML语言、ActionScript3语言、Flash Player创作环境、Flex SDK 3、Flex SDK 4,按照从基础到进阶,从基本原理到实践应用的基本模式,将Flex的两大应用按照逻辑有机地分包含在两篇内容中:Flex组件的呈现和布局应用篇、Flex数据集成和数据呈现篇。 本书具有很强的实用性,它包含的数百个范例几乎涵盖Flex开发各个相关方面。本书每一章绝非泛泛而谈理论,而是围绕实际案例代码来组织的,让读者马上可以上手,并且加深理解。“实用”是技术类书籍好坏的唯一衡量标准,而本书更是将这个词演绎到了极致。
《至理:精通Flex网络开发技术:整合ActionScript/JavaScript/AJAX动态网站》目录

第1篇 Flex开发基础入门篇 3

第1章 建立首要的、基础的正确认知 3

1.1 安装和配置Flex应用程序开发和运行环境 4

1.1.1 安装Flex Builder 3和Flash Player 4

1.1.2 创建第一个Flex应用程序 5

1.1.3 发布和部署Flex 10

1.2 正确认识Flex应用程序开发 12

1.2.1 正确认识Flex SDK、Flex Builder和Flash 12

1.2.2 正确认识Flex运行环境和开发语言 15

1.2.3 关于标准和实现 16

1.3 Flex开发的特点和RIA 16

第2章Flex开发基础——使用Flex Builder 3创作环境和MXML标签语法基础 19

2.1 Flex Builder 3开发环境的基本组成 20

2.1.1 关闭和打开透视图 21

2.1.2 自定义透视图 23

2.2 使用开发透视图 23

2.2.1 可视化布局 24

2.2.2 使用代码提示功能 24

2.2.3 使用大纲视图 27

2.3 应用程序编译和运行设置 27

2.3.1 自动编译和SDK 28

2.3.2 优化编译和查看源代码 28

2.3.3 运行和测试应用程序 28

2.4 MXML语法基本常识 29

2.4.1 基本语法 30

2.4.2 MXML文件基本结构 30

2.4.3 MXML语法要求 30

2.4.4 MXML文件命名规则 32

2.4.5 定义ActionScript代码 32

2.4.6 注释 33

2.4.7 标签属性和数据绑定 33

2.4.8 嵌入应用程序资源 38

第3章 Flex开发基础——ActionScript 3.0语法入门 47

3.1 变量的定义 48

3.1.1 定义和命名变量 49

3.1.2 变量的数据类型 49

3.1.3 使用<mx:Model>标签和<mx:XML>标签自定义数据模型 53

3.1.4 常量 54

3.2 在程序中使用变量 55

3.2.1 为变量赋值和更改变量值 55

3.2.2 使用变量和获取变量值 58

3.3 创建和使用Object 60

3.4 创建和使用数组 62

3.4.1 创建数组的基本方法 62

3.4.2 创建和使用索引数组 62

3.4.3 实现和使用多维数组 63

3.4.4 创建和使用复合数组 65

3.5 ActionScript的语法约定 66

3.5.1 空白和多行书写 66

3.5.2 点语法 66

3.5.3 花括号 67

3.5.4 分号 67

3.5.5 圆括号 68

3.5.6 字母的大小写 68

3.5.7 程序注释 69

3.5.8 关键字 69

第4章 Flex开发基础——ActionScript 3.0数据运算和流程控制 71

4.1 数据类型和运算 72

4.1.1 表达式 72

4.1.2 算术运算符 73

4.1.3 字符串运算符 74

4.1.4 比较运算符和逻辑运算符 75

4.1.5 位运算符 78

4.1.6 赋值运算符 78

4.1.7 其他运算符 79

4.1.8 运算符的使用规则 82

4.2 流程控制 83

4.2.1 语句和语句块 83

4.2.2 if…else条件语句 84

4.2.3 switch条件语句 88

4.2.4 do…while循环 90

4.2.5 for循环 91

4.2.6 for…in循环 92

4.2.7 for each…in循环 93

4.2.8 其他的流程控制 94

4.2.9 try…catch…finally语句 96

4.2.10 throw语句 98

4.2.11 流程控制总结 99

4.3 使用with语句 99

4.4 数据类型检查 101

4.4.1 编译时进行类型检查 101

4.4.2 运行时进行类型检查 102

第5章 Flex开发基础——ActionScript 3.0全局函数和自定义函数 103

5.1 使用预定义的全局函数 104

5.1.1 转义操作函数 104

5.1.2 转换函数 106

5.1.3 判断函数 110

5.2 自定义函数 111

5.2.1 函数的定义 111

5.2.2 函数的调用 112

5.2.3 定义参数初始值 113

5.2.4…(rest)参数 113

5.2.5 匿名函数的定义 113

5.3 变量的作用范围和生命周期 114

5.3.1 了解变量的作用范围和生命周期 114

5.3.2 局部变量的声明 115

5.3.3 全局变量的声明 115

第6章 创建自定义类和进行面向对象的编程 117

6.1 第一个面向对象开发的范例 118

6.2 关于面向对象设计和类 119

6.2.1 面向对象和结构化程序设计的区别 119

6.2.2 什么是面向对象程序设计 120

6.2.3 面向对象程序设计的优点和基本特征 121

6.2.4 ActionScript面向对象开发的注意事项 122

6.3 创建和使用自定义类 122

6.3.1 创建类文件 123

6.3.2 创建类的实例和调用类的方法 125

6.3.3 自定义类的创建 126

6.3.4 方法的重载 128

6.3.5 使用包 128

6.3.6 访问类的方法和属性 130

6.3.7 控制成员访问 131

6.4 类的继承和创建子类 133

6.4.1 创建子类 133

6.4.2 重写方法和属性 137

6.4.3 在类中使用final修饰符 138

6.4.4 了解原型继承 138

6.5 区别实例成员和类成员 139

6.5.1 创建类成员 139

6.5.2 类成员和子类 141

6.5.3 类成员和实例成员的区别 142

6.6 创建动态类 142

6.7 创建和使用接口 143

6.7.1 创建接口 143

6.7.2 接口的实现 145

6.8 创建纯ActionScript工程 146

6.9 类路径 148

6.9.1 指定类路径 148

6.9.2 编译器如何解析类引用 149

6.10 扩展Error以创建自定义错误 149

6.11 隐式获取/设置属性 150

6.12 使用命名空间 151

6.12.1 创建和使用命名空间的基本步骤 152

6.12.2 定义命名空间 152

6.12.3 应用命名空间 153

6.12.4 引用命名空间 154

6.13 包的其他用法 155

6.13.1 在单个类文件内定义多个类 155

6.13.2 在包声明中定义的其他语句 157

第7章 事件处理和基本的交互控制 159

7.1 基本事件处理 160

7.1.1 了解怎样实现事件处理 160

7.1.2 处理事件 161

7.1.3 在MXML标签中注册事件处理程序 162

7.1.4 通过ActionScript注册事件监听器 163

7.1.5 使用事件属性定义行内的事件处理程序 164

7.1.6 了解事件流 164

7.1.7 可用的基本交互事件 167

7.2 响应键盘事件 168

7.2.1 获取按键 169

7.2.2 响应组合键事件 172

7.3 响应鼠标事件 174

7.3.1 获取鼠标位置属性 175

7.3.2 控制鼠标指针 175

7.3.3 捕获鼠标滚轮事件 178

7.3.4 自定义的鼠标左键双击事件 179

7.3.5 鼠标与键盘的配合 180

7.4 自定义Flash Player右键菜单 180

7.4.1 使用ContextMenu对象 181

7.4.2 使用ContextMenuItem对象 182

7.5 使用Event对象 185

第2篇 Flex组件的呈现和布局应用篇 189

第8章 使用Flex UI控件定义用户界面 189

8.1 控件的基本使用方法 191

8.1.1 基本的属性设置 192

8.1.2 使用Alert控件 192

8.1.3 使用基于按钮的控件 195

8.1.4 使用基于文本框的控件 199

8.1.5 动态使用组件 200

8.1.6 日历控件 202

8.2 使用工具提示 203

8.2.1 设置工具提示的样式 204

8.2.2 创建出错工具提示 205

8.3 使用基于菜单的控件 207

8.3.1 使用Menu控件 207

8.3.2 菜单项类型 209

8.3.3 菜单数据提供者 210

8.3.4 创建MenuBar控件 212

8.3.5 创建PopUpMenuButton控件 214

第9章 使用Flex容器组件——基于容器的布局规则 217

9.1 基于容器的定位 218

9.1.1 使用绝对定位 219

9.1.2 使用坐标系 220

9.1.3 使用基于限制的布局 223

9.1.4 了解容器BOX模型 225

9.2 组件幅面大小的计算方法 227

9.2.1 决定幅面大小的属性 228

9.2.2 Flex实施布局的过程 229

9.2.3 决定组件的幅面大小 229

9.2.4 使用基于百分比的尺寸 233

9.2.5 溢出和裁剪 236

9.2.6 改变Application容器的幅面大小的注意事项 238

第10章 使用Flex容器组件——基本操作和范例 239

10.1 使用布局容器 240

10.1.1 使用Grid容器实现类似HTML表格的布局 241

10.1.2 使用Tile容器实现类似浮动定位的布局 247

10.1.3 使用Panel容器和ControlBar容器 250

10.1 4 使用TitleWindow容器创建弹出对话框 251

10.1.5 使用ApplicationControlBar容器创建主菜单 258

10.1.6 使用DividedBox、HDividedBox和VDividedBox分隔容器 259

10.1.7 使用Spacer组件处理布局 260

10.2 使用导航容器 261

10.2.1 使用Accordion导航容器 261

10.2.2 使用TabNavigator导航容器 263

10.2.3 使用ViewStack导航容器 264

10.3 Application容器和组件的创建顺序 266

10.3.1 组件创建的顺序 267

10.3.2 设置语言特性属性 268

10.4 动态重复控件和容器 269

10.4.1 设置Repeater组件 271

10.4.2 引用创建的重复组件 272

10.4.3 引用Repeater组件 275

10.4.4 在事件中使用数据源元素 276

第11章 使用样式表呈现组件 279

11.1 在MXML文档中应用CSS 280

11.1.1 使用嵌入样式定义 280

11.1.2 外部引用式 281

11.1.3 行内样式 282

11.1.4 StyleManager类 284

11.1.5 使用getStyle()方法和setStyle()方法 287

11.1.6 规则集 287

11.1.7 注释 289

11.1.8 关键字和字符串 289

11.2 CSS的选择符语法 290

11.2.1 类型(Type)选择符 290

11.2.2 类(class)选择符 291

11.2.3 Application选择符和global选择符 291

11.3 属性值的数据类型和数据单位 292

11.3.1 长度(Length) 292

11.3.2 颜色 295

11.3.3 时间格式 296

11.3.4 数组格式 296

11.3.5 在样式表中嵌入资源 297

11.4 样式表的继承和层叠规则 297

11.4.1 Flex和W3C CSS规范的不同 299

11.4.2 样式的叠加和选择符的优先级 299

11.5 使用Flex Builder创作和应用样式表 304

11.6 在运行时加载和卸载样式表 307

11.6.1 在运行时加载样式表 307

11.6.2 加载运行时样式表所触发的事件 310

11.6.3 在自定义组件中加载运行时样式表所要注意的事项 310

第12章 使用外观和主题改变组件的呈现 313

12.1 使用外观改变组件的呈现 314

12.1.1 使用Flash CS3创建组件外观 315

12.1.2 了解scale9Grid切片 319

12.1.3 使用Photoshop创建组件外观 320

12.1.4 在创作环境中使用样式应用和更改组件外观 323

12.2 创建和使用主题 325

12.2.1 应用主题 325

12.2.2 创建主题SWC文件 326

12.2.3 将主题SWC文件用做运行时样式表 328

第13章 使用文本框和动态呈现文本 329

13.1 使用TextField动态设置文本框 330

13.1.1 使用TextFormat动态设置文本格式 331

13.1.2 使用HTML标签动态设置文本格式 334

13.2 使用样式表动态设置文本格式 336

13.2.1 使用CSS呈现文本 337

13.2.2 styleSheet的方法和属性简表 341

第14章 为Flex应用程序创建自定义组件 343

14.1 使用MXML文件创建自定义组件 344

14.2 使用ActionScript类创建自定义组件 345

14.3 使用Flash CS3和Flex Component Kit for Flash CS3配合创建自定义组件 346

14.4 在程序中使用元数据标签的用法 349

第15章 为组件行为定义动画效果 351

15.1 使用行为、触发器和动画效果 352

15.1.1 使用MXML组件应用行为 352

15.1.2 使用ActionScript代码应用行为 353

15.1.3 可用的触发器属性 356

15.2 内建动画效果的基本使用 356

15.2.1 内建动画效果的基本使用方法 358

15.2.2 并发效果和顺序效果 361

15.2.3 为效果应用缓动 363

15.2.4 为数据应用效果 365

第16章 创建视图和为视图状态变化应用过渡效果动画 367

16.1 使用Flex视图 368

16.1.1 关于视图 368

16.1.2 创建和使用Flex视图 368

16.1.3 Flex视图状态是什么 370

16.1.4 在视图中添加和删除组件 372

16.1.5 视图状态和导航容器的比较 377

16.1.6 视图之间的逻辑关系 377

16.2 为视图状态变化创建和使用过渡 378

16.2.1 过渡和效果的对比 380

16.2.2 创建过渡 380

16.2.3 定义多个过渡 381

16.2.4 并发过渡和顺序过渡 382

16.2.5 定义效果的目标 382

16.2.6 定义效果的起始和结束值 383

16.2.7 在过渡中使用动作效果和布局 383

16.2.8 使用效果过滤器 386

16.3 响应视图状态事件 387

第17章 使用Flex 4和Gumbo组件——MXML 2009标签语法和视图状态语法 391

17.1 安装和配置开发环境 392

17.2 开发第一个Flex应用程序 394

17.3 基本语法 396

17.3.1 语言命名空间 396

17.3.2 组件命名空间 399

17.3.3 组件库清单 400

17.3.4 本地源和导入包 401

17.3.5 命名空间的合并 401

17.3.6 新增的编译器标签 402

17.3.7 兼容Flex 3 406

17.4 视图状态语法 408

17.4.1 在视图状态中指定组件实例 409

17.4.2 组件的重现 410

17.4.3 使用状态指定组件属性值 411

17.4.4 视图状态分组 411

17.4.5 自定义创建策略 412

第18章 使用Flex 4和Gumbo组件——FXG文档和Gumbo组件应用 413

18.1 了解和使用FXG 1.0 414

18.1.1 FXG文档结构 414

18.1.2 元素类型 416

18.2 定义FXG图形 417

18.2.1 使用FXG路径定义图形 417

18.2.2 使用基本的FXG形状定义图形 418

18.2.3 位图 418

18.2.4 FXG填充、线条、可视性和混合模式 418

18.2.5 定义FXG文本 422

18.3 坐标空间转换 423

18.4 使用Gumbo组件 425

18.4.1 定义组件外观的基本方法 426

18.4.2 定义组件中子节点内容的外观 428

18.4.3 Gumbo组件的布局 431

18.4.4 增强的应用 431

第3篇 Flex数据集成和数据呈现篇 435

第19章 Flex组件的数据集成基础——数据组件、数据绑定和集合 435

19.1 使用数据绑定 436

19.1.1 在ActionScript代码中实现数据绑定 437

19.1.2 数据绑定的原理 438

19.2 使用集合 440

19.2.1 了解Flex集合框架 440

19.2.2 使用方法处理集合 441

19.2.3 集合的过滤 444

19.2.4 集合的排序 445

19.2.5 重置集合视图 447

19.3 基于列表的控件和数据提供者 447

19.3.1 定义数据提供者 448

19.3.2 使用TileList和HorizontalList 451

19.3.3 使用DataGrid组件和AdvancedDataGrid组件 453

19.3.4 使用OLAPDataGrid组件进行联机分析 459

19.3.5 响应事件和获取选中的项目行 459

19.3.6 列表控件单元格的呈现 461

19.3.7 列表控件的拖曳 464

19.4 使用图表组件 466

第20章 Flex组件的数据集成基础——数据格式化和数据验证 469

20.1 格式化数据 470

20.1.1 数字格式化(NumberFormatter) 470

20.1.2 货币格式化(CurrencyFormatter) 472

20.1.3 电话号码格式化(PhoneFormatter) 472

20.1.4 邮政编码格式化(ZipCodeFormatter) 474

20.1.5 日期格式化(DateFormatter) 474

20.1.6 自定义格式化 476

20.2 验证数据 477

20.2.1 验证器的基本使用方法 478

20.2.2 数字验证器 482

20.2.3 货币验证器 483

20.2.4 电话号码验证器 485

20.2.5 字符串验证器 486

20.2.6 ZIP验证器 487

20.2.7 信用卡验证器 487

20.2.8 日期验证器 490

20.2.9 社保代码验证器 494

20.2.10 电子邮件地址验证器 495

20.2.11 正则表达式验证器 496

第21章 Flex组件的数据集成基础——Flex和XML集成开发 499

21.1 使用W3C DOM处理XML文档 500

21.1.1 了解XML文档对象 500

21.1.2 DOM基于节点的浏览 502

21.1.3 创建XMLDocument对象、解析XML文档 502

21.1.4 加载和解析外部的XML文档 503

21.1.5 使用XMLNode对象处理XML文档 504

21.1.6 使用XMLDocument对象处理XML文档 507

21.2 使用XMLDocument对象进行密码验证 512

21.3 使用E4X处理XML 516

21.3.1 用于实现E4X的ActionScript类 516

21.3.2 创建XML对象和XMLList对象 517

21.3.3 访问XML结构 520

21.3.4 修改XML结构 525

21.3.5 使用XML对象的属性和方法 527

21.3.6 使用XMLList对象的方法 528

21.3.7 操控XML命名空间 529

21.3.8 将XML对象和XMLList对象转换为字符串 533

21.3.9 使用E4X进行密码验证 533

21.3.10 使用<mx:XML>标签和<mx:XMLList>标签 534

第22章 创建网络应用程序和部署网络应用程序 535

22.1 安装和设置网络应用程序的运行环境 536

22.1.1 安装IIS 536

22.1.2 通过服务器请求网页 537

22.2 浏览器怎样从服务器接收和发送数据 537

22.3 Flex应用程序接收和发送数据 539

22.3.1 创建和配置ASP网页 539

22.3.2 创建Flex应用程序 540

22.3.3 测试应用程序 541

22.3.4 使用HTTPService组件要点解析 541

22.3.5 如何操控数据库 544

22.4 Flex应用程序结合ASP.NET、JSP和PHP 546

22.4.1 ASP.NET网页与Flex结合——基本操作 547

22.4.2 ASP.NET网页与Flex结合——操控数据库 547

22.4.3 JSP网页与Flex应用程序的结合 549

22.4.4 JSP网页与Flex结合——操控数据库 549

22.4.5 PHP网页与Flex应用程序的结合 551

22.4.6 PHP网页与Flex结合——操控数据库 551

22.5 使用Form容器创建表单布局 553

22.5.1 表单布局 555

22.5.2 定义默认的提交按钮 557

22.5.3 指定必须填写的字段 557

22.5.4 存储和验证表单数据 557

22.6 部署应用程序 557

第23章 使用LCDS和BlazeDS——Java平台的AMF-RPC实现(AMF3) 561

23.1 安装和配置运行环境 562

23.1.1 安装、配置JRE和JDK 562

23.1.2 安装和配置Tomcat 565

23.1.3 安装和配置LCDS 568

23.2 第一个程序:嗨!AMF-RPC 572

23.3 操控数据库——雇员管理应用程序 576

23.4 了解LCDS工作原理 585

23.4.1 LCDS工作原理 586

23.4.2 LCDS和数据类型 589

23.5 使用BlazeDS 591

第24章 使用LCDS和BlazeDS——消息服务和数据管理服务 593

24.1 使用消息服务 594

24.1.1 使用RTMP消息服务 594

24.1.2 使用JMS消息服务 599

24.2 数据管理服务 603

24.2.1 数据管理服务的服务端配置 603

24.2.2 创建Flex应用程序作为数据管理服务的客户端 606

第25章 使用FluorineFx和Flash RemotingMX——.NET平台的AMF-RPC实现(AMF3和AMF0) 609

25.1 安装和配置.NET应用程序运行环境 610

25.2 使用FluorineFx 612

25.2.1 安装和配置FluorineFx 612

25.2.2 定义一个新的.NET应用程序 612

25.2.3 第一个程序:嗨!AMF-RPC 614

25.3 操控数据库——雇员管理应用程序 619

25.4 了解FluorineFx工作原理 627

25.5 使用Flash Remoting MX for.NET(AMF0) 630

25.5.1 安装和配置Flash Remoting MX for.NET 631

25.5.2 定义一个新的.NET应用程序 632

25.5.3 第一个程序:嗨!AMF-RPC 634

25.5.4 操控数据库——雇员管理应用程序 637

25.5.5 数据类型转换 645

第26章 使用AMFPHP和SabreAMF——PHP平台的开源AMF-RPC实现(AMF3和AMF0) 647

26.1 安装和设置PHP网络应用程序的运行环境 648

26.1.1 下载和安装PHP应用程序服务器 648

26.1.2 安装和配置Web服务器 650

26.1.3 配置PHP使用PDO 653

26.2 使用AMFPHP 653

26.2.1 安装和配置AMFPHP开发环境 653

26.2.2 定义一个新的PHP应用程序 654

26.2.3 第一个程序:嗨!AMF-RPC 656

26.2.4 雇员数据管理系统——使用AMFPHP操控数据库 660

26.2.5 使用AMF0格式 668

26.3 了解AMFPHP工作原理 674

26.4 使用SabreAMF——PHP平台的AMF-RPC实现 677

第27章 在Flex应用程序中使用Web服务 681

27.1 使用WebService组件直接调用Web服务 682

27.1.1 查看Google搜索服务的接口、方法和属性 682

27.1.2 使用Google搜索服务 683

27.2 使用代理操纵Web服务 685

27.2.1 使用LCDS和Blaze作为代理 686

27.2.2 使用FluorineFx和FlashRemoting MX作为代理 687

27.2.3 使用AMFPHP作为代理 690

第4篇 Flex开发高级应用主题 699

第28章 Flex调试原理与范例实践 699

28.1 错误和异常情况 700

28.2 设置Flex调试环境 702

28.2.1 关于Debug Player的适用版本 702

28.2.2 卸载播放器控件 703

28.3 Flex Builder调试透视图的使用方法 704

28.3.1 “Console”视图窗口和trace()函数 706

28.3.2 “Debug”视图窗口 707

28.4 使用调试器脚本调试工具范例 709

28.5 异常情况处理 714

28.5.1 使用Error对象处理异常错误信息 714

28.5.2 使用内建的异常类型 716

第29章 配合FMS3开发Flash实时通信应用程序 719

29.1 了解Flash Media Server 3服务器 720

29.1.1 了解通信应用程序的开发 720

29.1.2 了解RTMP 721

29.1.3 了解流媒体服务器 721

29.2 安装和配置Flash Media Server 3服务器运行环境 722

29.2.1 关于安装的文件 724

29.2.2 启动和停止服务器 724

29.3 安装开发和调试环境 725

29.3.1 安装创作环境 725

29.3.2 安装、配置麦克风和照相机 725

29.4 创建第一个Flash通信应用程序 727

29.4.1 创建Flash通信应用程序 727

29.4.2 创建发布视频的Flex应用程序 727

29.4.3 创建订阅视频的Flex应用程序 730

29.4.4 测试Flash通信应用程序 733

29.5 Flash Player设置功能 734

29.5.1 保密性和本地存储设置 734

29.5.2 麦克风和照相机侦测与设置 737

第30章 使用Flex开发AIR应用程序 739

30.1 使用Flex Builder 3开发、打包第一个AIR应用程序 740

30.1.1 创建应用程序 740

30.1.2 打包应用程序 744

30.1.3 安装应用程序 746

30.1.4 创建从网络安装应用程序 747

30.2 AIR 应用程序的文件结构 749

30.2.1 创建应用程序的描述文件 749

30.2.2 使用AIR组件 753

第31章 使用Flex Ajax Bridge(FABridge)和JavaScript整合开发 755

31.1 网页中如何与JavaScript结合使用 756

31.1.1 使用ExternalInterface类调用JavaScript函数 756

31.1.2 使用JavaScript调用ActionScript函数 757

31.2 使用FABridge 757

附录A 保留的关键字 761

附录B AMF-RPC历史及重要概念 765

附录C 键盘键和键控代码值对照表 769

附录D 安装和配置数据库 773

附录E 参考文献及资料来源 781

相关图书
作者其它书籍
返回顶部