19.3.1 使用Robotlegs注入依赖... 402
19.3.2 使用Robotlegs映射实用工具来配置依赖注入... 403
19.4 使用Robotlegs MVCS创建应用程序... 408
19.4.1 设置Robotlegs项目... 409
19.4.2 使用Context类引导应用程序... 409
19.4.3 对视图使用中介... 411
19.4.4 使用Robotlegs命令进行控制... 416
19.4.5 服务是通往外界的大门... 417
19.4.6 使用模型来管理数据和状态... 420
19.5 小结... 422
第Ⅲ部分 高级应用
第20章 自定义体验.. 425
20.1 用户体验设计的原则... 425
20.1.1 围绕用户故事进行构建... 425
20.1.2 考虑上下文... 427
20.1.3 VIBE模型... 429
20.2 视觉吸引力... 429
20.2.1 创建并使用主题... 430
20.2.2 使用CSS设置Flex 4应用程序的样式... 433
20.3 交互式体验... 437
20.3.1 使用FXG和Flash Catalyst
CS5进行声明性设计... 437
20.3.2 使用效果增强用户体验... 439
20.4 业务优化... 441
20.4.1 使用最佳实践改进体验... 441
20.4.2 通过单元测试改进用户体验... 442
20.4.3 概要分析Flex 4中的应用程序... 443
20.5 可扩展性... 444
20.5.1 可扩展性与用户体验的间接关系... 444
20.5.2 可扩展性与用户体验的直接关系... 445
20.5.3 编写干净的代码以实现易用性... 445
20.6 小结... 447
第21章 使用效果.. 449
21.1 效果的含义... 449
21.1.1 可用的效果... 449
21.1.2 合成效果... 451
21.2 使用效果... 451
21.2.1 创建效果的方式... 451
21.2.2 由事件触发的效果... 451
21.2.3 以编程方式应用效果... 453
21.2.4 使用状态过渡来触发效果... 457
21.3 创建合成效果... 458
21.3.1 串行效果... 458
21.3.2 并行效果... 459
21.3.3 组合合成效果... 460
21.4 探索效果... 461
21.4.1 Animate效果... 462
21.4.2 使用AnimateFilter设置滤镜的动画... 469
21.4.3 使用AnimateTransition Shader设置像素着色器
动画... 472
21.4.4 自定义效果缓动... 476
21.4.5 在播放动画时显示文本... 478
21.4.6 创建声音效果... 480
21.5 小结... 481
第22章 拖放.. 483
22.1 拖放过程... 483
22.2 在Flex组件中实现拖放... 486
22.2.1 内置支持拖放的组件... 486
22.2.2 在列表中启用拖放... 486