我有一个名为ChartInfo的类,它有一个getter和setter方法:
[Bindable]
public function set isShowingPower(b:Boolean):void
{
_isShowingPower = b;
hasChanged();
}
public function get isShowingPower():Boolean
{
return _isShowingPower;
}
Run Code Online (Sandbox Code Playgroud)
_isShowingPower是属性.
但是,如果我想从另一个类设置_isShowingPower:
_chartInfo.isShowingPower(false)
Run Code Online (Sandbox Code Playgroud)
它总是会给出错误:1195:尝试访问不可访问的方法isShowingPower通过带有静态类型components.charting:ChartInfo的引用.
任何人都可以提出想法吗?非常感谢.
要访问setter和/或getter,你必须像var一样.
在你的情况下它应该是
_chartInfo.isShowingPower = false;
Run Code Online (Sandbox Code Playgroud)