Huh. I just did a code review, and it looks like “this” was removed from the FlexJS code a number of months ago. Not sure why…
On Nov 21, 2016, at 9:41 AM, Alex Harui <aha...@adobe.com> wrote: > Please post a small test case I can compile with MXMLC. > > -Alex > > On 11/20/16, 11:37 PM, "Harbs" <harbs.li...@gmail.com> wrote: > >> Yes. This code is about 4 or 5 years old and I’ve had no errors to date. >> >> On Nov 21, 2016, at 9:35 AM, Alex Harui <aha...@adobe.com> wrote: >> >>> Are you sure MXMLC compiles your code without error? MXMLC reported the >>> "read-only" error for me. >>> >>> -Alex >>> >>> On 11/20/16, 10:44 PM, "Harbs" <harbs.li...@gmail.com> wrote: >>> >>>> The latest Falcon breaks valid existing code patterns. >>>> >>>> I know there was a recent discussion on related, but I can’t find it >>>> right now. >>>> >>>> I have some code which I migrated from a Flash app: >>>> >>>> private var _regular:FontVO; >>>> public function get regular():FontVO >>>> { >>>> return _regular; >>>> } >>>> private function set regular(value:FontVO):void >>>> { >>>> _regular = value; >>>> } >>>> >>>> >>>> Somewhere else in the same class I have the following: >>>> >>>> if(style.toLowerCase() == "regular" || >>>> style.toLowerCase() == >>>> "normal"){ >>>> regular = font; >>>> } >>>> >>>> This code compiled and worked correctly in Flash as well as in Falcon >>>> until today. I’m now getting an error: >>>> Property regular is read-only. >>>> >>>> regular = font; >>>> ^ >>>> >>>> This code is in the same class, but the compiler is not recognizing the >>>> private setter. >>>> >>>> Thanks, >>>> Harbs >>>> >>> >> >