当前位置:首页 > 工业技术
Flex3宝典
Flex3宝典

Flex3宝典PDF电子书下载

工业技术

  • 电子书积分:16 积分如何计算积分?
  • 作 者:(美)DavidGassner著;高伟,苏宝龙,侯晓敏译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115205049
  • 页数:532 页
图书介绍:本书内容包括Flex的基础知识以及Flex Builder 3的使用方法;Flex类库包含的组件(容器和控件)、管理类、数据服务类以及其他特性的类;处理数据的各种控件和数据输入表单,以及Flex应用程序与应用程序服务器和桌面的集成。
上一篇:种植设计下一篇:工程训练 机械类
《Flex3宝典》目录
标签:宝典

第1部分 Flex基础 3

第1章 关于Flex 3 3

1.1 学习Flex的基础知识 3

1.1.1 了解Flex应用程序 4

1.1.2 Flex与Flash开发 5

1.1.3 Flex和面向对象编程 7

1.2 了解Flash Player 10

1.2.1 了解Flash Player的简史 10

1.2.2 Flash Player普及统计信息 11

1.2.3 Flash Player调试版 12

1.2.4 Flash Player安装 12

1.2.5 Flex 3开发工具 15

1.3 获得帮助 16

1.4 小结 17

第2章 使用Flex Builder 3 18

2.1 获取Flex Builder 3 18

2.2 安装Flex Builder 3 18

2.2.1 使用独立配置安装Flex Builder 19

2.2.2 使用Eclipse工作台安装Flex Builder 19

2.3 了解Eclipse的功能 22

2.3.1 Eclipse工作区 22

2.3.2 配置Eclipse 25

2.4 漫游Flex Builder界面 27

2.4.1 创建Flex项目 27

2.4.2 Flex Builder用户界面 29

2.5 获取帮助 32

2.5.1 探索帮助内容 33

2.5.2 搜索帮助术语 33

2.5.3 使用动态帮助 35

2.6 搜索代码 36

2.6.1 使用Eclipse搜索工具 36

2.6.2 使用Flex Builder代码模型搜索工具 37

2.7 小结 39

第3章 构建基本的Flex应用程序 40

3.1 创建Hello World应用程序 40

3.1.1 切换工作区 40

3.1.2 创建项目 41

3.1.3 完成Hello World应用程序 42

3.2 了解html-template文件夹 44

3.2.1 HTML包装器模型文件 45

3.2.2 JavaScript库文件 48

3.2.3 历史管理文件 48

3.3 部署应用程序 48

3.3.1 创建发布版本 48

3.3.2 测试发布版 49

3.3.3 部署发布版 49

3.3.4 将应用程序集成到现有Web页面 50

3.3.5 将Flex应用程序与Dreamweaver CS3集成 52

3.4 小结 54

第4章 剖析Flex应用程序 55

4.1 MXML和ActionScript 3 56

4.2 理解MXML 57

4.2.1 MXML就是XML 57

4.2.2 XML和容器 60

4.2.3 MXML和非可视类 61

4.3 理解ActionScript 3 62

4.3.1 ActionScript语法 62

4.3.2 声明变量 62

4.3.3 条件语句 63

4.3.4 循环 64

4.4 结合使用MXML和ActionScript 65

4.4.1 <mx:Script>标记 65

4.4.2 使用外部ActionScript文件 65

4.4.3 使用Flex Builder管理ActionScript代码 67

4.5 使用Application容器 70

4.5.1 传递应用程序参数 71

4.5.2 控制应用程序尺寸 71

4.5.3 设置layout属性 72

4.6 小结 73

第5章 使用绑定和组件 74

5.1 使用绑定表达式 74

5.1.1 速记MXML绑定表达式 75

5.1.2 使用<mxBinding> 75

5.1.3 使表达式可绑定 75

5.2 使用MXML组件 76

5.2.1 创建MXML组件 76

5.2.2 实例化MXML组件 78

5.3 向组件添加属性和方法 81

5.3.1 组件属性 81

5.3.2 组件方法 83

5.4 使用组件库 85

5.4.1 创建组件库 85

5.4.2 合并组件库 86

5.5 小结 88

第6章 调试Flex应用程序 89

6.1 调试基础知识 89

6.1.1 应用程序的调试版 89

6.1.2 在调试模式下运行应用程序 90

6.2 使用trace()和Logging API 91

6.2.1 使用trace()函数 92

6.2.2 使用Logging API 93

6.3 使用断点 96

6.3.1 设置和清除断点 96

6.3.2 在MXML或ActionScript编辑器中设置和删除断点 96

6.3.3 使用Breakpoints视图 97

6.3.4 在调试会话中使用断点 99

6.3.5 检查变量和表达式 100

6.3.6 使用Debug(调试)视图控制应用程序执行 101

6.4 配置Flex应用程序 102

6.5 小结 103

第7章 处理事件 104

7.1 Flex事件体系结构 104

7.2 使用MXML处理事件 105

7.2.1 使用MXML创建事件处理器 106

7.2.2 处理事件对象 107

7.3 使用addEventListener()处理事件 111

7.3.1 设置事件监听器 111

7.3.2 使用事件名称常量 112

7.3.3 删除事件监听器 113

7.4 使用事件冒泡 113

7.5 使用自定义事件 115

7.5.1 声明自定义事件 115

7.5.2 分配自定义事件 117

7.5.3 处理自定义事件 118

7.6 使用自定义事件类 118

7.6.1 创建ActionScript类 119

7.6.2 覆盖clone()方法 120

7.6.3 分配自定义事件类 121

7.6.4 处理自定义事件类 122

7.7 小结 122

第2部分 Flex的类库 125

第8章 使用Flex控件 125

8.1 实例化和自定义控件 125

8.1.1 使用MXML和ActionScript实例化控件 126

8.1.2 设置控件属性和样式 126

8.1.3 了解UIComponent类 126

8.2 使用文本控件 127

8.2.1 文本控件的常用属性 127

8.2.2 文本显示控件 130

8.2.3 文本输入控件 131

8.3 使用布局控件 134

8.3.1 HRule控件和VRule控件 134

8.3.2 Spacer控件 135

8.4 使用按钮控件 136

8.4.1 Button控件 136

8.4.2 LinkButton控件 137

8.4.3 CheckBox控件 138

8.4.4 RadioButton控件 138

8.5 其他数据输入控件 139

8.5.1 NumericStepper控件 139

8.5.2 日期控件 140

8.6 使用交互式控件 141

8.6.1 ScrollBar控件 141

8.6.2 Slider控件 142

8.7 使用图像 144

8.7.1 使用Image控件 144

8.7.2 调整图像大小 144

8.7.3 嵌入图像 145

8.7.4 在运行时更改图像 145

8.8 小结 146

第9章 使用布局容器 147

9.1 使用简单的方框容器 147

9.1.1 使用垂直和水平布局容器 148

9.1.2 使用Canvas容器 149

9.1.3 使用容器样式 150

9.2 使用Panel容器 151

9.2.1 Panel容器的属性 152

9.2.2 Panel容器的样式 152

9.2.3 ControlBar容器 154

9.3 使用约束版面布局 155

9.3.1 在Design视图中放置组件 155

9.3.2 使用约束属性 157

9.4 调整容器和控件的大小 157

9.4.1 根据内容调整大小 157

9.4.2 调整绝对大小 158

9.4.3 按百分比调整大小 159

9.4.4 基于约束的大小调整 159

9.5 使用高级约束 160

9.5.1 声明约束的行和列 160

9.5.2 使用高级约束调整组件的大小和位置 161

9.6 小结 162

第10章 使用层叠样式表 163

10.1 关于层叠样式表 163

10.2 什么是样式表 164

10.3 使用行内样式声明 164

10.4 使用样式选择器 165

10.4.1 使用类型选择器 165

10.4.2 使用样式名称选择器 166

10.4.3 使用全局选择器 167

10.4.4 使用内嵌样式表 167

10.4.5 使用外部样式表 168

10.5 使用编译的样式表 171

10.5.1 编译样式表 171

10.5.2 加载编译的样式表 172

10.6 使用ActionScript控制样式 173

10.6.1 设置和获取样式信息 173

10.6.2 在运行时修改样式选择器 174

10.7 可视化组件的图形换肤 175

10.7.1 创建图形皮肤 175

10.7.2 使用位图图形作为皮肤 175

10.7.3 在Flash CS3中创建基于矢量的皮肤 176

10.7.4 声明基于Flash的皮肤 178

10.7.5 导入皮肤图形 178

10.8 小结 180

第11章 处理文本 181

11.1 使用层叠样式表控制字体 181

11.2 选择字体 182

11.2.1 使用设备字体 182

11.2.2 使用嵌入字体 183

11.3 操作嵌入字体 190

11.3.1 旋转字体 190

11.3.2 使用高级消除锯齿功能 192

11.4 格式化文本值 193

11.4.1 创建formatter对象 193

11.4.2 设置formatter类的属性 193

11.4.3 在绑定表达式中使用formatter类 194

11.4.4 在静态方法中使用formatter类 194

11.5 小结 195

第12章 管理应用程序导航 197

12.1 经典Web导航 197

12.2 了解Flex导航 198

12.3 使用导航容器 198

12.3.1 在MXML中声明ViewStack容器 199

12.3.2 在导航容器中使用自定义组件 199

12.3.3 在Design(设计)视图中创建ViewStack容器 199

12.3.4 在ActionScript中使用导航容器 202

12.3.5 管理创建策略 204

12.3.6 管理导航容器的尺寸 205

12.4 使用导航条容器 206

12.4.1 使用数组作为dataProvider属性的值 206

12.4.2 处理导航条事件 207

12.4.3 使用ViewStack容器作为dataProvider属性值 207

12.4.4 管理导航条的显示方式 208

12.5 使用菜单控件 209

12.5.1 菜单数据提供器 209

12.5.2 处理菜单事件 210

12.5.3 使用Menu控件 210

12.5.4 使用MenuBar控件 211

12.6 使用其他导航容器 213

12.6.1 TabNavigator容器 213

12.6.2 Accordion容器 213

12.6.3 TabNavigator和Accordion容器的快捷键 214

12.7 小结 215

第13章 使用弹出窗口 216

13.1 使用Alert类 216

13.1.1 使用Alert.show()方法显示弹出窗口 217

13.1.2 控制Alert窗口的形式 217

13.1.3 管理Alert窗口按钮 218

13.1.4 处理Alert窗口事件 219

13.1.5 使用自定义图形图标 219

13.1.6 对Alert类使用CSS选择器 221

13.2 使用PopUpMenuButton控件 222

13.2.1 创建数据提供器 223

13.2.2 处理事件 223

13.3 使用PopUpButton控件 224

13.3.1 声明弹出窗口 225

13.3.2 处理事件和管理弹出行为 225

13.4 使用自定义弹出窗口 226

13.4.1 定义自定义弹出窗口 226

13.4.2 使用PopUpManager类 228

13.4.3 使用TitleWindow容器 230

13.5 小结 231

第14章 控制动画 232

14.1 使用效果 232

14.1.1 使用效果类 233

14.1.2 修改效果类的属性 233

14.1.3 使用行为和触发器 234

14.1.4 使用ActionScript播放效果 236

14.1.5 使用补间和蒙版效果 236

14.1.6 使用合成效果 243

14.1.7 使用easing函数 244

14.2 使用拖放操作 246

14.2.1 使用列表控件实现拖放操作 246

14.2.2 实现自定义拖放操作 248

14.3 小结 252

第15章 管理视图状态 253

15.1 了解视图状态 253

15.2 在Design(设计)视图中定义视图状态 254

15.2.1 创建新状态 254

15.2.2 定义视图状态的覆盖 255

15.3 在运行时切换视图状态 257

15.4 在MXML中声明视图状态 258

15.4.1 添加组件 258

15.4.2 删除组件 259

15.4.3 覆盖属性和样式 260

15.4.4 覆盖事件处理器 260

15.5 使用ActionScript声明视图状态 262

15.5.1 设置覆盖属性 262

15.5.2 覆盖事件处理器 263

15.6 管理组件中的视图状态 264

15.7 使用过渡 265

15.7.1 声明过渡 265

15.7.2 在过渡中使用Parallel和Sequence效果 265

15.8 小结 266

第3部分 处理数据 269

第16章 模型化和管理数据 269

16.1 创建数据模型 269

16.2 使用值对象 272

16.2.1 使用New ActionScript Class向导 273

16.2.2 值对象类语法 273

16.2.3 实例化值对象类 277

16.3 使用数据集 279

16.3.1 声明ArrayCollection类 279

16.3.2 设置ArrayCollection对象的source属性 279

16.3.3 在运行时访问数据 280

16.3.4 在运行时管理数据 281

16.3.5 使用数据指针 284

16.4 小结 288

第17章 使用列表控件 289

17.1 使用数据提供器 291

17.1.1 使用硬编码数据提供器 291

17.1.2 使用动态数据提供器 292

17.2 控制列表项目标签 293

17.3 列表控制事件和属性 296

17.4 处理用户数据选择 296

17.4.1 使用change事件 296

17.4.2 使用selectedItem属性 297

17.4.3 使用selectedIndex属性 297

17.4.4 选择复杂数据对象 298

17.5 使用自定义项目渲染器 299

17.5.1 使用嵌入式项目渲染器 300

17.5.2 使用内嵌渲染器和编辑器 301

17.5.3 使用组件项目渲染器 303

17.6 小结 304

第18章 使用高级列表控件 305

18.1 使用ComboBox控件 305

18.1.1 使用可编辑的ComboBox控件 305

18.1.2 使用可绑定的ComboBox控件 307

18.2 使用DataGrid控件 308

18.2.1 自定义DataGrid控件的显示方式 309

18.2.2 使用DataGrid控件的列生成自定义标签 311

18.3 高级项目渲染器和编辑器 314

18.3.1 使用dataChange事件 314

18.3.2 使用项目编辑器 315

18.4 使用HorizontalList和TileList控件 320

18.5 使用AdvancedDataGrid控件 322

18.5.1 显示分层数据 323

18.5.2 编组平面数据 324

18.6 小结 325

第19章 使用Flex图表控件 326

19.1 了解Flex的图表类型 327

19.2 声明图表控件 328

19.3 设置图表属性和样式 329

19.3.1 使用饼图 329

19.3.2 使用金融图表 335

19.3.3 使用条形图、柱形图、线形图和面积图 336

19.4 小结 340

第20章 使用数据输入表单 341

20.1 使用Form容器 341

20.1.1 使用FormHeading控件 342

20.1.2 使用FormItem容器 343

20.1.3 设置默认按钮 344

20.2 使用自定义表单组件 345

20.2.1 创建自定义Form组件 346

20.2.2 向Form组件中添加控件 346

20.3 验证数据输入 348

20.3.1 创建验证对象 348

20.3.2 使用触发器事件控制验证操作 349

20.3.3 使用ActionScript控制验证操作 350

20.3.4 控制验证规则和错误消息 353

20.4 与应用程序共享数据 354

20.4.1 使用值对象模型化表单数据 354

20.4.2 发送自定义事件 355

20.5 小结 358

第21章 使用HTTPService控件和XML 359

21.1 使用RPC和REST结构 359

21.1.1 了解代表性状态传输结构 359

21.1.2 了解远程过程调用(RPC)结构 360

21.2 声明和配置HTTPService对象 361

21.2.1 创建HTTPService对象 361

21.2.2 HTTPService组件的基本属性 361

21.3 发送和接收数据 363

21.3.1 了解异步通信 363

21.3.2 处理HTTPService响应 364

21.3.3 使用ItemResponder和AsyncToken类 368

21.4 使用值对象 370

21.5 向服务器页面发送参数 371

21.5.1 使用命名参数 371

21.5.2 使用绑定参数 372

21.6 处理跨域策略问题 372

21.7 小结 373

第22章 使用E4X表达式管理XML对象 375

22.1 使用XML类 375

22.1.1 创建XML对象 376

22.1.2 使用XMLList类 378

22.1.3 使用XMLListCollection类 378

22.2 使用E4X表达式 379

22.2.1 从XML对象提取数据 380

22.2.2 在XML对象中修改数据 384

22.3 使用名称空间 386

22.4 小结 388

第4部分 将Flex应用程序与应用程序服务器和桌面集成起来第23章 使用基于SOAP的Web服务 391

23.1 了解SOAP 392

23.2 理解WSDL 393

23.3 使用WebService组件 395

23.3.1 安装ColdFusion 8 395

23.3.2 创建一个WebService对象 395

23.3.3 处理Web服务结果 396

23.3.4 将参数传递给Web服务操作 400

23.4 使用Web服务内省(Introspection) 401

23.4.1 导入Web服务 401

23.4.2 管理Web服务 402

23.4.3 使用生成的Web服务代理类 403

23.5 小结 406

第24章 Flex应用程序与BlazeDS及Java集成 407

24.1 使用BlazeDS 408

24.1.1 了解支持的平台 408

24.1.2 开始使用BlazeDS 409

24.2 创建使用BlazeDS的Flex项目 412

24.3 使用代理服务 413

24.3.1 配置代理服务 413

24.3.2 使用默认目标 414

24.3.3 使用命名目标 416

24.4 使用远程服务 417

24.4.1 创建和展示Java类 418

24.4.2 配置远程服务目标 420

24.5 使用RemoteObject组件 421

24.5.1 实例化RemoteObject组件 421

24.5.2 调用远程方法 421

24.5.3 处理RemoteObject结果 422

24.5.4 向远程方法传递参数 425

24.5.5 在ActionScript和Java之间传递数据 425

24.5.6 使用值对象类 426

24.6 小结 428

第25章 通过BlazeDS使用消息服务 429

25.1 了解消息服务 429

25.2 在服务器上配置消息 430

25.2.1 配置消息的通道 430

25.2.2 配置消息适配器和目标 432

25.3 创建Flex消息应用程序 433

25.3.1 创建Flex项目 433

25.3.2 发送消息 434

25.3.3 接收和处理消息 434

25.4 发送和接收复杂数据 436

25.5 筛选服务器上的消息 437

25.5.1 使用selector属性 438

25.5.2 使用subtopic 438

25.5.3 跟踪消息流量 441

25.6 小结 441

第26章 Flex应用程序与ColdFusion集成 442

26.1 了解Flash Remoting和ColdFusion 8 443

26.1.1 创建应用于ColdFusion的Flex项目 443

26.1.2 配置服务器上的Flash Remoting 444

26.2 为Flex创建ColdFusion组件 445

26.3 通过RemoteObject组件使用CFC 446

26.3.1 设置source属性 447

26.3.2 创建RemoteObject实例 447

26.3.3 调用CFC函数 447

26.4 处理CFC函数结果 448

26.4.1 使用绑定表达式 448

26.4.2 使用result事件 448

26.4.3 处理多个CFC函数的结果 450

26.5 向CFC函数传递参数 451

26.5.1 使用显式参数 452

26.5.2 使用绑定参数 452

26.5.3 使用命名参数 452

26.6 使用值对象类 453

26.6.1 创建ColdFusion值对象 453

26.6.2 创建ActionScript值对象 454

26.6.3 将值对象从ColdFusion返回到Flex 454

26.6.4 从ColdFusion接收值对象 455

26.6.5 将值对象参数传递到CFC函数 456

26.7 使用RemoteObject的Fault 457

26.7.1 处理fault事件 457

26.7.2 从CFC函数生成自定义异常 457

26.8 小结 458

第27章 使用ColdFusion Extensions for Flex Builder 459

27.1 了解ColdFusion Extensions功能 460

27.2 安装ColdFusion Extensions for Flex Builder 460

27.3 配置RDS服务器 461

27.4 连接到ColdFusion数据源 462

27.4.1 检查数据源 463

27.4.2 查看表数据 464

27.4.3 使用Visual Query Builder 464

27.5 使用CFC值对象向导 466

27.5.1 预备使用CFC值对象向导 467

27.5.2 运行CFC值对象向导 468

27.5.3 了解生成的值对象类 469

27.5.4 使用网关CFC 473

27.5.5 关于CFC值对象向导的结论 476

27.6 小结 477

第28章 Flex应用程序与ASP.NET集成 478

28.1 安装ASP.NET 479

28.2 创建XML Web Service 479

28.2.1 创建网关文件 480

28.2.2 创建代码分离模块 480

28.3 使用Flex Builder 3生成Web服务 482

28.3.1 创建用于ASP.NET的Flex项目 482

28.3.2 创建SQL Server数据库连接 483

28.3.3 生成Flex/ASP.NET应用程序 485

28.3.4 了解并使用生成的代码 486

28.4 使用Visual Web Developer 2008创建Web服务 489

28.4.1 创建Web服务 490

28.4.2 配置开发Web服务器 491

28.4.3 测试Web服务 491

28.5 使用XML Web Services交换数据 492

28.5.1 创建示例文件 492

28.5.2 从.NET返回数据 492

28.5.3 将值对象传递到.NET服务操作 494

28.6 小结 495

第29章 集成Flex应用程序与PHP 496

29.1 安装PHP 497

29.1.1 在Windows上安装WAMP 497

29.1.2 管理WAMP服务器 498

29.2 创建集成PHP的Flex项目 498

29.3 通过HTTPService和XML使用PHP 500

29.3.1 使用PHP的SimpleXML扩展 500

29.3.2 通过HTTPService接收XML数据 500

29.4 使用Flex Builder 3生成PHP代码 501

29.4.1 向MySQL导入一个数据库 501

29.4.2 创建一个MySQL数据库连接 502

29.4.3 生成Flex/PHP应用程序 503

29.4.4 了解和使用生成的代码 504

29.5 通过AMFPHP使用PHP和Remoting 508

29.5.1 安装AMFPHP 508

29.5.2 在PHP中创建AMFPHP服务 509

29.5.3 配置Flex Builder中的AMFPHP Remoting 509

29.5.4 使用RemoteObject调用AMFPHP服务 511

29.5.5 从AMFPHP返回复杂数据 511

29.6 小结 512

第30章 使用AIR部署桌面应用程序 513

30.1 了解AIR架构 513

30.2 安装Adobe集成运行时 514

30.2.1 下载AIR安装程序 514

30.2.2 安装和卸载Windows上的AIR 515

30.3 创建Flex桌面应用程序 516

30.3.1 创建Flex桌面应用程序项目 516

30.3.2 使用应用程序描述符文件 518

30.3.3 打包AIR应用程序的发布版本 520

30.3.4 安装AIR应用程序 522

30.3.5 卸载AIR应用程序 522

30.4 Flex应用程序使用AIR的提示和技巧 523

30.4.1 在Flex Builder中调试AIR应用程序 523

30.4.2 使用基于HTML的内容 523

30.4.3 使用WindowedApplication组件 526

30.4.4 在运行时创建Remoting通道 527

30.5 关于AIR的结论 528

30.6 小结 528

术语表 530

返回顶部