浏览 19411 次
锁定老帖子 主题:flex原理
精华帖 (0) :: 良好帖 (5) :: 新手帖 (13) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-04-09  
一直以来都以为flex是一个神秘的开发,随着近期项目要求,打算研究一下flex的开发,经过一天的查询资料,了解了他的底层的一下原理

   首先坚持最终的产物,也就是可以在ie中运行的程序只有flash,所以我们需要编写这样的flash,所以我们采用了一种编程的方式,flex,其中他包含mxml,和actionscript,他们可以混合编程,就像jsp和java代码一样(感谢awFeeling提供更精确的比喻),可以在mxml中直接嵌套actionscript代码也可以将actionscript写到单独的文件中。代码与flash之间需要一个工具进行转换,那就是flex sdk,flex sdk现在已经开源,而且有很多的工具可以编译生成swf文件(感谢mikel提供信息),flex所有的源代码都可以下载,包括编译器文件(感谢sunjohn指点下载到了编译器的代码)

   真正的底层运行原理就是这样的了,不过为了方便我们编写flex的代码,abobe提供了flex builder帮助我们进行编写代码,这个是需要花钱买的,也是adobe不会开源的一个工具,这个工具非常好用,可以提高很多编写代码的速度。

我们可以使用下面简单的图例现实他的原理,当然这个是我看了一天才看到的内容,可能不一定正确,随着以后的深入学习,在修改

flex builder(工具) --> flex脚本代码 --> flex sdk(已经开源) --> flash

刚刚接触flex,还有很多需要学习的地方,见谅,现在正在研究blazeDS,后续在写点这方面的内容。
   发表时间:2008-04-09  
我觉得把mxml和actionscript的关系,说成html和javascript的关系,比如说成是jsp中的tag和java的关系
1 请登录后投票
   发表时间:2008-04-09  
我这里的只是想简单描述一下关系,没有仔细考虑, 比喻成jsp和java的关系,要比html和js的关系更贴切。多谢。
0 请登录后投票
   发表时间:2008-04-09  
我用flex build的eclipse插件版工具.没发现又要输入验证码的地方呀
0 请登录后投票
   发表时间:2008-04-09  
SWF格式早就已经开放了,而且SWF的开源编译器很多,可以去www.osflash.org去看看,很多
0 请登录后投票
   发表时间:2008-04-09  
>> 当然包括了不太光彩的反编
有必要反编吗?修改 flex-config.xml 中 <keep-generated-actionscript>true</keep-generated-actionscript> 不就行了?

>> 所以他们现在一直还没有开源编译器
这是哪年的消息? 为什么我的电脑上已经有 flex 编译器的源码了,还有一个命令行的调试器的源码...

PS: 源码在 svn server 上
0 请登录后投票
   发表时间:2008-04-09  
支持搂主,写的东西可以让没接触过flex的人多些了解
1 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics