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
>>>> 
>>> 
>> 
> 

Reply via email to