决定用MXML还是用Actionscript创建组件

 
创建组件的第一件事情就是决定使用MXML还是ActionScript,最终,决定选择那种方式开发组件是来自应用的需要。
下面使一些基本的指导原则:
1.MXML组件和ActionScript组件都定义了一个新的ActionScript类。
2.几乎是所有可以用ActionScript实现的组件,都可以用MXML实现。然而,对于创建简单的组件,像对现有的组件修改行为和基本的特征,这些比较简单的工作使用MXML可以更快的实现。
3.如果你创建的新组件包含其他的组件,而且需要使用一个Flex的定位控件编辑这些包含组件的位置和大小,必须使用MXML。
修改组件的行为,例如对子控件布局方式的修改,使用ActionScript。
4.创建一个直接继承于UIComponent的可视化组件,使用ActionScript。
5.创建一个非可视化的组件,例如格式化,验证或特效,使用ActionScript。
6.为控件添加日志支持,使用ActionScript
7.MXML组件显然是为Flex所定制的,而ActionScript则是Flash/Flex所支持。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ActionScript 是针对 Adobe Flash Player 运行时环境的编程语言,它在 Flash 内容和应用 程序中实现了交互性、数据处理以及其它许多功能。 ActionScript 是由 Flash Player 中的 ActionScript 虚拟机 (AVM) 来执行的。ActionScript 代码通常被编译器编译成“字节码格式”(一种由计算机编写且能够为计算机所理解的编程 语言) ,如 Adobe Flash CS3 Professional 或 Adobe® Flex™ Builder™ 的内置编译器或 Adobe® Flex™ SDK 和 Flex™ Data Services 中提供的编译器。字节码嵌入 SWF 文件中, SWF 文件由运行时环境 Flash Player 执行。 ActionScript 3.0 提供了可靠的编程模型,具备面向对象编程的基本知识的开发人员对此模 型会感到似曾相识。ActionScript 3.0 中的一些主要功能包括: ■ 一个新增的 ActionScript 虚拟机,称为 AVM2,它使用全新的字节码指令集,可使性能 显著提高 ■ 一个更为先进的编译器代码库,它更为严格地遵循 ECMAScript (ECMA 262) 标准, 并且相对于早期的编译器版本,可执行更深入的优化 ■ 一个扩展并改进的应用程序编程接口 (API),拥有对对象的低级控制和真正意义上的面 向对象的模型 ■ 一种基于即将发布的 ECMAScript (ECMA-262) 第 4 版草案语言规范的核心语言 18 ActionScript 3.0 简介 ■ 一个基于 ECMAScript for XML (E4X) 规范(ECMA-357 第 2 版)的 XML API。 E4X 是 ECMAScript 的一种语言扩展,它将 XML 添加为语言的本机数据类型。 ■ 一个基于文档对象模型 (DOM) 第 3 级事件规范的事件模型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值