вопрос по Bindable во Flex - PullRequest
       0

вопрос по Bindable во Flex

1 голос
/ 08 июля 2010

У меня есть класс с именем ChartInfo, и у него есть методы получения и установки:

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

   hasChanged();
}

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

_isShowingPower является собственностью.

Однако, если я хочу установить _isShowingPower из другого класса:

_chartInfo.isShowingPower(false)

Это всегда выдаст ошибку вроде: 1195: Попытка доступа к недоступному методу isShowingPower через ссылку с компонентами статического типа. Диаграмма: ChartInfo.

Может ли кто-нибудь дать идею? Большое спасибо.

Ответы [ 2 ]

5 голосов
/ 08 июля 2010

для доступа к сеттеру и / или геттеру вы должны сделать это как переменную.

в вашем случае это должно быть

_chartInfo.isShowingPower = false;
3 голосов
/ 08 июля 2010

Сеттеры используются как свойства, поэтому _chartInfo.isShowingPower = false;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...