mxml学习总结

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属性定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值