"Flex 3 Cookbook 是一本关于Flex和ActionScript基础、控件与菜单、容器、文本、Lists、Tiles、Trees、DataGrid、高级DataGrid、渲染器和编辑器、图像、位图、视频和声音、皮肤与样式、拖拽操作以及状态和特效的详细指南。这本书涵盖了从创建Flex项目到深入组件定制、事件处理、数据绑定、媒体处理、样式和皮肤设计等多个方面。由多位专家撰写,旨在帮助开发者熟练掌握Flex 3的开发技能。"
在第一章中,作者常青介绍了Flex的基础知识,包括如何使用Flex Builder创建不同类型的项目、配置MXML编译器参数以及在MXML和ActionScript之间交互。章节内容涉及事件添加、属性设置、数据结构、变量作用域、组件创建、事件冒泡机制、代码隐藏模式、属性绑定、自定义事件、键盘事件监听等基础知识。
第二章围绕控件与菜单展开,讲解了各种常见UI组件的使用,如按钮、颜色选择器、SWFLoader、菜单数据提供、通知窗口、日历控件和弹出式窗口的布局与交互,以及焦点事件的处理。
第三章专注于容器和布局管理,包括使用布局管理器、设置容器尺寸、坐标系统、动态添加删除子组件、约束布局、容器子组件的尺寸限制、创建TitleWindow、LinkBar和TabNavigator的控制,以及处理弹出窗口和容器内滚动。
第四章关注文本处理,讲解了Text对象的设置、数据绑定、自动提示、自适应编辑器、字体检测、自定义TextInput、HTML内容显示、搜索高亮、字符图形化、HTML样式、RichTextEditor和文本阴影。
第五章深入到Lists、Tiles和Trees,涵盖可编辑List、图标设置、内容动画、TileList渲染器、Tree数据绑定、复杂数据对象、只选一项、项编辑器验证、渲染器NULL项处理、右键菜单等。
第六章介绍了DataGrid和高级DataGrid的高级特性,如自定义列、排序、过滤、拖放、编辑、搜索和群集功能。
第七章讲解了渲染器和编辑器的创建与使用,包括自定义渲染器、ClassFactory、访问组件、组件作为渲染器和编辑器、多域数据处理、SWF对象渲染、复选框渲染器以及运行时样式和状态。
第八章涵盖了图像、位图、视频和声音的处理,如图像加载、视频显示、音频播放、图像融合、滤镜应用、视频流处理、声音显示、像素碰撞检测、网络摄像头图像处理和混合模式。
第九章深入皮肤和样式,包括CSS定义组件样式、覆盖默认样式、嵌入CSS、运行时样式自定义、多主题支持、组件皮肤编程实现、动态皮肤创建和自定义引导界面。
第十章介绍了拖拽操作,如DragManager的使用、拖拽代理、内部和跨列表拖拽、拖动操作的启用和禁用,以及自定义拖动指示器。
第十一章探讨了Flex的状态管理,包括设置状态样式、创建转换、添加和移除子节点、过滤转换、基于基本状态的状态、历史管理、数据绑定和状态变化事件处理。
第十二章讲解了特效的使用,从调用特效到构建自定义特效,以及暂停、反向和重启特效的方法。
这本书适合有一定基础的Flex开发者,通过大量实例和技巧,帮助他们提升Flex 3开发的专业技能。