2010-07-08 6 views
1

j'ai une classe appelée qui est appelée ChartInfo, et il a un getter et setter comme:une question sur Bindable dans Flex

[Bindable] 
public function set isShowingPower(b:Boolean):void 
{ 
    _isShowingPower = b; 

    hasChanged(); 
} 

public function get isShowingPower():Boolean 
{ 
    return _isShowingPower; 
} 

Le _isShowingPower est la propriété.

Cependant, si je veux mettre la _isShowingPower d'une autre classe:

_chartInfo.isShowingPower(false) 

Il va toujours donner erreur comme: 1195: Tentative d'accès de la méthode inaccessible isShowingPower par une référence avec components.charting de type statique: ChartInfo.

Quelqu'un pourrait-il donner une idée? Merci beaucoup.

Répondre

5

pour accéder à un poseur et/ou d'un apporteur vous devez le faire comme un var.

dans votre cas, il devrait être

_chartInfo.isShowingPower = false; 
+0

secondes de retard! hehe – Gus

+0

+1 pour avoir reconnu cela. – adamcodes

3

Setters sont utilisés comme propriétés, si _chartInfo.isShowingPower = false;