Actionscript 3 动作脚本-如何在动作脚本类方法中访问mxml文件中定义的标签组件?

Actionscript 3 动作脚本-如何在动作脚本类方法中访问mxml文件中定义的标签组件?,actionscript-3,mxml,Actionscript 3,Mxml,我在mxml文件中有一个标签组件,如下所示 <mx:Label x="700" y="409" text="Label" id="lble" width="131" height="41"/> ID属性使其成为类或组件中的私有变量,因此 lble.text = "test"; 很好 你说的是在同一个组件或类中做这件事,对吗?如果没有,您应该将该值绑定到一个变量,并使用getter和setter,如下所示 [Bindable] private var _labelText:Stri

我在mxml文件中有一个标签组件,如下所示

<mx:Label x="700" y="409" text="Label" id="lble" width="131" height="41"/>

ID属性使其成为类或组件中的私有变量,因此

lble.text = "test";
很好

你说的是在同一个组件或类中做这件事,对吗?如果没有,您应该将该值绑定到一个变量,并使用getter和setter,如下所示

[Bindable]
private var _labelText:String;

public function get labelText() : String {
  return _labelText;
}

public function set labelText(value:String) : void {
  _labelText = value;
}
然后

<mx:Label text="{_labelText}"/>

ID属性使其成为类或组件中的私有变量,因此

lble.text = "test";
很好

你说的是在同一个组件或类中做这件事,对吗?如果没有,您应该将该值绑定到一个变量,并使用getter和setter,如下所示

[Bindable]
private var _labelText:String;

public function get labelText() : String {
  return _labelText;
}

public function set labelText(value:String) : void {
  _labelText = value;
}
然后

<mx:Label text="{_labelText}"/>

要访问标签,必须在类定义之前导入标签组件,以便访问:

import mx.controls.Label;
然后,声明对类主体中标签的引用:

public var lble:Label;
最后,您可以寻址标签以对其进行操作:

lble.text = "Hello world!";

要访问标签,必须在类定义之前导入标签组件,以便可以访问:

import mx.controls.Label;
然后,声明对类主体中标签的引用:

public var lble:Label;
最后,您可以寻址标签以对其进行操作:

lble.text = "Hello world!";
我使用“_labelText”作为私有变量名只是为了说明。将其更改为您想要的任何形式,但遵循上面的模式,您应该会很好。我使用“_labelText”作为私有变量名只是为了进行说明。把它改成任何你想要的,但是按照上面的模式,你应该会没事的。