编译器标签(Compiler Tags)

所谓的编译器标签是指那些MXML中并没有实际的类库类与之对应的标签,这些标签的存在是为了向编译器指明编译的方式。在MXML中主要包括以下的编译器标签。

  • <mx:Binding>

    -用于绑定两个对象的数据,这个标签只是定义了两个对象的数据间的关系,编译后是不存在这个标签对应的类的。

  • <mx:Component>

    -可以用来定义一个组件作为控件的渲染器或者编辑器,包括两种方式:内联和外链文件,前者创建的组件是在当前作用域,而通过外链文件创建的组件则是全新的作用域。

  • <mx:Metadata>

    -用于添加元素据。

  • <mx:Model>

    -用于在MXML中申明数据模型,编译后的形式是一棵ActionScript的对象树,树的叶子节点都是数值型的数据。

  • <mx:Script>

    -定义或引入ActionScript。

  • <mx:Style>

    -定义或引入样式。

  • <mx:XML>

    -定义XML结构的数据对象。

  • <mx:XMLList>

    -定义E4X XMLList的对象。

此外还有以下几个与Server通信相关的几个标签。

  • <mx:operation>
  • <mx:request>
  • <mx:method>
  • <mx:arguments>

一些MXML标签规则

  • 对于所有的标签,id属性都不是必须的。
  • 对于根标签,是不能设置id的。
  • Boolean属性只包括true或flase两种值。
  • <mx:Binding>标签必须包含source和destination属性。
  • <mx:Binding>不能设置id属性。
  • <mx:WebService>必须设置一个wsdl或一个destination属性,但不能二者都设置。
  • <mx:RemoteObject>必须设置一个source或一个name属性,但不能二者都设置。
  • <mx:HTTPService>必须设置一个url或一个destination属性,但不能二者都设置。
  • <mx:operation>必须设置一个name属性,但是name不能重复,此外该标签不能设置id属性。
  • <mx:method>同<mx:operation>
posted on 2012-05-04 03:04  星^_^風  阅读(153)  评论(0编辑  收藏  举报