2010-03-25 3 views

Répondre

1

L'attribut ID permet une variable privée au sein de la classe ou d'un composant, de sorte

lble.text = "test"; 

est très bien.

Vous êtes en parlant de faire cela dans le même composant ou classe, non? Sinon, vous devez lier la valeur à une getters variable et d'utilisation et setters, comme si

[Bindable] 
private var _labelText:String; 

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

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

puis

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

mais il donne l'erreur « l'accès de la propriété non définie lble » – Buddhi

+0

je « _labelText » comme nom de variable privée juste à des fins d'illustration . Changez ce que vous voulez, mais suivez le modèle ci-dessus et vous devriez aller bien. – Robusto

3

Pour accéder à l'étiquette, vous devez importer le composant Label avant la définition de classe , il est accessible:

import mx.controls.Label; 

Ensuite, déclarer la référence à l'étiquette dans votre corps de classe:

public var lble:Label; 

Et enfin, vous pouvez vous adresser l'étiquette pour manipuler:

lble.text = "Hello world!"; 
Questions connexes