前前言
新年到了,一切从头开始,学 FLEX就从这个帖子开始
前言
什么是RIA, FLEX, AIR, ActionScript3, FlexBuilder....学FLEX之前有必要了解一下这些名词之间的关系,
1. RIA -- (Rich Internet Application,富互联网应用系统) 顾名思义就是比传统的 web site 更丰富的web 应用。目前以Abobe Flash 平台以及微软的silverlight技术开发的web 应用为代表。
2. FLEX -- FLEX是用于构建和维护在所有主要浏览器、桌面和操作系统一致地部署的极具表现力的 Web 应用程序的高效率的开放源码框架。我们常见的FLEX应用有FLEX web应用 (我们常常把这个直接叫Flex) 以及桌面应用AIR。
3. AIR -- FLEX的桌面应用,所以AIR与FLEX并不是两样东西。千万不要觉得要学的东西很多
4. ActionScript 3 -- FLEX的开发语言
5. FlexBuilder -- 开发FLEX最好用的工具
将学习进行到底:
怎 样才能进入FLEX的世界呢,FLEX的开发语言Action script 3.0和C#、Java非常的类似,所以不管你有哪个语言的基础,或者你对OO有比较好的认识,那么学习FLEX会很容易。 MXML是FLEX中的标记语言,与Jsp与Aspx相识,它与ActionScript3之间的关系与aspx与c#的关系类似。
Ascription3可以完全描述任何用MXML写的页面,比如我们新建一个MXML(以HBOX为例,假设文件名MyHBox)
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml">
......
</mx:HBox>
这与AS3中
public class MyHBox extends HBox {
public functionMyHBox(){
}
....
}
表示一个意思,区别是在MXML中不能写构造函数。
开始学一门语言,我认为实践是最好的学习方法。拿着书看一天比不上动手2小时,先实践出结果,再根据结果学习理论,比先学理论,再来实践效果要好很多,不信就试试(实践完了一定要搞清楚原理,否则就只是依葫芦话瓢)。
我 觉得FLEX的出现就是为了吸引传统方式开发的程序员,因为传统的的方式与Flash中基于场景,剪辑,时间轴的编程还是有很大的区别,要让一个Java 或者.net程序员转变为Flash程序员是需要很多的学习。但是FLEX的出现让更多的人可以走进Flash的世界,也使Flash走进企业级开发的领 域。不过,我们在做FLEX开发的时候也不要完全以传统的观念来看她,思考的时候要有“动画”的思想。怎么解释呢,动画,电影是很流畅的。所以,我们的 FLEX应用也应该是很流畅的。
一些适合开始学习Flex的资料
1.发一份Flex学习笔记[中文][PDF]
2.我学flex时的 “快速入门指南”(Flex中文帮助1--4章,看完前3章是很有必要的)
3.关于flex事件的讲解[中文][PDF]
4.XML轻松学习手册[中文][CHM]
使用 Flex必不可少的工具:
1.Adobe Flex3 Component Explore-- 有控件不知道怎么用?看它
2.Adobe Flex3 Style Explore--不知道控件有什么样式设置?看它