Flex 4开发实践

副标题:无

作   者:郑阿奇主编

分类号:

ISBN:9787121133046

微信扫一扫,移动浏览光盘

简介

   Flex4是目前最新开发富互联网应用程序(RIA)的主要平台。本书系统介   绍Flex4及其开发技术,包括Flex 4入门,系统组件,自定义组件,对组件   的各种处理,Flex 4的扩展功能和Web开发。对组件的处理包括AcfionScdpt   3.0脚本语言、数据处理、事件、行为和过渡、拖放、自定义外观和打印功   能。Flex 4的扩展功能包括实时通信,AIR桌面应用程序,FABridge技术开   发,Socket通信和MVC框架应用。各主要知识点都提供实例代码,并且有分   析和代码解释。主要章节包含综合实例,便于更好地掌握Flex 4开发应用程   序的方法。本书配有光盘,包括本书综合实例的整个工程、配套PowerPoint   课件和主要知识点实例代码。读者学习和模仿非常方便。    《Flex4开发实践(附光盘)》(作者郑阿奇)适合广大Flex程序开发人员   和RIA开发爱好者阅读,自学或培训,也可作为高等学校有关课程的教材或   参考书。   

目录

《flex 4开发实践(含cd光盘1张)》

第1章 进入flex 4大门 1

1.1 flex 4简介 1

1.1.1 ria概述 1

1.1.2 flex概述 2

1.1.3 flex 4的组成元素 3

1.2 flex 4开发环境介绍 4

1.2.1 flex 4 sdk介绍 4

1.2.2 flash builder 4的下载与安装 6

1.2.3 flash builder 4开发环境介绍 8

1.3 mxml语言简介 12

1.3.1 mxml概述 12

1.3.2 mxml基本语法 13

1.3.3 mxml语法要求 13

1.3.4 mxml基本结构 14

1.4 一个简单的flex应用实例 16

1.4.1 新建flex项目 16

1.4.2 编写实例 17

1.4.3 程序的运行与调试 20

第2章 flex 4脚本语言:actionscript 3.0基础 21

.2.1 actionscript 3.0语言概述 21

2.1.1 actionscript 3.0简介 21

2.1.2 在flex中应用actionscript 22

2.1.3 使用actionscript 控制mxml标签 25

2.2 基本语言元素 26

2.2.1 语法规则 26

2.2.2 数据类型 28

2.2.3 变量和常量 31

2.2.4 类型转换 34

2.3 运算符和表达式 35

2.3.1 表达式 35

2.3.2 运算符 36

2.3.3 算术运算符 36

2.3.4 逻辑运算符 37

2.3.5 比较运算符 37

2.3.6 条件运算符 38

2.3.7 位运算符 38

2.3.8 赋值运算符 39

2.3.9 其他运算符 39

2.4 流程控制 39

2.4.1 条件控制语句 40

2.4.2 循环控制语句 43

2.4.3 流程控制符 46

2.4.4 应用实例:回答多项选择题 47

2.5 函数 48

2.5.1 函数的定义 49

2.5.2 函数的参数 50

2.5.3 函数的作用域 52

2.5.4 函数的返回值 52

2.5.5 函数的调用 53

2.5.6 递归函数 53

2.5.7 全局函数 54

2.5.8 应用实例:设计一个计算器程序 56

2.6 面向对象编程 58

2.6.1 面向对象程序设计基本概念 58

2.6.2 类的定义 59

2.6.3 类的实例化和访问 60

2.6.4 类的访问控制 61

2.6.5 静态属性和方法 61

2.6.6 构造函数和析构函数 62

2.6.7 getter和setter方法 63

2.6.8 类的继承 64

2.6.9 接口 67

2.6.10 包和命名空间 69

2.6.11 应用实例:计算图形面积 72

第3章 flex 4脚本语言:actionscript 3.0语言进阶 78

3.1 数学运算 78

3.1.1 求绝对值 78

3.1.2 求最大最小值 78

3.1.3 角度计算 79

3.1.4 舍入操作 79

3.1.5 生成随机数 80

3.1.6 其他数学运算 81

3.1.7 应用实例:猜数字 81

3.2 数组操作 82

3.2.1 创建数组 83

3.2.2 查询数组 84

3.2.3 添加数组元素 85

3.2.4 删除数组元素 86

3.2.5 数组排序 86

3.2.6 创建关联数组 90

3.2.7 其他数组操作 91

3.2.8 数组集合 92

3.2.9 应用实例:数组排序 94

3.3 字符串操作 95

3.3.1 字符串赋值 95

3.3.2 连接字符串 96

3.3.3 计算字符串长度 97

3.3.4 大小写转换 97

3.3.5 字符串裁剪 98

3.3.6 字符串比较 98

3.3.7 获取子字符串 99

3.3.8 字符串查找 100

3.3.9 字符串替换 101

3.3.10 其他对象转换为字符串 101

3.3.11 应用实例:统计字数 102

3.4 正则表达式 103

3.4.1 正则表达式基础 103

3.4.2 正则表达式语法 104

3.4.3 创建正则表达式 107

3.4.4 使用正则表达式 108

3.4.5 应用实例:验证表单 110

3.5 日期和时间 112

3.5.1 创建日期和时间 112

3.5.2 获取时间单位 113

3.5.3 设置日期和时间 115

3.5.4 计时器 116

3.5.5 应用实例:时钟程序 118

3.6 xml操作 120

3.6.1 xml概述 120

3.6.2 创建xml对象 121

3.6.3 xml对象元素操作 123

3.6.4 加载外部xml文档 128

3.6.5 xmllist类 130

3.6.6 xmllist集合 131

3.6.7 应用实例:读取xml数据 132

第4章 flex 4系统组件:基本组件 135

4.1 flex 4组件简介 135

4.1.1 flex 4组件概述 135

4.1.2 flex 4组件的特点 136

4.1.3 使用组件的方法 136

4.1.4 组件的大小与定位 137

4.2 flex 4常用可视化组件 140

4.2.1 文本组件 141

4.2.2 按钮组件 144

4.2.3 警告组件 155

4.2.4 菜单组件 157

4.2.5 下拉框组件 161

4.2.6 图像组件 162

4.2.7 列表组件 164

4.2.8 数据表格组件 169

4.2.9 日期组件 171

4.2.10 进度条组件 174

4.3 其他可视化组件 176

4.3.1 颜色选择器组件 176

4.3.2 直线组件 177

4.3.3 选项卡组件 178

4.3.4 滚动条组件 179

4.3.5 滑动条组件 180

4.3.6 多媒体组件 182

4.4 应用实例:学生信息录入 184

第5章 flex 4系统组件:容器 188

5.1 flex 4容器简介 188

5.1.1 容器分类 188

5.1.2 应用容器 189

5.1.3 容器的布局 189

5.2 布局容器 194

5.2.1 面板容器 194

5.2.2 数据分组容器 195

5.2.3 分组容器 197

5.2.4 分离盒容器 199

5.2.5 表单容器 200

5.2.6 格栅容器 203

5.2.7 标题窗口容器 206

5.3 导航容器 209

5.3.1 视图堆栈导航容器 209

5.3.2 列表导航容器 211

5.3.3 折叠导航容器 212

5.4 应用实例:分类选项卡 214

第6章 flex 4数据处理:数据验证与格式化 218

6.1 flex 4数据验证 218

6.1.1 数字验证 219

6.1.2 货币验证 221

6.1.3 电话号码验证 222

6.1.4 字符串验证 223

6.1.5 邮政编码验证 223

6.1.6 日期验证 223

6.1.7 电子邮件地址验证 224

6.1.8 信用卡验证 226

6.1.9 正则表达式验证 228

6.2 flex 4数据格式化 230

6.2.1 数字格式化 230

6.2.2 货币格式化 232

6.2.3 电话号码格式化 232

6.2.4 邮政编码格式化 233

6.2.5 日期格式化 233

6.2.6 自定义格式化 236

6.3 应用实例:用户注册验证 238

第7章 flex 4数据处理:数据模型与数据绑定 241

7.1 数据模型 241

7.1.1 使用mxml标签定义数据模型 242

7.1.2 使用xml定义数据模型 243

7.1.3 使用actionscript类定义数据模型 244

7.2 数据绑定 245

7.2.1 使用大括号{}实现数据绑定 246

7.2.2 使用[fx:binding]标签实现数据绑定 247

7.2.3 在actionscript类中使用bindable元数据标签实现数据绑定 248

7.3 应用实例:学生信息显示 249

第8章 flex 4组件:事件 254

8.1 基本事件处理 254

8.1.1 flex事件概述 254

8.1.2 事件处理 255

8.1.3 使用event对象 257

8.2 事件流机制 259

8.2.1 事件流概述 259

8.2.2 事件流传播 259

8.3 常用事件 263

8.3.1 基本交互事件 263

8.3.2 鼠标事件 264

8.3.3 键盘事件 266

8.4 自定义事件 267

8.4.1 创建自定义事件 267

8.4.2 使用自定义事件 269

8.5 应用实例:写字板 270

第9章 flex 4系统组件:图表 276

9.1 图表简介 276

9.1.1 flex 4图表类型 276

9.1.2 flex 4图表组件的组成 277

9.2 创建图表 279

9.2.1 基本格式 279

9.2.2 面积图 281

9.2.3 条形图和柱状图 286

9.2.4 折线图 290

9.2.5 饼图 292

9.2.6 散点图 295

9.2.7 气泡图 296

9.2.8 蜡烛图和hloc图 298

9.3 图表效果 302

9.3.1 移动图形 302

9.3.2 滑动系列 305

9.3.3 聚合数据 305

9.4 应用实例:月支出饼图 307

第10章 flex 4组件内处理:行为和过渡 310

10.1 行为 310

10.1.1 行为概述 310

10.1.2 flex效果触发器 311

10.1.3 应用行为 312

10.1.4 行为效果组件 316

10.2 视图和过渡 332

10.2.1 视图和过渡概述 333

10.2.2 定义和使用视图状态 333

10.2.3 使用过渡 337

10.2.4 在过渡中使用的行为效果 339

10.3 应用实例:切换功能模块 342

第11章 flex 4组件间处理:拖放 344

11.1 拖放行为概述 344

11.1.1 拖放过程 344

11.1.2 拖放事件 345

11.1.3 支持拖放的组件 346

11.2 在列表类组件中使用拖放 347

11.2.1 基本拖放 347

11.2.2 双向拖放 348

11.3 对非列表类组件使用拖放 350

11.3.1 实现拖放 350

11.3.2 设置拖放代理 353

11.3.3 处理放置与退出 354

11.4 应用实例:购物篮 357

第12章 flex 4自定义组件 361

12.1 自定义组件简介 361

12.1.1 自定义组件概述 361

12.1.2 创建自定义组件的基本步骤 362

12.2 自定义组件开发 362

12.2.1 使用mxml建立自定义组件 363

12.2.2 使用actionscript类建立自定义组件 365

12.2.3 添加自定义属性 369

12.2.4 添加自定义事件 372

12.3 应用实例:自定义登录组件 374

第13章 flex 4组件:自定义外观 379

13.1 样式 379

13.1.1 flex css简介 379

13.1.2 使用mxml设置样式 385

13.1.3 使用actionscript设置样式 388

13.1.4 样式的继承与叠加 390

13.1.5 主题的使用 391

13.2 皮肤 393

13.2.1 flex 4皮肤概述 394

13.2.2 自定义皮肤 394

13.2.3 应用皮肤 398

13.3 应用实例:设置背景图片 399

第14章 flex共享对象和打印功能 403

14.1 flex 4数据处理:共享对象 403

14.1.1 flex共享对象简介 403

14.1.2 sharedobject类 404

14.1.3 创建共享对象 405

14.1.4 添加数据 405

14.1.5 读取共享对象 406

14.1.6 应用实例:保存学生信息 407

14.2 flex 4组件:打印功能 410

14.2.1 flex打印功能简介 410

14.2.2 实现flex打印功能 411

14.2.3 在不可见容器中使用printdatagrid类 412

14.2.4 打印自定义组件 415

14.2.5 调整缩放比例 417

第15章 flex 4扩展:实时通信 419

15.1 flex 4实时通信简介 419

15.1.1 实时通信概述 419

15.1.2 rtmfp协议概述 419

15.1.3 流媒体服务器概述 420

15.2 flash media server服务器 421

15.2.1 flash media server服务器概述 421

15.2.2 服务器的下载与安装 422

15.2.3 开发环境的配置 425

15.3 应用实例:flex视频聊天 427

15.3.1 连接服务器 427

15.3.2 netstream类 429

15.3.3 视频发送 432

15.3.4 视频接收 435

第16章 flex 4扩展:air桌面应用程序 438

16.1 air简介 438

16.1.1 air概述 438

16.1.2 flex air运行时的下载与安装 439

16.2 第一个flex air桌面应用程序 439

16.2.1 创建应用程序 440

16.2.2 打包应用程序 442

16.2.3 安装应用程序 444

16.3 air应用程序的配置 445

16.3.1 创建描述文件 445

16.3.2 使用air组件 448

16.4 操作本地数据库 455

16.4.1 关于本地sql数据库 456

16.4.2 连接数据库 458

16.4.3 执行sql语句 458

16.5 应用实例:图书信息录入——air应用 461

第17章 flex 4扩展:fabridge技术开发 465

17.1 在flex 4应用程序中使用ajax技术 465

17.1.1 ajax技术简介 465

17.1.2 在flex中调用ajax函数 466

17.2 使用fabridge技术控制flex应用程序 467

17.2.1 fabridge技术概述 468

17.2.2 创建ajax bridge 468

17.2.3 fabridge技术的使用 470

17.3 应用实例:使用javascript控制flex图表 475

第18章 flex 4扩展:socket通信 481

18.1 socket简介 481

18.1.1 soccket概述 481

18.1.2 socket工作原理 482

18.1.3 建立socket 483

18.2 flex 4中进行socket通信 484

18.2.1 socket类 485

18.2.2 xmlsocket类 487

18.3 应用实例:网络聊天室 488

第19章 flex 4 web开发 508

19.1 flex 4 web开发简介 508

19.1.1 web应用原理 508

19.1.2 flex与服务器的数据交互 509

19.1.3 amf与rpc协议概述 510

19.2 flex 4低数据量通信应用 511

19.2.1 使用httpservice组件 511

19.2.2 使用httpservice组件与asp程序交互 518

19.2.3 使用webservice组件 520

19.2.4 调用java服务器端的webservice服务 523

19.2.5 使用urlloader组件 530

19.2.6 使用filereference组件 535

19.3 基于java平台的amf-rpc实现 541

19.3.1 lcds和blazeds简介 541

19.3.2 lcds和blazeds的安装与配置 541

19.3.3 使用remoteobject 组件 543

19.3.4 实现amf-rpc 544

19.4 基于php平台的amf-rpc实现 547

19.4.1 php开发环境的搭建 547

19.4.2 访问php应用程序 550

19.4.3 操作mysql数据库——php留言本程序 556

19.5 基于asp.net平台的amf-rpc实现 562

19.5.1 asp.net简介 562

19.5.2 使用fluorinefx 563

19.5.3 访问asp.net程序 566

19.5.4 操作sql server数据库——用户登录系统 569

19.6 应用实例:学生管理系统 576

第20章 flex 4扩展:mvc框架应用 599

20.1 flex mvc简介 599

20.1.1 mvc概述 599

20.1.2 flex mvc框架概述 600

20.2 cairngorm框架技术 601

20.2.1 cairngorm框架概述 601

20.2.2 在flex 4中添加cairngorm框架 603

20.2.3 cairngorm框架的基础类 604

20.3 应用实例:学生管理系统cairngorm框架应用 608

附录a flex应用程序调试 614

a.1 flex程序调试简介 614

a.2 使用flash builder 4调试flex程序 615

a.3 [mx:tracetarget]标签 617

a.4 flex异常处理 620

a.4.1 错误类 620

a.4.2 异常处理方法 623

附录b flex 4相对于flex 3常用组件变动表 628


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Flex 4开发实践
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon