Did you look at emitIdentifier in JSFlexJSEmitter.java? I would expect it would all come down to the logic in there.
On 10/10/14, 8:50 AM, "Erik de Bruin" <e...@ixsoftware.nl> wrote: >Hi, > >I have: > ><code> >public class MyClass >{ >private var myObject:Object = { visible: true }; > >private var _visible:Boolean; > public function get visible():Boolean >{ >return _visible; >} > public function set visible(value:Boolean):void >{ >_visible = value; >} >} ></code> > >When I feed this to Falcon/FalconJX (with FlexJS output type set), I get >something weird for the ŒmyObject¹ line: somehow either Falcon or FalconJX >thinks the property Œvisible¹ of the object literal is a reference to the >Œvisible¹ property of MyClass. It therefor parses the object literal to >³{this.get_visible():true}² instead of the ³{visible:true}² I was >expecting. > >I tried stepping through the code, but I got completely lost in Falcon. > >Am I doing/expecting something wrong, or is this actually an issue with >the >compiler? > >EdB > > > >-- >Ix Multimedia Software > >Jan Luykenstraat 27 >3521 VB Utrecht > >T. 06-51952295 >I. www.ixsoftware.nl