получить значение атрибута из XML, используя as3 - PullRequest
4 голосов
/ 22 января 2012

Я пытаюсь получить значение атрибута full, где другой атрибут name равен чему-то e.target.name.

Так что в этом случае я пытаюсь получить значение "full"

var full_url = myXML.item.@full.(@name=="e.target.name");

Это мой XML:

<item name="Toy Box" thumb="resize/thumb_image2.png" full="full_images/image2.png" />
<item name="Toy Train" thumb="resize/thumb_image3.png" full="full_images/image3.png" / >
<item name="Toy Truck" thumb="resize/thumb_image4.png" full="full_images/image4.png" />

Так что мой, как указано выше, должен вернутьодин из Но, когда я отслеживаю full_url, я ничего не получаю и никаких ошибок.

1 Ответ

4 голосов
/ 22 января 2012

В вашем выражении e4x есть две ошибки: вокруг e.target.name не должно быть кавычек, и вам нужно выбрать элемент, прежде чем вы сможете вызвать значение @full.

. Это должно сработать:

var full_url:String = myXML.item.(@name==e.target.name).@full;

(предполагается, что myXML также имеет корневой элемент где-то).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...