You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flex.apache.org by "Yishay Weiss (JIRA)" <ji...@apache.org> on 2016/07/19 11:54:20 UTC

[jira] [Created] (FLEX-35116) private setter not accessible from class using this

Yishay Weiss created FLEX-35116:
-----------------------------------

             Summary: private setter not accessible from class using this
                 Key: FLEX-35116
                 URL: https://issues.apache.org/jira/browse/FLEX-35116
             Project: Apache Flex
          Issue Type: Bug
          Components: FalconJX
    Affects Versions: Apache FalconJX 0.6.0
            Reporter: Yishay Weiss


try this (see class A below)

var a:A = new A();
a.test()

Expected result: No run time error

Actual result: 
ReferenceError: Error #1074: Illegal write to read-only property hello on A.

package
{
    public class A
    {
        private var _hello:String;
        public function A()
        {
        }
        
        public function get hello():String
        {
            return _hello;
        }

        private function set hello(value:String):void
        {
            _hello = value;
            // do something
        }

        public function test():void
        {
            this.hello = "bye";
        }
    }
}

----

BTW, changing test() to do hello = "bye" works fine.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)