flex自定义组件用MXML?还是AS?
先说说为什么要在FLEX Application中Custom component,据我个人总结有以下三点好处:
一是可以扩展一些你想要的功能;
二是可以提高Application的重用性;
三是可以让Application更加模块化.
其中,我觉得这三点都是非常重要的,但我觉得最重要的还是第三点,因为一个Flex Application通常只有一个主页面(就是一个包含<mx:Application> tag的页面),如果我们是一个team那么同时对一个文件操作就太不方便了,而且这个页面的Size和complex程序也会可想而知,所以Adobe建议通过Custome Component来将一个Application划分成多个Module从而达到方便分工,和更好维护以及Debug.在自定义组件方面,ADOBE为我们提供了非常人性化考虑,熟悉一点儿FlexBuilder的朋友都知道.这里就不多说FB了.
ADOBE为我们提供了两种主要的方式来Custom component,一种是MXML方式一种是AS硬编码,两种方式Custom component都非常简洁,但是在具体的项目中,争对不同的需求和问题,还是的好好权衡一下使用哪一种方式更快,成本更低.看了下ADOBE官方的文档,有如下七点可以供大家参考.
一:无论你用MXML还是AS方式,其实都是用AS,因为MXML最后也编译成了AS;所以我觉得这里效率上AS是不是要优于MXML呢?希望有高人指点小弟.
二:在AS能做的事情,MXML基本上也能做到,但是如果你自定义的组件很简单,用MXML来得更快.
三:当你自定义的组件是一个复合式组件时(也就是说,自定义组件中包含自定义组件),MXML能很方便地通过布局面板确定各组件的层次和位置.AS只能人工去找了.
四:当你要修改组件的行为时,只能用AS;
五:当你要创建一个直接继承UIComponent的子类时,只能用AS;
六:当你要创建非可视化组件时,比如Formatter,validator,Effect....时,只能用AS;
七:要为组件添加日志功能时,只能用AS.
看了已上七点,用MXML还是AS你心里有数了吧
分享到:
相关推荐
Flex组件开发可分为两种. 一是在mxml中创建自定义组件.另一种则在actionscript class中创建,分别知道他们的含义。
Flex CSS简介 Flex 使用MXML设置样式 Flex 使用ActionScript设置样式 Flex 样式的继承与叠加 Flex 主题的使用 Flex 自定义皮肤 Flex 应用皮肤
实现了计算器的加减乘除开根号和幂操作。没有去实现AS和MXML分离。 想研究的同学下载吧。。将文件解压后导入到FB 3.0 中
NULL 博文链接:https://liujianshiwo.iteye.com/blog/624512
pdf格式的flex的mxml语法,适合想学习flex的新手
flex+flash+mxml = 绚丽相册实现 简单精美欢迎下载
如果你的flex插件出现mxml无法打开的问题,请下载此文件,同时参考:http://www.tekool.net/blog/2008/06/28/flex-builder-3-plugin-dont-work-with-eclipse-34/或者:...
MXML语法.MXML flexview actionscript
关于Flex4不生成mxml对应的html文件的解决方法,有时候mxml文件编译时没有生成对应的swf文件和html文件。
简单的一个自定义label.根据dataGrid的数据变色.压缩包里一个是渲染器..一个是主程序....新建一个flex项目...把mxml和文件夹都放在scr下面就可以跑起来了..有问题请回复.
Flex中利用HTTPService MXML标签(tag)将XML转化为对象(objects)
Flex4视频教程_02-02用mxml自定义事件.rar
在使用list的例子,mxml组件代码。仅单个组件
flex -MXML语法,介绍flex 的 mxml的基本语法构成,适合一般学习者使用
flex4+arcgis10的例子,和官网上的一样。。。方便大家研究,谢谢 。。。。。。。。。。。。。。。。。。。。。。
Flex代码格式化 Flash格式化代码 mxml格式化代码 as格式化代码
flex入门教程,主要介绍了mxml和ActionScript的简单应用,适合初学者,高手就没必要下载啦
flex使用容器和MXML样式.pdf格式的 英文的哦
flex as actionscript mxml 样式属性
Classes Class Description OLAPAttribute The OLAPAttribute class represents a single attribute of an OLAPDimension. OLAPAxisPosition The OLAPAxisPosition class represents a position along the axis ...