Flex_4:开发RIA_应用程序
正在学Flex的可以看看,书上面的例子是通过 flash builder4讲解的
附部分目录
?
扩展事件
了解绑定问题 ................................................................................................................................................. 334
使用绑定的问题 ...................................................................................................................................... 334
创建松散耦合的组件 ............................................................................................................................... 335
定义事件类型 ................................................................................................................................................. 338
在分派组件中定义事件 ........................................................................................................................... 338
从用户或系统事件中触发事件 ............................................................................................................... 340
实例化事件 .............................................................................................................................................. 341
将事件分派到主应用程序中 ................................................................................................................... 342
在主应用程序中处理事件 .............................................................................................................................. 344
练习1:创建和分派事件 .............................................................................................................................. 345
扩展Event 类 ............................................................................................................................................... 348
创建扩展类 .............................................................................................................................................. 348
扩展Event 类 ......................................................................................................................................... 349
添加属性 .................................................................................................................................................. 349
创建构造函数 .......................................................................................................................................... 349
使用扩展事件类 ............................................................................................................................................. 352
使用Metadata 编译器指令 .................................................................................................................... 352
分派扩展事件 .......................................................................................................................................... 352
在主应用程序中处理事件 ....................................................................................................................... 353
练习2:扩展事件类以分派包含数据的事件对象 ...................................................................................... 354
通过扩展事件分派值对象 .............................................................................................................................. 358
在扩展事件中容纳值对象 ....................................................................................................................... 358
练习3:在扩展事件中分派值对象 .............................................................................................................. 360
重写clone 方法 ............................................................................................................................................ 363
传递参数来切换事件冒泡 ....................................................................................................................... 364
练习4:实现clone() 方法 .......................................................................................................................... 365
使用DataGroup 容器显示内容
在项呈示器中显示字符串数据 ...................................................................................................................... 370
了解DataGroup 容器的基础知识 .......................................................................................................... 370
实现DataGroup 容器 ............................................................................................................................. 371
使用默认项呈示器 .................................................................................................................................. 371
练习1:使用DefaultItemRenderer .............................................................................................................. 372
Copyright. 2010 Adobe Systems Incorporated ix
向数据提供者传入UI 组件 .......................................................................................................................... 374
呈现可视控件 .......................................................................................................................................... 374
混合数据项类型 ...................................................................................................................................... 375
练习2:使用DefaultComplexItemRenderer ............................................................................................... 376
创建自定义项呈示器 ..................................................................................................................................... 378
了解默认项呈示器的局限性 ................................................................................................................... 378
创建自定义项呈示器 ............................................................................................................................... 378
创建嵌套的项呈示器 ............................................................................................................................... 379
引用外部项呈示器类 ............................................................................................................................... 380
在项呈示器中使用数据 ........................................................................................................................... 380
练习3:创建带数据的自定义项呈示器 ...................................................................................................... 381
使用SkinnableDataContainer ......................................................................................................................... 384
实现SkinnableDataContainer .................................................................................................................. 384
创建外观组件 .......................................................................................................................................... 385
练习4:为SkinnableDataContainer 应用外观 ........................................................................................... 386
使用DataGrid 显示数据
使用DataGrid 控件 ...................................................................................................................................... 390
为DataGrid 控件提供数据 .................................................................................................................... 390
指定DataGrid 控件列 .................................................................................................................................. 393
练习1:指定DataGrid 控件列 ................................................................................................................... 394
格式化DataGrid 控件列 ............................................................................................................................... 396
创建可重用的标签函数 ........................................................................................................................... 396
练习2:在DataGrid 控件列中格式化数据 ............................................................................................... 398
使用项呈示器和项编辑器 .............................................................................................................................. 400
了解项呈示器与项编辑器 ....................................................................................................................... 402
项呈示器与项编辑器的类型简介 ........................................................................................................... 404
练习3:使用嵌入式项编辑器 ...................................................................................................................... 406
内联项呈示器和项编辑器 .............................................................................................................................. 408
练习4:使用内联项编辑器 .......................................................................................................................... 410
项呈示器和项编辑器组件 .............................................................................................................................. 411
在<mx:DataGrid> 项呈示器中使用Spark 组件 ................................................................................. 412
练习5:使用组件项呈示器 .......................................................................................................................... 413
使用事件和DataGrid 组件选中的项 ........................................................................................................... 415
练习6:在DataGrid 控件中使用更改事件 ............................................................................................... 416
部署Flex 和AIR 应用程序
编译Flex 应用程序 ...................................................................................................................................... 422
自动编译 .................................................................................................................................................. 422
修改编译器设置 ...................................................................................................................................... 422
将SWF 嵌入到HTML包装器中 .......................................................................................................... 425
了解运行时共享库 .................................................................................................................................. 425
创建Flex 应用程序的生产版 ....................................................................................................................... 427
创建发行版 .............................................................................................................................................. 427
10 Copyright. 2010 Adobe Systems Incorporated
练习 1:创建Flex 应用程序生产版 ........................................................................................................... 428
创建桌面应用程序 ......................................................................................................................................... 429
创建AIR 项目 ....................................................................................................................................... 429
了解Flex 和AIR 应用程序之间的一些差异 ..................................................................................... 429
导出发行版 .............................................................................................................................................. 429
练习2:创建桌面应用程序