"Flex 跟Flash 的分别最大的就是在于组件吧。
Flex可以很方便的使用组件,但是不能随便改外观,这个是优点,但也是一定局限。
当然Flex也可以很方便实用,而且,外观设计也可以随便更改。为此,Flex为程序员
度身定做的,他不需要时间轴,也不用考虑外观问题,因为组件的外观已经确定,能
改的也只是颜色改变一下而已。但Flash CS3的IDE对于程序员来说,是很麻烦的事情,
但设计师却非常喜欢。
毕竟设计师跟程序员的工作内容不同。就我自己的感觉而言,Flex就好像没有设计界面
的Flash。Flex因为不能用IDE画图,所以,不能很个性化的创造界面(除非有新的组件
加入),但程序逻辑等编辑是很一流的。说穿了就是不用顾及外观,只要程序能有效率
的运行就可以了。但对于设计师来说,并不满足于功能实现,还要有好看的外观。
实际上,MXML能有效减少因为组织程序界面写的代码,运行逻辑的代码还是跟Flash一样的。
表达方式不一样,但结果还是一样。"
我自己比较喜欢Flash画图,更改程序外观,用FD来写代码(Flash 的代码IDE是在差劲)。
就这样,不用MXML,那代价就是要写一大段代码来组织程序界面的东东咯。。。。"
"Flash本来就是用来做设计的,而Flex是用来做RIA的"
"尽管flash与flex都是依托于flash player而运行和展示,
从商业角度看,flash是专注于视频设计,动画设计类,没有过多的业务逻辑成分;
flex专注于应用系统,专注于web应用,当然现在也有了桌面应用AIR,
flex是封装了一些flash组建供开发人员使用。
从as来看,flash中的AS用处最多的是他的事件机制,属于普通脚本范畴,
而flex中,AS还另外赋予了处理业务逻辑的使命,已经是一种面向对象的语言,
基本可以代替java之类的来处理业务逻辑,当然,他没有java那样的可以与n'多
服务交互,总的来说,flex中的AS既充当了脚本角色,还充当业务制定角色。"
"as3是开发语言(就象C#,java一样),
flex与Adobe Flash CS3是开发as3程序用到工具软件(就象Microsoft Visual Studio 2005和Jbuilder一样)。
至于,flex与Adobe Flash CS3为什么同时出现,我认为,是adob公司为了应付原有的flash软件用户才保留了
Adobe Flash CS3,而flex才是以后的主流开发软件~~
由于本人的大多数项目都是as2开发的,所在不太在意Adobe Flash CS3中components少的问题,建议去开源的
组件网站下载一个就行了"
"Flex是工具.as3是语言.
Flex就是Flex.另一个RIA开发技术.是通过编写代码来生成swf的,与使用Flash来制作swf不同. "
1.如果你指的flex是flex builder的话,那它是一个RIA(Rich Internet Applications)
——富网络程序的IDE(集成开发环境)。
"
似乎Adobe已经推出了flex builder3。
如果你指的flex是广义的技术的话,那用网上流传最多的话来说
“它是Macromedia发布的presentation server(展现服务),是java web container或者.net server的一个应用,
根据.mxml文件(纯粹的xml描述文件和actionscript)产生相应的.swf文件。”
Flex和AS的关系大致是:
flex是as与mxml以及其他杂七杂八的东西如js、html等等结合产生的一种互联网解决方案。
哈哈,这么理解来,应该说as是flex的脚丫子,既是基础又靠它走路。
2.其实flex和AS应该都是MM公司(Macromedia,听起来好像是跟MicroSoft对着干的意思)搞出来的东西,
只不过几年前MM被近来很嚣张的Adobe公司活捉之后才变成了它的东东。
至于flex用什么那就不好解释了,听说有了SDK和一些xx东西的话你可以用任何文本编辑器写好代码
然后用命令行编译执行。但是最方便的大概就是用所谓的flex builder了,它看上去是个很像eclipse的东西,
因为它根本就只是在eclipse上搞了点小插件而已:)"