7yue's Weblog

Thinking in RIA Solutions...2470,8514,1020的生活演绎

« MXML等于ActionScriptMAX2008的演讲内容 »

一个HelloWorld的MXML的背后

看了看MXML背后都会编译生成哪些ActionScript脚本,就用最快的速度来了个测试,一个HelloWorld.mxml,将会引入下列所有的as参与其UI的构成。


如果我要写一个与DisplayObject有关的小片段,我的首选AS3+DocumentClass设定的方式来完成。如果我选择构造有丰富应用组件的Application UI或者是企业应用UI,我会选择Flex,因为可用性,扩展性,属性,方法,机制一应俱全。

所以,你如果就是为了写个AS3的Demo,我认为没必要在使用Flex后反过来抱怨编译器给你生成了太大的尺寸,原因是Flex为你想的太全了。

  • quote 1.koma
  • http://www.uikoma.com/blog
  • 用FLEX开发,编译的过程会感到稍微不爽,有时候要等很久。
    现在在用做产品UI,感觉还没有充分发挥他的强大,要继续研究,哈哈。
    另外,好像FLEX3下经常出现有时候编译不报错,但是编译后的文件无变化,需要修改一些文件再编译才能报错,这个比较恼人,经常发现不了问题。
    反正,继续支持FLEX3
  • 2008-12-11 15:50:35 回复该留言
  • quote 2.Baby
  • 7yue说的是MXML吧,做AS3小DEMO如果不一定要画图,也可以在FLEX里做, flex不是MXML的代名词。
    7yue 于 2008-12-11 16:38:52 回复
    @Baby,
    是的,你理解的是对的
  • 2008-12-11 16:38:52 回复该留言
  • quote 4.longfengabc
  • FLEX在这种机制下 大小控制已经很好了,不过依旧不够好,
    建议adobe下一个版本 把flex框架嵌入到flash安装文件下面....呵呵 才500K左右而已,不过框架版本更新太多密集了 是个问题 呵呵。。。现在的flex还不是很稳定啊,这样 你本来200K的hello world程序 也许就只有10K左右了甚至更少....
    你可以用rsl测试下 呵呵....
  • 2008-12-11 17:13:55 回复该留言
  • quote 7.realascoder
  • 我用Flash CS3编译一个游戏,大小90KB.
    打包成SWC在Flex ActionScript Project下,大小90KB.
    打包成SWC在Flex Project下,大小450KB.

    你是客户你会选什么?

    FLEX是不错,尤其是在工程管理,自动化部署,调试等方面。
    但FLEX PROJECT仅适合编制与FLEX控件相关度较大的程序,其它的情况,我还是会选Flex ActionScript Project来编译。
  • 2008-12-11 21:12:06 回复该留言
  • quote 8.spe
  • 回:7.realascoder
    如7yue说的你如果就是为了写个AS3的Demo,我认为没必要在使用Flex后反过来抱怨编译器给你生成了太大的尺寸,原因是Flex为你想的太全了。

    90KB的游戏,你根本没必要时用到MXML,那这时候你使用MXML,那完全是个人选择错误的问题,你可以选择FLEX全 as的开发。
  • 2008-12-12 10:04:43 回复该留言
  • quote 9.Nero
  • 想问下7yue,AIR大概多久后才能推出稳定版本,也就是向下兼容的版本..

    还有就是Adobe有考虑让AIR的Runtime缩水一下么,现在越做越大啊..
  • 2008-12-12 14:52:04 回复该留言

日历

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Walle Build 91204

Copyright 2007 www.7yue.com. Some Rights Reserved.
京ICP备05064035号