关于Flex中的Bindable的问题

时间:2010-07-08 15:11:14

标签: flex

我有一个名为ChartInfo的类,它有一个getter和setter方法:

[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通过带有静态类型components.charting:ChartInfo的引用。

有人可以提出想法吗?非常感谢。

2 个答案:

答案 0 :(得分:5)

要访问setter和/或getter,你必须像var一样。

在你的情况下它应该是

_chartInfo.isShowingPower = false;

答案 1 :(得分:3)

Setters与属性类似,因此_chartInfo.isShowingPower = false;