有没有类似于Flex但不像它那么庞大的ActionScript 3轻量级框架可供选择?由于Flex相当大,而SWF文件大小不少于150Kb,我认为可能有可能获得一些最终生成较小SWF文件的东西。
我已经接触过AS Wing,并想知道是否还有其他选择。
提前感谢您的回复!
有没有类似于Flex但不像它那么庞大的ActionScript 3轻量级框架可供选择?由于Flex相当大,而SWF文件大小不少于150Kb,我认为可能有可能获得一些最终生成较小SWF文件的东西。
我已经接触过AS Wing,并想知道是否还有其他选择。
提前感谢您的回复!
您可以在编译时更改一些设置,以减小.swf文件的大小。这里有一篇博客文章展示了如何做:减少Flex 3文件大小。基本上,您将sdk编译为一个单独的.swf文件,该文件由flash播放器缓存。
http://www.openlaszlo.org/ 是一个开源的替代方案,可以生成 swf8、dhtml 或 swf9。
为什么不直接使用Flash呢?你可以将逻辑转储到AS类文件中。从Flash导出的Swf可以非常小,可以达到8kb,甚至更小。
如果我错误了,请纠正我,我认为Flex就是带有XML布局管理器的Flash(可以在调整大小期间很好地定位组件)。 如果你愿意花时间为Flash设计一个布局管理器,我认为Flash是一个不错的选择。Flash支持AS3、pureMVC。
当然,Flex是免费的 :)。
看一下http://www.weaverfx.com/index.php?option=com_content&view=article&id=13&Itemid=6,他们声称用他们的框架构建的应用程序大小在20到100KB之间。
AS3Commons UI Invalidation & LifeCycle 提供了一个完整的组件生命周期框架,类似于 Flex,但是纯 AS3 编写,因此体积小且独立。如果您要创建自己的组件,应该尝试使用这个库。
编辑:自我推广
感谢所有有帮助的回复。我正在使用Flex Builder进行ActionScript 3项目的实验,我想我可能会自己创建所需的组件,并使它们模块化以便在其他项目中重复使用。
这样,我可以仅包含我的应用程序正在使用的内容,而不必担心额外的x00000Kb数据作为RSL拖动,或者合并到我的代码中。