在Flex中采用MXML和as方式都可以进行自定义组件和重写控件,需要注意的是它们的区别:
(1)构造函数区别
MXML组件形式的自定义控件,不能书写构造函数和重载构造函数,因为在MXML中进行以下定义就代表了构造函数,如果再进行public function TitleWindow(parameter:Object)则构造函数定义重复错误:
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml">
</mx:TitleWindow>
这就是说TitleWindow不能进行构造函数的重载,也就没法在在构造函数中传递参数。
as组件形式的自定义控件则没有这个限制,如:
public class NzhfxMethod extends EventDispatcher
public function NzhfxMethod()
{
super();
}
(2)界面实现区别
MXML组件形式的自定义控件:可以属性MXML标签进行界面设计
as组件形式的自定义控件:必须写as代码进行this.addChild添加
(3)控件安全性区别
MXML组件形式的自定义控件:安全性比较低,因为所有的标签控件对外都是可读可写的public类型
as组件形式的自定义控件:安全性比较搞,对外不可访问
采用什么方式实现看具体应用,如果是单单的重写一个控件,就采用as方法,如果进行比较复杂的界面设置,又嫌写as代码添加复杂,就采用MXML方式,本人给予安全性和构造函数考虑,推荐后者。
分享到:
相关推荐
实现了计算器的加减乘除开根号和幂操作。没有去实现AS和MXML分离。 想研究的同学下载吧。。将文件解压后导入到FB 3.0 中
Flex组件开发可分为两种. 一是在mxml中创建自定义组件.另一种则在actionscript class中创建,分别知道他们的含义。
本资源集成了mxml语法与as3.0,Flex开发的所需的两个重要资源。
NULL 博文链接:https://liujianshiwo.iteye.com/blog/624512
flex使用容器和MXML样式.pdf格式的 英文的哦
Flex4视频教程_02-02用mxml自定义事件.rar
mxml 源码
flex入门教程,主要介绍了mxml和ActionScript的简单应用,适合初学者,高手就没必要下载啦
Flex代码格式化 Flash格式化代码 mxml格式化代码 as格式化代码
MXML语法.MXML flexview actionscript
Flex CSS简介 Flex 使用MXML设置样式 Flex 使用ActionScript设置样式 Flex 样式的继承与叠加 Flex 主题的使用 Flex 自定义皮肤 Flex 应用皮肤
ActionScript 3.0 语言和组件参考概述、MXML入门、FLEX入门帮助。
mxml-2.12.tar.gz
xml、mxml总结。xml是可扩展标记语言,标准通用标记语言的子集。此处总结基于w3cSchool上关于xml所属api进行总结。
pdf格式的flex的mxml语法,适合想学习flex的新手
AsmXml is a very fast XML parser and decoder for x86 platforms (Windows, Linux, BSD and Mac OS X). It achieves high speed by using the following features: Written in pure assembler. Optimized memory ...
mxml 解析器, vc6.0平台, 在一些需求不大的场合可以使用!
mxml开源项目
因此会导致在编辑时找代码位置很麻烦,然后我就开始寻找让view和代码分离的方法,本来知道一些flex开发框架cairngorm,puremvc等等,cairngorm太烦琐,puremvc好很多,但是我的目的仅仅只是把函数代码从mxml中分离而已,...
一个上课用的ppt文档,更容易让你对mxml更为的了解。。