经常看到有人问,初学者该怎么学习Flex,我该从哪里入手?我每次都很想耐心的回答这个问题,但仍是由于想说的内容太多,反而以为那时候说确定会漏掉一些重要的东西和步骤,因此没说。趁如今休息的时间,给本身一点思考,但愿写出的东西也能更全面一点。
此玩意称之为Flex Component Library, 虽说这版本仍是Flex2.0Beta3的版本, 可是若是Flex3.0还没到来, 我认为这东西仍是Flex的初学者们必看的, 它让咱们能知道Flex给咱们提供了什么样的模板(为何称为模板, 我想这是由于其实这些控件咱们均可以亲手把它给创造出来, Adobe只是提供了日常经常使用的稳定的控件, 咱们不用每次都写而已, 但说实话, 就算是大公司写的东西, BUG实在不少, 也许就单独一个而言,它是满好的,但N多东西结合在一块儿的时候,我会经常叫OMG)。
Flex Component Library缺乏了Chart这一类, 可是这东西我想你要用到它的时候你再去看也不迟, 我建议Flex Component Library中的Effects, States, Transitions, Printing能够滤过, 由于对于新人来讲, 看完其它的东西已经足够了。 在看完Flex Component Library的内容以后, 我但愿你们都能把源码放到本身机器上跑一跑, 本身写一写。 问到为何的时候, 你只要记住内容就能够了, 不用再追问下去。
名字很象吧, 但内容就不同了, 在学完以Macromedia为名义的Flex 2 Component Explorer以后, 咱们再学学"新东家"Adobe的Flex 2 Component Explorer。 作法跟上面同样, 所作的我想就是保持好心态。
Demo
我但愿各位的第一个Demo是一个Application+TitleWindow, 功能很简单, 在Application上有个DataGrid, 把里面选中的值传给TitleWindow里的DataGrid, DataGrid有添加, 修改, 删除的操做。若是但愿难度加打点?加上httpService怎么样?要么Remote?不用心急,这些均可以放下。
想本身的画面好看一点, 那就来看看Adobe给咱们提供了的工具。 若是还以为不满意呢, 咱们的Flexer–Jason Hawryluk本身写了个
Flex 2 Primitive Explorer, 去看看? 若是你要更好看, 那你就去学CSS或者scale9。
Create Applications
Create Application
Project in Structure
Create Components
Base
也有不少人问,上面东西我都会了,想写一个控件该从何处入手,最简单和最实用的方法是Help(F1)—–>Adobe Flex 2 Help—–>Creating and Extending Flex 2 Components,其中有2个重要的章节那就是Creating MXML Components 和 Creating ActionScript Components,顾名思义那就是如何用mxml和ActionScript来建立控件,里面的东西必定要所有看完
Ready
作完Base之后,咱们将以实例子进行学习,打开X:\Program Files\Adobe\Flex Builder 2\Flex SDK 2\frameworks\source\mx\controls,里面有个Button.as,对,没错,这就是Button.as的源代码,并且仍是从UIComponent继承过来的最简单的控件之一,咱们要作的是要读懂它的一文一字,就算是一个Boolean,里面也隐藏了不少学问。
Go
Ready以后,Go还成问题么?
Help
要Help吗?为何每次遇到困难问题的时候老是去问身边的人。我不得不说的是当一个看Help(F1)的人和一个问别人的人在一个月内学习Flex,一个查看Help文档的人领先的不仅是一条街那么大的距离。Any Question? Please Push F1!
Community Organizations
RIAChina — 中国RIA开发者论坛,是全国数一的关于Flex的讨论社区,里面隐藏着众多的高手,并且不少已经参加了工做并在实际项目中。
RIADev — 联系两岸三地的关于Flex/Apollo的华人论坛社区,它所表现的优点在于只要一提出问题,它将以邮件的方式以最快的速度发到每位成员手中,最重要的它是Jeremy带头的。
FlexCoders — 全球最大的Flex用户讨论组织,只要是关于Flex的问题,你均可以在这里提出,并且经常回答者都是Adobe公司参加或者跟Flex相关的工做人员,固然前提条件是你要具有对英语的阅读能力和表达能力。
Books
End
相关日志