OK. I think we discussed this, but it’s been a few weeks… ;-) The method will accept either an XML or XMLList object.
On Dec 30, 2015, at 5:20 PM, Alex Harui <aha...@adobe.com> wrote: > For assignment, there will be a call to setChild(). > > On 12/30/15, 3:09 AM, "Harbs" <harbs.li...@gmail.com> wrote: > >> The past month or so, I’ve been side-tracked with lots of things, but I’m >> finally back on this. >> >> I’m not sure what we decided in terms of assignment. AFAIK, there’s no >> assignment method in XML for replacing XML with a specific name with an >> XMLList. The closest we have is replace() which takes an XML object and >> not an XMLLIst. I’m not even sure what it does. (I guess I can try it and >> see.) >> >> Harbs >> >> On Nov 19, 2015, at 9:06 AM, Alex Harui <aha...@adobe.com> wrote: >> >>> OK, I've pushed changes that handle basic for loops and setting >>> properties. And even += on XMLLists. >>> >>> You can get a sense of what works by looking at the unit tests in >>> >>> compiler.jx.tests/src/org/apache/flex/compiler/internal/codegen/js/flexjs >>> /T >>> estFlexJSGlobalClasses.java >>> >>> >>> I'm sure there are lots of cases I haven't thought of, but it will >>> hopefully get you started. >>> >>> -Alex >>> >>> On 11/18/15, 3:12 PM, "Alex Harui" <aha...@adobe.com> wrote: >>> >>>> I pushed changes to not use _as3_ on XML function calls and use child() >>>> for "." access. >>>> >>>> I'm going to look into: >>>> -for and foreach >>>> -setting properties on XML/XMLList >>>> >>>> -Alex >>>> >>>> On 11/16/15, 11:47 AM, "Alex Harui" <aha...@adobe.com> wrote: >>>> >>>>> >>>>> >>>>> On 11/16/15, 11:43 AM, "Harbs" <harbs.li...@gmail.com> wrote: >>>>> >>>>>> >>>>>> On Nov 16, 2015, at 9:40 PM, Harbs <harbs.li...@gmail.com> wrote: >>>>>> >>>>>>> >>>>>>> On Nov 16, 2015, at 9:14 PM, Alex Harui <aha...@adobe.com> wrote: >>>>>>> >>>>>>>> Hmm. I wonder what other operators work. Like “-=“. >>>>>>> >>>>>>> It looks like -= does not work. >>>>>>> >>>>>>>> And does xmlList1 + xmlList2 concatenate them? >>>>>>> >>>>>>> Yes. >>>>>> >>>>>> += also works for this. >>>>> >>>>> Hmm. Easiest for the compiler might be an operator(op:String, data:*) >>>>> method. Let’s table this stuff for now. I might have a better idea >>>>> once >>>>> I’m actually doing the other compiler work. >>>>> >>>>> -Alex >>>>> >>>> >>> >> >