Actionscript:在自己的构造函数中访问私有setter

时间:2015-12-18 19:31:25

标签: actionscript-3 oop flex4 getter-setter

我正在尝试设置一个变量,其setter在同一个类的构造函数中是私有的,但是编译器一直在打我的头:

  

1059财产是只读的   1178:尝试通过a访问不可访问的属性gesamtBetrag   使用静态类型ImmoObject引用。

package
{
    public class Huhu
    {
        private var _prop1:int;
        public function Huhu()
        {
            prop1 = 24;
        }

        public function get prop1():int
        {
            return _prop1;
        }

        private function set prop1(value:int):void
        {
            _prop1 = value;
        }

    }
}

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

Getter / setter必须具有相同的签名,否则它们根本就没有关联。你有一个公共的getter和一个私有的setter,因此它们没有关联,而且public getter没有setter所以它是只读的。