实话说,学习任何一门技术或者说任何一门东西的方法都是差不多的,在这里之所以这么具体,主要还是为了增加点击量,唉,不瞒客官,再不写些具体点的东西,怕是这博客要变成日记本了。
1.为什么要学习Flash?
是希望通过这门热门的语言将来找份好工作?是希望通过它来做一些自己的游戏?是工作需要被迫学这门技术?给自己一个好的理由,确定自己是否真的要学习它,别勉强自己。
2.寻找一些社区或Q群做为“教室”。
目前国内最出名的自然是“天地会”(www.9ria.com),通过社区,你可以获得几乎所有你想要的资料、故事、问题、答案。也许经常逛一个社区不一定能让你写出程序来,但让你成为一个Flasher,还是可以的。所谓耳濡目染,日久生情。甚至有些地方还有线下技术组织,如北京、上海、广州等,经常有组织沙龙的,这可是大好机会哦。
3.关注牛人微博或者博客
真正的牛人,大多是有自己的博客的,总结和分享是成牛的必要条件。于是http://kevincao.com 、http://wxsr.blogbus.com/ 、http://www.dv9.org/ 诸如此类的,关注天地会的微博也可以收到很多学习机会(如沙龙等)
4.挑选一两个文档作为参考手册。
推荐使用Flash自带的编程指南,可以说是最好的教程了,官方、易懂、全面,当然不够深入,这时候就要再配备一份API作为深入了解的阶梯了,可以了解到Flash各个类库的使用方法以及技术细节,以后在你遇到任何BUG之前,先考虑是不是对于这部分的API很熟悉了?当你不能确定Array类的split会不会影响原数组的时候,就该查查API,她都知道。
5.扩展阅读书籍
如果感觉AS编程指南还太深奥了,不适合系统地学习,那么可以考虑黑羽(天地会总舵主)所著的《AS3殿堂之路》,其语言和描述较容易理解和掌握。
6.着手练习实现程序
在学编程指南的时候,如果学得懂,则可以同步根据其上面的练习来做,则可以快速积累开发经验。而如果实在看不太懂的话,则可以根据《Flash游戏编程指南》来逐步迈进,这样就可以确保你手头上至少有两三个像模像样的AS程序(游戏)。
7.反复质疑自己的开发方法和代码写法
只有这样,才能够得到惊喜的进步,Flash有很多种开发方法,不同的工具、不同的需求、不同的环境,都会出现不同的开发方法,要学会区分它们,选择较有利的做法。在写代码的过程中,也要不断思考代码的优化。如果你经常如此做,你就会自然而然进入下一个要点。
8.设计模式和框架
这个时候,写出来的程序多半是无框架的,比较随意,扩展性和可读性都很差。其实就像其他编程技术一样,在Flash界也有很多好的已有的开源的框架,大多数掌握起来并不困难,而一旦掌握了,则你可以利用它写出漂亮和看起来官方的程序了,同时你将基于此掌握到一些有关设计模式的东西,这个对于人的裨益就不用我在这里一一说明了。总的来说,传说中神秘的引擎,其实必然是一个框架,一旦掌握了一个框架的设计和开发,想要开发自己的引擎就不再是什么难以上青天的事情了。
老规矩:
本文作者:ancony
本文出处:http://blog.csdn.net/ancony
声明: 本文可以不经作者同意, 任意复制, 转载, 但任何对本文的引用都请保留文章后面三行的作者, 出处以及声明信息. 谢谢.