mxml学习总结
2016-04-24 16:53
246 查看
mxml是基于xml的专用布局Flex组件的标示标记语言,类似于网页上的HTML元素。MXML标记可以在同一个文件中结合CSS和ActionScript来创建完整地应用程序。
1、mxml是xml,所以必须以一个xml声明开始: <? xml version="1.0" encoding="utf-8"?>
文档必须包含一个根节点,对于主程序文件,Flex应用程序的根节点是<mx:Application/>,AIR应用程序的根节点是<mx:WindowedApplication/>
2.命名约定
文件名只能是字母或下划线开头,并且在它的后面只能包含字母数字和下划线字符
文件名不能与ActionScript类名、组件id值或保留关键字相同。
所有文件名必须以小写的.mxml文件扩展名结束。
每个mxml文件都被Flex编译成ActionScript类,并从那里转换成SWF字节码。 MXML文件名代表了实际的ActionScript类名的一部分
Flex应用程序由MXMLC(mxml.exe)编译器进行编译。AIR应用程序由AMXMLC(amxml.exe)编译器进行编译.
3.mxml语法
<namespace:Component [classMember="someValue"]/>或<namespace:Interpreted [setting="value"]/>
组件的命名空间决定其类或框架的根源。该名称表示了标签的功能,他可能是一个组件类或是一种解释指令。
如果标签表示一个组件,那么这个组件名称就代表属于该名称空间的ActionScript类。组件的属性值和事件可以由标签属性定义:
<mx: Buttion label="click me" id = "myButton"/>
该标签在Mxml中声明创建了一个Button类的实例。mx名称空间标识这个组件类属于Flex框架。Lebel属性用一个字符串来声明组件类Label属性。一个组件标签的id 值通常代表创建的类对象的实例名。
如果标签是一种解释型的后纯粹行mxml组件,标签属性将代表其他的设置而不是类成员:
<mx: Script source="code.as"/>
Script代表了一个编译器指令,用于添加包含在文件名中的ActionScript源代码,编译时由MXMl代码的source属性定义。
1、mxml是xml,所以必须以一个xml声明开始: <? xml version="1.0" encoding="utf-8"?>
文档必须包含一个根节点,对于主程序文件,Flex应用程序的根节点是<mx:Application/>,AIR应用程序的根节点是<mx:WindowedApplication/>
2.命名约定
文件名只能是字母或下划线开头,并且在它的后面只能包含字母数字和下划线字符
文件名不能与ActionScript类名、组件id值或保留关键字相同。
所有文件名必须以小写的.mxml文件扩展名结束。
每个mxml文件都被Flex编译成ActionScript类,并从那里转换成SWF字节码。 MXML文件名代表了实际的ActionScript类名的一部分
Flex应用程序由MXMLC(mxml.exe)编译器进行编译。AIR应用程序由AMXMLC(amxml.exe)编译器进行编译.
3.mxml语法
<namespace:Component [classMember="someValue"]/>或<namespace:Interpreted [setting="value"]/>
组件的命名空间决定其类或框架的根源。该名称表示了标签的功能,他可能是一个组件类或是一种解释指令。
如果标签表示一个组件,那么这个组件名称就代表属于该名称空间的ActionScript类。组件的属性值和事件可以由标签属性定义:
<mx: Buttion label="click me" id = "myButton"/>
该标签在Mxml中声明创建了一个Button类的实例。mx名称空间标识这个组件类属于Flex框架。Lebel属性用一个字符串来声明组件类Label属性。一个组件标签的id 值通常代表创建的类对象的实例名。
如果标签是一种解释型的后纯粹行mxml组件,标签属性将代表其他的设置而不是类成员:
<mx: Script source="code.as"/>
Script代表了一个编译器指令,用于添加包含在文件名中的ActionScript源代码,编译时由MXMl代码的source属性定义。
相关文章推荐
- React学习笔记---创建组件
- 第八周上机实践项目:矩形法求定积分
- RecyclerView不同类型Item的展示
- JVM调优总结(5)典型配置
- IOS本地推送通知的一些属性 UILocalNotification
- 续 Android APK免安装启动
- 开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)
- VB.NET机房重构问题点滴积累
- 软件设计模式——建造者模式(Builder)
- jvm运行时内存
- HDU训练记录2:基础数位dp
- 断环为链
- 构造方法,重载,static,math类(java基础知识七)
- JVM调优总结(4)分代垃圾回收
- 【DirectX11-Tutorial】运行第一个win32程序A Primer of Basic Windows
- 用webstorm开发nodejs的技巧--代码提示DefinitelyTyped
- 常见面试题-乱序字符串的判断
- Swift常量与变量
- Eclipse下导入PagerSlidingTabStrip的解决方案
- Jquery Lambda delegate