FYI, I’m going to start finding time to work on this port. -Alex
On 9/9/15, 6:19 AM, "Alex Harui" <aha...@adobe.com> wrote: > > >On 9/9/15, 3:12 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: > >> >>One thing I discovered though is that with Falcon, the combination of >>getter / setter for a same function at package level is not supported >>(the legacy compiler support it): >> >>package goog.events { >>public function get fireListener():Function{return null;} >>public function set fireListener(value:Function):void{} >>} >> >>Error: An externally-visible definition with the name >>'goog.events.fireListener' was unexpectedly found. >> >>Can you take care of it or drive me into fixing it ? > >That’s interesting. I’ve never seen a ‘global’ property in AS before. If >you want to try to fix it, what I would do is set a breakpoint in >CompilerProblem.java. Then you’ll see on the call stack what logic >decided to generate that error and can try to add other logic to accept it >in this case. > >Speaking of doing things like that, it occurred to me recently that >ambiguous definition errors when the global Event class conflicts with >org.apache.flex.events.Events could be handled by adjusting the logic for >detecting ambiguous definitions. IIRC, the logic resolves the “Event” and >if it finds more than one definition it generates the error. The logic >could be adjusted to see if one of the definitions is a global definition >and then use the global and maybe additionally generate a warning instead >of an error. >BTW, it looks like this week and next will be spent on getting a release >out the door, then I hope to work on this port from JS to AS. > >-Alex >