flex-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Harbs <harbs.li...@gmail.com>
Subject Re: [FlexJS][XML]first milestone
Date Wed, 13 Apr 2016 07:08:54 GMT
FYI, this now works:
rects.(@id==3).@height = "100px”;

Thanks Alex for fixing this!

On Apr 13, 2016, at 12:24 AM, Harbs <harbs.lists@gmail.com> wrote:

> Today, the following is working too:
> 
> var svg:XML = <svg>
> <group>
>   <rect id="1" />
>   <rect id="2" />
> </group>
> <group>
>   <rect id="3" />
>   <rect id="4" />
> </group>
> </svg>;
> 
> var rects:XMLList = svg..rect;
> rects[1].@width = "100px";
> //rects.(@id==3).@height = "100px";
> trace(rects.toXMLString());
> 
> outputs:
> <rect id="1"/><rect id="2" width="100px"/><rect id="3"/><rect id="4”/>
> 
> Once we get some more things fixed in the compiler, we can uncomment the second to last
line, and it’ll output:
> <rect id="1"/><rect id="2" width="100px"/><rect id="3" height="100px"/><rect
id="4”/>
> 
> On Apr 12, 2016, at 12:56 AM, OmPrakash Muppirala <bigosmallm@gmail.com> wrote:
> 
>> Awesome!
>> 
>> I'll post if I can remember any of my other common scenarios.
>> 
>> Thanks,
>> Om
>> 
>> On Mon, Apr 11, 2016 at 2:54 PM, Harbs <harbs.lists@gmail.com> wrote:
>> 
>>> Absolutely!
>>> 
>>> I just ran this:
>>> var svg:XML = <svg><group><rect id="1" /><rect id="2"
>>> /></group><group><rect id="3" /><rect id="4" /></group></svg>;
>>> 
>>> var rects:XMLList = svg..rect;
>>> trace(rects.toXMLString());
>>> 
>>> and got this in the console:
>>> <rect id="1"/><rect id="2"/><rect id="3"/><rect id="4”/>
>>> 
>>> 
>>> On Apr 12, 2016, at 12:42 AM, OmPrakash Muppirala <bigosmallm@gmail.com>
>>> wrote:
>>> 
>>>> Yay!  That's fantastic news.
>>>> 
>>>> Just curious.  Will this case work?
>>>> 
>>>> var svg:XML = <svg>
>>>> <group>
>>>>  <rect id="1" />
>>>>  <rect id="2" />
>>>> </group>
>>>> <group>
>>>>  <rect id="3" />
>>>>  <rect id="4" />
>>>> </group>
>>>> </svg>
>>>> 
>>>> var rects:XMLList = svg..rect;
>>>> 
>>>> //rects should contain all the rects in the svg, i.e.
>>>> <rect id="1"/>
>>>> <rect id="2"/>
>>>> <rect id="3"/>
>>>> <rect id="4"/>
>>>> 
>>>> Thanks,
>>>> Om
>>>> 
>>>> 
>>>> On Mon, Apr 11, 2016 at 2:21 PM, Harbs <harbs.lists@gmail.com> wrote:
>>>> 
>>>>> I made some great progress today.
>>>>> 
>>>>> I just compared the output of some pretty whacky xml processing in Flash
>>>>> to the output using the JS XML classes and the output was pretty close!
>>>>> 
>>>>> There are definitely some issues I still need to work on (besides some
>>>>> compiler issues in JIRA), but I’m really happy with it already. I
>>> expect to
>>>>> be able to try and run some production code through the compiler in the
>>>>> next week or so and see what happens.
>>>>> 
>>>>> On Apr 10, 2016, at 4:02 PM, Harbs <harbs.lists@gmail.com> wrote:
>>>>> 
>>>>>> I reached a milestone today with E4X. I have the first working test
>>>>> which reads an XML literal, writes it back out to a string and writes
>>> the
>>>>> value of an attribute using E4X notation in Javascript!
>>>>>> 
>>>>>> Over the next couple of weeks I expect to be fixing a lot of issues
>>>>> related to XML and the better the test-case coverage we have, the better
>>>>> the quality will be.
>>>>>> 
>>>>>> I’d like to put out a call for snippets of E4X code that people
are
>>>>> using in the wild so we can incorporate tests for as many use cases as
>>> we
>>>>> can get.
>>>>>> 
>>>>>> If you have code snippets to contribute, please respond!
>>>>>> 
>>>>>> Thanks,
>>>>>> Harbs
>>>>>> 
>>>>>> (P.S. There is currently a compiler issue with two of the XML methods,
>>>>> so the XML.js file needs a bit of editing before it can be used.
>>> Hopefully
>>>>> this issue will be fixed soon.)
>>>>> 
>>>>> 
>>> 
>>> 
> 


Mime
View raw message