《Flex3权威指南》阅读总结

Posted on Jul 25, 2011

这本书比较全面地介绍了Flex 3 SDK的各项组件和功能。这是一个基于web前端技术的框架。作者从Flex组件开始讲解,以flexGrocer为实践项目,将每课教授的内容切实地运用到项目中。

主要内容有:

  • 组件:flex组件分类及如何自定义组件;
  • 事件:如何监听事件,捕获事件,以及如何自定义事件,如何发布事件。事件是如何冒泡的?
  • 外观:如何自定义控件的外观,使用skin或者css的方法;
  • 拖拽功能:如何使用拖放代理,如何自定义,拖放时对象的赋值等等;
  • 深度链接和历史管理:可以使用浏览器的前进后退功能;
  • 打印功能:FlexPrintJob,PrintDataGrid,功能比较弱;
  • 格式器,验证器:formatter,validator,非常有用!
  • 后台联系紧密的RemoteObject,还有几种远程交互的方式:httpService,SOAP,blazeDS,LCDS…
  • AIR:使用AIR开发桌面应用;

最后介绍了非常重要的Flash Player 的GC策略,以及如何防止内存泄漏。如何使用Flash Builder 的profiling功能对应用进行memory profiling, performance profiling。

全书通过一个flexGrocer项目,让读者逐步在实践中学习flex的各项特性和功能,但不足的是,操作步骤充斥全书,很少讲解系统的架构,原理,以及操作的理由。与其叫“权威指南”,不如称之为“使用指南”,该书的英文原名则十分贴切——“training from the source”。

由于方方面面都介绍到了,因此十分适合想对flex 作进一步了解的开发者。没有ActionScript语法解释,没有架构设计讲解,是一大遗憾,不过这本书的定位就这样了,看来要看别的书籍来填补了。