关于学习 Flex 的一点建议(转载)_其它

Flex是什么?RIA(Rich Internet Applications)。Flex 是 Macromedia发布的presentation server(展现服务),它是java web container或者.net server的一个应用,根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应得.swf文件,传送到客户端,由客户端的flash player或者shockwave player解释执行,给用户以丰富的客户体验。说这么多,还不如看实例:

苹果树下:http://appleshow.cc/tuya/
DIYINN:http://www.diyinn.com/products_assortment/1.html
这个需要进去再点“使用该产品制作个性化产品”才可以看到界面

 引用内容
  现在不少人开始关注并学习Flex了(至少比以前多了),但是现在关于Flex的资料并不多,国内的资料就更少了,而且Flex的论坛人气都差的很,一眼望去全都是提问帖子,回帖超过5个的寥寥无几,惨不忍睹啊。我翻译一些东西也是为了增加中文学习资料,不过真正想要学习最好还是趁早习惯了英文,去看英文文档以及英文Blog。我不是什么专家牛人,我技术水平差的远,但是我学习Flex的时间算是比较长的了,所以在这里给初学者提一点学习建议,希望能帮助大家少走点弯路。

一、起步

1.了解Flex以及相关的东西。

一开始你最好先搜索一下Flex到底是什么,有次我居然看到有人问Flex 和 Flex Builder 有什么区别,faint。建议大家最好是先看看Flex白皮书,看一些介绍Flex的文档,先把FDS,Flex SDK等东西搞清楚再说。

2.初级

了解了基本概念之后,开始进入学习了。初级教程还是挺多的,比如 Flex Quick Starts 以及Adobe官网上的初级教程。Flex Quick Starts 中文翻译在Adobe 中国(http://www.adobe.com/cn/devnet/flex/?tab:quickstart=1)上可以找到。其中有很多示例,那些示例你最好一行一行的敲出来,然后运行看看结果,不要直接复制。初学任何东西的时候都不要复制别人代码,偷懒也要看情况。

看完Flex Quick Starts之后,应该对Flex中的组件布局,事件机制等有了大概了解了。这个时候建议你了解一下 Flex 中的各种控件。官方有一个介绍各种控件的非常好的例子:Adobe Flex2 Component Explorer ,依然建议把所有代码敲一遍,至少对每个控件的样子以及容器的布局方式有个印象,到时候你需要什么的时候就自然想到某个控件。

了解了控件之后,应该了解一下ActionScript 3.0了,这个东西比较强大。如果你以前没有接触过AS,那么建议你认认真真看一下AS 3.0 的基本语法以及各种数据类型,虽然每种语言基本都是相通的,但是至少还是有点区别的,如果自以为是很容易就吃亏。

3.进阶

经过了一些练习对MXML,AS3.0 应该都比较熟悉了,接下来就是看一些高级教程 + 模仿示例代码了。高级教程Adobe Flex Developer Center上有不少,应该看。而且Adobe 自带的那个 Flex Store 也是个很好的例子。很多国外的Flex开发者都会将自己做得小例自提供源代码下载,所以示例代码不难找。在模仿别人代码的时候要注意别人的一些编程思想,比如组件之间如何通讯之类的,看多了代码以后遇到类似问题解决方案自然就出来了。

(BTW,我现在就处在进阶阶段,并且将会长期处于进阶阶段)

以上是关于如何学习Flex的,下面我说一下学习过程中碰到问题的解决方案。

1.查看帮助文档。帮助文档是最好的教程,里面的东西多了去了,不要碰到问题就去别的地方问,应该先看帮助文档。我学了Flex才发现任何大型软件的帮助文档都是最好的教材,你把帮助文档看透了就已经远远超过初学者了,市面上那些教材基本全都是抄袭帮助文档,个别好书除外。所以遇到问题先去搜索一下帮助文档,如果哪个概念有问题,就把相应的章节仔细地看一遍,保证你有收获。

2. Flex 邮件列表。 遇到帮助文档无法解决的问题不要去国内的论坛提问,不是我对国内的论坛有成见,而是事实确实如此,像Flex这种东西的问题没有人会理你,国内牛人都很忙,没空回答问题的,这点大家应该都了解,所以建议大家直接去加入雅虎 Flex 邮件列表。在回答之前先搜索一下以前别人的邮件(这里搜索:http://www.mail-archive.com/flexcoders@yahoogroups.com/),一般你不太可能那么幸运,你碰到的问题别人基本都碰到过而且很可能得到了解答,所以基本上一些小问题都能搜索出来,而且在提问之前先搜索一下也是礼貌,最好不要浪费别人的时间来回答重复的问题,虽然里面有很多热心的人。找不到就发邮件提问,邮件列表里高手如云,还有Adobe Flex开发小组的Matt Chotin等,你的问题不太可能得不到解决,顺便还能练习英文写作。

除了以上这些建议之外,建议大家平时多去MXNA 和Flex Blog(关于Flex的Blog你可以在http://www.flex.org上找到,这里提醒一下,不要在那些开发者Blog上提问与文章不相关的问题,那样很不礼貌)看看,MXNA上的新闻值得关注,而且经常有人写一些初级和高级教程的,而且还附带源码下载的,而且写这些教程的一般都是高级开发者(迫切期待国内高级开发者也能抽空写初级教程),相信经常关注你会受益匪浅。

最后声明一下,我是一个初学者,技术水平一般,只不过是翻译了一些Flex教程,而翻译的功劳大部分可以归功于金山词霸和Google翻译。所以大家如果遇到问题后查找帮助和邮件列表都得不到解决,那么我肯定也无能为力,所以请大家以后不要到我Blog上提问了,多谢大家。不过还是希望大家能喜欢我翻译的东西,以后我会更努力的。

时间: 2024-09-17 04:27:16

关于学习 Flex 的一点建议(转载)_其它的相关文章

WF4.0 基础篇(三十 完) 对学习WF的一点建议

从09年10月份 NET4.0 Bata 2发布后,我就开始写[WF4.0 基础篇]这个系列,经历了5个多月终于在NET4.0正式发布前将这个系列完成了. 这段时间与一些对WF4.0感兴趣的公司与开发人员有过一些交流. 先说一下对WF感兴趣的公司,有些公司已经开始用WF4.0开发业务流程管理类软件了,这些公司与我交流的问题多是在开发中遇到的现实问题,在交流中我发现这些公司对WF4.0技术的掌握成度还欠缺些火候,但这不是太大的问题,真正让我担忧的是这些公司基本上没有业务流程管理类软件(俗称工作流)

对学习编程语言的一点建议

很多人在技术联盟群里都问我,该怎么去学习各种编程语言;当然每个人有每个人的学习方法,我个人认为做任何事情兴趣将决定你学习的动力,曾经从 ASP到PHP到现在的JAVA开发,一路学习过来其实发现编程这些东西注重的是原理,而非对某些方法.某些属性死命得去扣,去钻; 比如特定的某些功能,你实现的原理是怎么样的,唯有了解原理了,在深入的去了解钟编程语言的实现方式,这样的学习才是有效的,很简单的举一个例子,比如一个用户注册模块,在一个初学者在不知道如何去实现这个原理的时候,钻研再多各种代码方法.属性,最终

总结自己接触和学习设计的一点经验

随着公司影响力的壮大和产品的不断提升,相关的形象设计要逐步跟得上,需要逐渐提升,所以就招一个应届生美工,算是一块成长.应届生有拼劲.肯学,但也好高骛远,起点都差不多,如何培养美工就变得至关重要了.总结自己接触和学习设计的一点经验与大家分享,希望得到大家更多的建议. 一.配色 其实对色彩的感觉是设计师应具备的最基本素质,其作品不管是对网页界面.系统界面.还是产品包装等等都有广泛应用.基本的一些理论,什么冷暖色.对比色/补色.色彩心理.搭配原则等等,满大街都是,有意者随便搜一两篇看看就行.色彩对于美

给运营女性网站的站长们的一点建议

中介交易 SEO诊断 淘宝客 云主机 技术大厅 今天收到一封邮件,是爱爱女性网的站长发给我的,让我抽时间给他诊断下网站权重为什么上不去,并且让我给他的爱爱女性网运营提供一点建议.其实在此之前我经常会收到一些运营女性网的站长朋友发来的一些求助问题,今天我详细的给大家讲讲女性网的运营之道,当然这只是我的一点个人意见,欢迎大家参与讨论.中国互联网发展到今天,诞生了一大批成功的互联网企业,当然更多的中小网站主还是在温饱线挣扎.进俩年以爱丽女性网,爱美网,七夕女性网为首的女性门户网站在短短俩三年间发展壮大

Java程序员学习Flex和BlazeDS的十三个理由

在阐述Java程序员应当学习BlazeDS的13条理由时,我以一个假想的苏打分派 系统来展示如何让已有的Java程序转变为RIA应用.通过这个例子,我同时还会 讲解到BlazeDS在已有Java应用或新建Java应用中的多种不同用法. 理由 一:开源 Flex软件开发工具箱(SDK)的核心是个开源框架,专门用来开 发.维护那些在不同浏览器.不同操作系统下界面都相同的RIA应用.Flex发布 采用的是Mozilla公共许可证(Mozilla Public License).编译后的Flex应用 在

Oracle学习的一些方法建议

  学习Oracle是一个漫长艰辛的过程.如果没有兴趣,只是被迫学习,那么是很难学好的.学习到一定程度的时候,要想进一步提高,就不得不接触很多Oracle之外的东西,如Unix,如网络.存储等.因此,要真的决心学好Oracle,就一定要有兴趣.有了兴趣,就会一切变得简单快乐起来.简单总结一下,那就是:兴趣.学习.实践. 如何入门是许多初学者最头疼的事情.Oracle涉及的方面太多了:SQL.管理.优化.备份恢复--那么从哪开始学好呢?如果在大学期间学过数据库理论,或有一定的数据库基础自然很好;如

学习Oracle的一些建议

学习Oracle是一个漫长艰辛的过程.如果没有兴趣,只是被迫学习,那么是很难学好的.学习到一定程度的时候,要想进一步提高,就不得不接触很多Oracle之外的东西,如Unix,如网络.存储等.因此,要真的决心学好Oracle,就一定要有兴趣.有了兴趣,就会一切变得简单快乐起来.简单总结一下,那就是:兴趣.学习.实践. 如何入门是许多初学者最头疼的事情.Oracle涉及的方面太多了:SQL.管理.优化.备份恢复--那么从哪开始学好呢?如果在大学期间学过数据库理论,或有一定的数据库基础自然很好;如果没

Linux系统新手学习的11点建议

  随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起.这里介绍学习Linux的一些建议. 一.从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的.例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linux 的基础之后,应该就可以很轻易的解决掉这方面的问题.而有些朋友们常常一接触Linux 就是希望构架网站,根本

刚开始学习spring 有一点小问题 希望能得到高手解答

问题描述 刚开始学习spring 有一点小问题 希望能得到高手解答 ?下面这几段代码中有一个地方不是很理解,希望能得到指点 UserServiceTest.java @Test public void testAdd() throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); UserService service = (UserService)ctx.ge