接触Flex有一年多了,虽说达不到特别高深的程度,但是对于一般的Flex机制有一定的了解,并且也研究了一些源码。下面主要从看书的角度讨论一下Flex的学习路线,由于个人才疏学浅,希望大家踊跃拍砖,谢谢。

 刚进A公司的时候,是以Java程序员进去的,结果没想到被分到Flex开发了。没办法,上了贼船下不来了。当时,带我的技术经理扔给我两本电子书和一些Flex相关的视频资料,让我三天之后学会使用DataGrid和渲染器。为了站稳阵脚,我硬着头皮答应下来(不答应也没办法),结果我硬是拼凑,写的代码毫无美感之言,总算是完成了任务,从这开始我的Flex学习之路也就开始了。

 先说一下我的底子,接触Flex时,学习Java半年多(在某培训机构),在某IOS项目组实习了2个月。可以说,我几乎是个小白,我的介绍也主要是站在一个小白的角度来看的。

 首先,你必须快速地做一个helloworld例子出来,大部分编程都是从这开始的,Flex也不例外。当会了这个之后,接下来可以找一些国内的书,比如《Flex从入门到精通》之类的书,这种书只是帮助你快速入门,因为你不可能一上来就看很高深的国外原版书。像国内这些书大都是浅显的应用级别的,这对初学者非常有帮助;

 其次,当有一定的基础之后,就可以看一些国外翻译过来的书,比如《Flex3权威指南》、《Flex3实战》、《Flex3程序设计》等书籍,这些书没有必要全部看,可以跳着看部分章节,最终目的是对知识点有一个深刻的理解。当然,如果你的英文水平比较好的话(在对一个技术不甚了解的情况下,能够读懂并且理解英文原版文档),强烈推荐你看《Flex3 Developer's Guide》,这是官方开发文档,非常好用,这东西就应该像API文档一样,时不时地翻翻,这将对你的技术认知有很大的提升。

 最后,当你对于Flex中的主要的知识点(事件、生命周期、数据绑定等)有一定的理解之后,可以将目光转向另外一个方向,那就是可以看看Actionscript3.0相关的书,个人推荐一本《ActionScript 3.0编程精髓》,这本书我刚去公司的时候技术经理就扔给我了,但是我感觉在有一定的基础之后再看这本书效果会更好。精通Actionscript3.0是精通Flex的必经之路,可以这么说,AS3之于Flex就相当于Objective-C之于IOS,所以AS3对于Flex的学习是相当重要的,学习AS3重点是学习它的显示编程部分,这会使写图表相关组件变得非常顺手。

 最后的最后,多看API,多阅读源码,一行源码能抵十行文字。就扯到这,祝您成功!