写给想学FLEX的新人们(转)

前前言

新年到了,一切从头开始,学 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--不知道控件有什么样式设置?看它

时间: 2024-10-21 15:05:01

写给想学FLEX的新人们(转)的相关文章

想学flex,现在有什么好熟推荐??

问题描述 想学flex,现在有什么好熟推荐??最好是最新的书.. 问题补充:陈志霞1206 写道 解决方案 没用过flex,只用过纯的actionscript3做网页游戏学习actionscript3 用<actionscript3 编程精髓>不错解决方案二:我学flex时基本没看书,在项目中锻炼和学习是最好的.

我想做一个这样新用户注册界面,可是我不会把权限和姓名也写进数据库,求好心人赐一个完整代码

问题描述 我想做一个这样新用户注册界面,可是我不会把权限和姓名也写进数据库,求好心人赐一个完整代码 解决方案 看看这些http://download.csdn.net/detail/aimonhai/1480222http://download.csdn.net/download/bkzhw3/5975209http://download.csdn.net/download/fanhongwei601/4353841http://download.csdn.net/detail/qq223857

导入个web项目,想在里面写入新的类扩展它的功能,部署到tomcat里运行,没有感应到新写的类,找不到java或class文件,以前的类就会在tomcat编译?

问题描述 今天遇到导入个web项目,想在里面写入新的类扩展它的功能,新建的类,写完了,部署到tomcat里,发现没有感应到新写的类,找不到java和对象的class文件,在work文件夹里和classes文件夹,都找不到新写的类,以前有的类就会在tomcat编译.够郁闷的,没法调.我的其他web项目是可以的.我的工具和环境应该没问题.别人写的,编译的运行都是1.6jdk的.tomca也是用6的,我的也是一样.我的myeclipse是10.6,实在想不出来是哪里错了.唉,郁闷.求解. 解决方案 解

准备充分了嘛就想学函数式编程?(第一部分)

本文讲的是准备充分了嘛就想学函数式编程?(第一部分), 迈出理解函数式编程概念的第一步是最重要的,有时也是最难的一步.但是不一定特别难.只要选对了思考方法就不难. 学开车 第一次学车时,我们也曾挣扎过.看别人学开车时觉得真的很简单.但事实上学车比我们想象的难多了. 我们借父母的车子练习,在家周围街道上开熟练之前甚至都不敢冒险开到公路上去. 但是通过不断的练习,在经历过一些父母想忘掉的担心令人的经历之后,我们学会了开车,最终拿到了驾照. 拿到驾照之后我们一有机会就会把车开出去.每次出行都会让我们的

准备充分了嘛就想学函数式编程?(第四部分)

本文讲的是准备充分了嘛就想学函数式编程?(第四部分), 想要理解函数式编程,第一步总是最重要,也是最困难的.但是只要有了正确的思维,其实也不是太难. 之前的部分: 第一部分, 第二部分, 第三部分 柯里化 如果你还记得第三部分内容的话,就会知道我们在组合 mult5 和 add 这两个函数时遇到问题的原因是:mult5 接收一个参数而 add 却接收两个. 其实只需要通过限制所有函数都只接收一个参数,就可以轻易地解决这个问题. 相信我,这并没有听起来那么糟糕. 我们只需要来写一个使用两个参数,但

准备充分了嘛就想学函数式编程?(Part 2)

本文讲的是准备充分了嘛就想学函数式编程?(Part 2), 想要理解函数式编程,第一步总是最重要,也是最困难的.但是只要有了正确的思维,其实也不是太难. 之前的部分: 第一部分 友情提示 请读仔细读代码,确保继续之前你已经理解.每一代码段落都基于它之前的代码. 如果你太急,可能会遗漏一些重要的细节. 重构 让我们先来重构一段 JavaScript 代码: function validateSsn(ssn) { if (/^\d{3}-\d{2}-\d{4}$/.exec(ssn)) consol

准备充分了嘛就想学函数式编程?(Part 6)

本文讲的是准备充分了嘛就想学函数式编程?(Part 6), 第一步,理解函数式编程概念是最重要的一步,同时也是最难的一步.如果你从正确的角度或方法来理解的话,它也未必会有那么难. 回顾之前的部分: Part 1, Part 2, Part 3, Part 4, Part 5 现在该做什么? 现在你已经学会了所有这些新东西了,你可能在想,"现在该干什么?我如何在日常编程中使用它?" 这得看情况.如果你会使用纯函数式语言(如 Elm 或 Haskell)编程,那么你可以尝试所有这些想法.这

D.JOY:写给想建站和正在建站的朋友

到现在我还没有一个成功的站,虽然站有几个.还在摸索.定位,寻找方向,站开一个又关一个.但我相信,将来一定会有一个成功的网站的. 在这里我想总结自己的一些想法,留给想建站和正在建站的朋友 1.人不能浮躁.我接触了很多刚刚学建站的朋友,有的在开始学习,和我当初什么都不懂一样,知道一点点技术或者说是行话.有的什么都不懂,开始的豪情万丈,跟我当初差不多,要建某某最牛的站,想得特"共产主义"(这个词不错,怎么给我想出来了).以为自己一建站就等着收钱似的,记得一个朋友就是和我们这么说的,访问量很容

准备充分了嘛就想学函数式编程?(第五部分)

本文讲的是准备充分了嘛就想学函数式编程?(第五部分), 迈出理解函数式编程概念的第一步是最重要的,有时也是最难的一步.但是不一定特别难.只要选对了思考方法就不难. 前几部分: 第一部分, 第二部分, 第三部分, 第四部分 引用透明 引用透明 是一个很酷炫的术语,它指的是一个纯函数能够安全地被它的表达式所替代.下面用一个例子来解释这个术语. 在代数中当你有以下这个公式时: y = x + 10 并且已知: x = 3 你可以将 x 代入方程来得到: y = 3 + 10 此时这个方程依旧成立.我们