`
isiqi
  • 浏览: 16837167 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

FLEX学习建议——dreamer

阅读更多

现在不少人开始关注并学习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上提问了,多谢大家。不过还是希望大家能喜欢我翻译的东西,以后我会更努力的。

小编物语:咳咳……dreamer貌似最近被某些网站盗载困扰,翻译热情遭受打击,大家一定要去Dreamer的BLOG,支持一下啊。

分享到:
评论

相关推荐

    iOS游戏应用源代码——leon-dreamer-EduGame-7acadf7.zip

    《iOS游戏应用源代码解析——基于“Leon-Dreamer-EduGame”项目》 在iOS开发领域,游戏应用一直是热门话题。本次我们将深入探讨一款名为“Leon-Dreamer-EduGame”的项目源代码,该应用结合了教育与娱乐,旨在为用户...

    iOS实例开发源码——leon-dreamer-EduGame-7acadf7.zip

    《iOS实例开发源码——leon-dreamer-EduGame-7acadf7.zip》是一个针对iOS平台的游戏教育应用的源代码库。这个项目名为“EduGame”,由开发者Leon Dreamer创建并分享,版本号为7acadf7。通过分析这个压缩包中的文件,...

    Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建,会HTML就能建站,

    Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建,支持静态化、标签化建站。不需要专业的后台开发技能,会HTML就能建站,上手超简单;只需使用系统提供的标签就能轻松建设网站。全面支持各类表单字段,真正...

    flex quick starts 中文版(翻译by dreamer)

    ### 使用容器 - Flex Quick Starts 中文版 #### 容器概念 在Adobe Flex框架中,容器扮演着组织和布局UI元素的重要角色。容器定义了Adobe Flash Player中图形界面的一个矩形区域,在该区域内可以放置各种组件、控件...

    Dreamer CMS部署手册增加docker部署.docx

    基于开源框架dreamer-cms 的linux服务器部署方案

    dreamer_cms-Previous_Releases_4.1.3.zip

    《Dreamer CMS 4.1.3:SpringMVC与MVC框架的探索与学习》 Dreamer CMS 4.1.3是一个基于MVC架构的开源内容管理系统,该版本的发布为开发者提供了一个深入了解和学习SpringMVC框架以及MVC设计模式的宝贵资源。在本文...

    游戏制作软件RPG Dreamer

    为了更好地学习和掌握RPG Dreamer的使用,可以参考CSDN上的相关教程(链接已提供),那里有详细的步骤和实例讲解,帮助用户从入门到精通。此外,社区的支持也是十分重要的,用户可以在论坛或者社区里交流心得,互相...

    基于Java语言开发的dreamer-cms开源设计源码

    此外,dreamer-cms的开源性质意味着开发者可以自由地使用、学习、修改和重新分发这些源码,这对于想要深入理解项目架构和代码逻辑的学习者来说,是一个极大的优势。通过开源社区的帮助和项目本身的文档,开发者能够...

    RPG Dreamer制作的视觉小说游戏-仙剑奇侠转

    本篇文章将围绕“RPG Dreamer 制作的视觉小说游戏——仙剑奇侠传”展开,探讨如何利用这个平台打造一个具有丰富剧情和细腻情感的游戏。 视觉小说游戏,顾名思义,是一种以文字、图像和音乐为主要元素,以叙述故事为...

    db.rar_1507_Dreamer

    标题中的“db.rar_1507_Dreamer”似乎是指一个名为“db”的数据库文件,它被压缩在RAR格式的归档文件中,并且与版本号“1507”和项目或软件名“Dreamer”相关。这可能是某种特定软件或服务的数据存储部分,其中...

    DREAMER数据集-自取

    DREAMER数据集是由“认知”标签所标识的,它显然与认知科学研究领域相关。根据其文件名列表,包含了一个名为“DREAMER.mat”的文件和一个名为“DREAMER.pdf”的文件。从文件扩展名来看,“.mat”通常指的是MATLAB...

    山东大学2019级智能班神经网络与深度学习复习

    山东大学2019级智能班神经网络与深度学习复习 本资源是山东大学2019级智能班神经网络与深度学习的复习笔记,涵盖了深度学习的基本概念、神经网络的基本结构、损失函数、优化方法、激活函数、批量归一化、Dropout、...

    三天循序渐进掌握PyTorch教程(附带完整源码及数据集)

    《深度学习框架PyTorch:入门与实践》教程及全部源码及训练数据。 第二章介绍如何安装PyTorch和配置学习环境。 第三章介绍了PyTorch中多维数组Tensor和动态图autograd/Variable的使用,并配以例子。 第四章介绍了...

    基于Java开发的Dreamer CMS内容管理系统设计源码

    Java作为一门广泛使用的编程语言,因其跨平台的特性、面向对象的编程范式以及成熟的生态系统而备受青睐。在Web开发领域,Java同样...对于有志于学习Java Web开发或CMS系统构建的开发者来说,该项目是一个宝贵的资源。

    Flashforge_Dreamer_Cura-definition_concept

    Flashforge_Dreamer_Cura-definition_concept 使用和测试风险自负! 这是Flashforge Dreamer正在进行的Cura定义。 这是我的愿景,也是为Cura制作双挤出机打印机配置文件的尝试。 配置文件已创建使用我的Dreamer NX...

    DreamerCMS(梦想家CMS内容管理系统)史上最精简的CMS系统

    Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建,支持静态化、标签化建站。不需要专业的后台开发技能,会HTML就能建站,上手超简单;只需使用系统提供的标签就能轻松建设网站。全面支持各类表单字段,真正...

    Dreamer:全栈项目

    梦想家 ...Dreamer是照片共享平台Flick的克隆。 系统依赖 配置 数据库创建 数据库初始化 如何运行测试套件 服务(作业队列,缓存服务器,搜索引擎等) 部署说明 ...更改更改更改更新 梦想家 git 2.3.5

    高中英语晨读英语美文60篇35MinnesotaDreamer素材

    这篇高中英语晨读素材取名为“Minnesota Dreamer”,讲述了一个关于梦想与挑战的故事,适合高中生作为英语学习的材料,特别是提升阅读理解、情感认知和词汇积累。通过这个故事,我们可以提取以下几个关键知识点: 1...

    dreamer:梦想控制

    梦想控制注意:检出的代码... Mohammad}, journal={arXiv preprint arXiv:1912.01603}, year={2019}}方法 Dreamer学习了一个可以在紧凑的特征空间中进行预测的世界模型。从想象的特征序列中,它学习了策略和状态值功能

    Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建.zip

    Dreamer CMS 梦想家内容发布系统采用流行的SpringBoot搭建.zip

Global site tag (gtag.js) - Google Analytics