Help with XML: Traversing

Dear all,
I need your help to understand XML-Actionscript3.

I have this XML file:

<?xml version="1.0" encoding="UTF-8"?>
<movies>
	<movie name="red">
		<myMovie>
			<px>0</px>
			<py>0</py>
		</myMovie>
		<myMovie>
			<px>32</px>
			<py>0</py>
		</myMovie>
	</movie>
	<movie name="yellow">
		<myMovie>
			<px>64</px>
			<py>0</py>
		</myMovie>
		<myMovie>
			<px>96</px>
			<py>0</py>
		</myMovie>
	</movie>
	<movie name="blue">
		<myMovie>
			<px>0</px>
			<py>32</py>
		</myMovie>
		<myMovie>
			<px>64</px>
			<py>64</py>
		</myMovie>
	</movie>
</movies>

I loaded without problem using a variable called myXML. What I want now is to get px and py of each myMovie but I need to do it in order ( first all from “red”, then all from “yellow” and finally all from “blue”)

I tried using this code for “red”:

 for each (var element:XML in myXML.movie.(@name=="red")) {
	var X=element.myMovie.px;
	var Y=element.myMovie.py
	trace(X);
	trace(Y);
	
}

Result

<px>0</px>
<px>32</px>
<py>0</py>
<py>0</py>

But what I need is:

<px>0</px>
<py>0</py>
<px>32</px>
<py>0</py>

Any idea how I can get it? Sorry if it is confusing!!

Thanks in advance for your help