入门的教材总是需要的,我通常首选官方自己出的教材,所以先看的是:《Adobe.Flex.4.Training.from.the.Source.Volume.1》。
当然,其实有很多,而且多数可以在网上下载到,实在不行就在电驴上面搜。
另外,如果想快速上手,视频教程和示例代码是最有帮助的,我的是Linda.com出的《Flash.Builder.4.and.Flex.4.Essential.Training》。
工具:
既然是基于著名开源编译器Eclipse,Flash Builder本身已经是很方便的开发工具,不过除此之外我还是又安装了Alcon来观察程序性能和执行情况。
当然,下一步我会关注测试工具和UML建模工具。
样本研究:
这个标题有点怪异,不过对于单独作业的程序员来说,想从教材到构建一个大的复杂的项目,其间少不了是要观摩参悟其他现有的项目源码。有几种渠径来获得这类代码,一就是寻找免费开放的,比如这间公司:
http://www.flashextended.com/free_products.php
免费注册后就可以下载一些项目源码,而在其他地方却要付费,而且价格高到几十美元。
下面是来自这个网站的一些免费程序:
另外一个渠道就是去买,最大的关于Flash技术的源码交易网站就是www.activeden.net。
当然,如果你够聪明,也总是可以找到一些地方免费来下载这些原本需要付钱的东西,比如这个文件管理器,就是在上面卖的程序:
或者,干脆就花钱买算了,不过当然要让公司出钱。
近来国内出现一个抄袭activeden的网站:www.ebibi.com
文档&手册:
真正开始研究实际的代码时,总会发觉与教科书里的东西完全不同,这时候教科书已经不再需要了,需要看的是官方的文档,比如函数参考手册,或者技术白皮书一类东西。Flex的官方文档:
http://www.adobe.com/devnet/flex/documentation.html
另外还有一份关于Actionscript3.0的:
http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/flash_as3_programming.pdf
http://help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/
和关于AIR的:
第三方框架&库:
从这些个网上弄来的源码里,你会发现,一般的项目都已经不再仅仅是从零做起。除了眼下大众已经熟知的3D引擎和缓动引擎以外,也还有一些东西是会极大缩短开发时间的,保持开阔的视野很重要,可以事半功倍。
比如:
这里有一个连接,专门搜罗基于Flash技术的开源项目,要注意的是,并非罗列出来的框架都是稳定成熟的: