2010-03-25 39 views

回答

1

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}"/> 
+0

,但它給錯誤「未定義的屬性訪問lble」 – Buddhi 2010-03-25 13:08:59

+0

我用「_labelText」作爲私有變量名稱只是爲了演示。將它改爲任何你想要的,但按照上面的模式,你應該沒問題。 – Robusto 2010-03-25 13:42:47

3

要訪問的標籤,你的類定義之前導入Label組件,所以它可以訪問:

import mx.controls.Label; 

然後,聲明你的類主體參考標籤:

public var lble:Label; 

最後,你可以解決標籤對其進行操作:

lble.text = "Hello world!";