Huh? For custom classes? How would that work? On Nov 9, 2015, at 9:30 PM, Alex Harui <aha...@adobe.com> wrote:
> I think the compiler already knows about that. It can convert that to a > function call. > > On 11/9/15, 11:17 AM, "Harbs" <harbs.li...@gmail.com> wrote: > >> It seems to me that it’s only possible if there’s some way to define dot >> and dotdot operators. I don’t know of a way to do that in ActionScript. >> >> It will be possible to use mySVG.descendents(“path”) or >> mySVG.child(“path”) (which the dot and dotdot operators are really >> shorthand for) >> >> If someone can think of a way to define the operators, I’d be happy to >> try to add that… >> >> On Nov 9, 2015, at 9:08 PM, OmPrakash Muppirala <bigosma...@gmail.com> >> wrote: >> >>> On Mon, Nov 9, 2015 at 11:00 AM, Harbs <harbs.li...@gmail.com> wrote: >>> >>>> I’m not 100% clear on the status of the back-ports or the best way to >>>> go >>>> about it. I figured I’d wait until we’re done with the release and then >>>> coordinate with you and Peter. >>>> >>>> In the meantime, I started work on some XML classes. I pretty much >>>> decided >>>> on departing a bit from classic E4X for two reasons: 1. It’s just about >>>> impossibly to reproduce the E4X behavior. 2. E4X was always awkward to >>>> use. >>>> I’m going to more or less copy the public API of XML, but my version of >>>> XMLList is going to work differently. Both XML and XMLList (I’m calling >>>> them XMLNode and XMLNodeList) will have filter functions which work >>>> similar >>>> to Array filter functions. >>> >>> >>> The only E4X expression I have used over and over is the ability to get >>> an >>> array of child nodes using the double-dot expression. >>> >>> For example: >>> >>> var mySVG:XML = <svg> >>> <desc /> >>> <rect /> >>> <ellipse /> >>> <path /> >>> <path /> >>> <path /> >>> <ellipse /> >>> <path /> >>> <path /> >>> </svg>; >>> >>> We could write: >>> >>> var paths:XMLList = mySVG..path; >>> >>> I think if we can add support to just this (maybe a few more based on >>> popular usage), we should be able to get existing Flex apps easily >>> ported. >>> Although, I am not sure how hard something like this would be to >>> implement. >>> >>> Thoughts? >>> >>> Thanks, >>> Om >>> >>> >>>> This should allow getting chunks of XML in a more sane method than >>>> using >>>> hard-to-read E4X expressions. >>>> >>>> I’m hoping to have something commit-able on that front by the end of >>>> the >>>> week. >>>> >>>> I’ll try to follow what you are doing with DragDrop and Effects so I >>>> get a >>>> better feel of how it’s done. >>>> >>>> On Nov 9, 2015, at 7:36 PM, Alex Harui <aha...@adobe.com> wrote: >>>> >>>>> Harbs, >>>>> >>>>> Thanks for the commits for the back port. Let us know if you actually >>>>> start work on porting an existing SWC. I’m going to wait another day >>>>> before cutting the FalconJX RC2 in case Justin has more feedback on >>>>> the >>>>> LICENSE. So I am going to try to port dragdrop and effects. >>>>> >>>>> -Alex >>>>> >>>>> On 11/9/15, 12:12 AM, "Alex Harui" <aha...@adobe.com> wrote: >>>>> >>>>>> >>>>>> >>>>>> On 11/8/15, 11:55 PM, "Harbs" <harbs.li...@gmail.com> wrote: >>>>>>> >>>>>>>> Meanwhile, Peter and I are back porting the SWCs one-by-one in the >>>>>>>> core_js_to_as branch of flex-asjs. We haven’t written a how-to or >>>>>>>> anything, but you can look at Binding, Core, Collections and HTML >>>>>>>> as >>>>>>>> examples. >>>>>>> >>>>>>> Color me confused, but I still see all 3 source folders after >>>>>>> switching >>>>>>> to the back port branch. It looks like you’re doing the back-port in >>>> the >>>>>>> as folder? The folder clean-up will happen after the port is >>>>>>> complete? >>>>>> >>>>>> The asjs folders should be empty (more or less) in Binding, Core, and >>>>>> other completed SWCs. We move all .as files to the as/src folder and >>>> fix >>>>>> up the compile-asjs-config.xml files. We are keeping the js/src >>>>>> folders >>>>>> for now, then we’ll delete them once we feel good we’ve ported them >>>>>> correctly. >>>>>>> >>>>>>>> I think Peter is working on Charts and Mobile. Graphics builds >>>> cleanly >>>>>>>> but Peter needs to verify it. So, if you want, let us know what >>>>>>>> SWC >>>>>>>> you >>>>>>>> want to try and see if you can see the patterns from the other >>>> projects >>>>>>>> and change logs. >>>>>>> >>>>>>> I’ll spend some time studying this today. I just added compiler >>>> arguments >>>>>>> to the Flash Builder project files so AFB does not choke on the >>>> compiler >>>>>>> arguments. I’ll commit those changes shortly. FWIW, the only real >>>>>>> error >>>>>>> I'm getting is in HTML IScrollingLayoutParent that ILayoutParent is >>>>>>> not >>>>>>> found. >>>>>> >>>>>> I have to stop for the night, but I don’t think >>>>>> IScrollingLayoutParent >>>>>> should be there anymore. Check the logs in the develop branch to >>>> verify. >>>>>> >>>>>> Thanks for helping. >>>>>> -Alex >>>>>> >>>>> >>>> >>>> >> >