[ https://issues.apache.org/jira/browse/FLEX-35116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15668194#comment-15668194 ]
Josh Tynjala commented on FLEX-35116: ------------------------------------- I seem to recall that, if the getter and setter have different namespaces, you need to explicitly specify the namespace to make it work in Flash. This probably works: this.private::hello = "bye" > 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)