首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

———应用MXML标签中的id属性

2012-11-23 
———使用MXML标签中的id属性With a few exceptions (see “MXML tag rules” on page 34), an MXML tag has a

———使用MXML标签中的id属性
With a few exceptions (see “MXML tag rules” on page 34), an MXML tag has an optional id property, which must be unique within the MXML file. If a tag has an
id property, you can reference the corresponding object in ActionScript.
In the following example, results from a web-service request are traced in the writeToLog function:


This code causes the MXML compiler to autogenerate a public variable named myText that contains a reference to that TextInput instance. This autogenerated variable lets you access the component instance in ActionScript.
You can explicitly refer to the  control’s instance with its
id instance reference in any ActionScript class or . By referring to a component’s instance, you can modify its properties and call its methods.
Because each id value in an MXML file is unique, all objects in a file are part of the same flat namespace. You do not qualify an object by referencing its parent with dot notation, as in myVBox.myText.text.
For more information, see “Referring to Flex components” on page 42.

    除少数例外情况(见第34页“MXML标签规则”),一个MXML标签有一个可选的ID属性,此属性值在MXML文件中必须是独一无二的。如果一个标签有ID属性,你可以在ActionScript中引用相应的对象。
    在下面的例子,将使用writeToLog功能来记录一个通过网络发来的请求的执行结果:

    此代码将使MXML编译器自动生成一个引用TextInput实例的公共变量myText。这种自动生成的变量,让您可以访问在ActionScript中的组件的实例。
    您可以在ActionScript类中或脚本块(script block)中明确的使用TextInput控件的Id属性来引用这它的实例,通过引用这一实例,您可以修改其属性和调用它的方法,因为每个MXML文件中的ID值是独一无二的,在一个文件中的所有对象都是同一命名空间的一部分。您通过点号来引用一个对象的父节点,例如myVBox.myText.text。
    更多有关信息,请参阅第42页“关于Flex组件”。

热点排行