Умножьте с XML в FLEX - PullRequest
       1

Умножьте с XML в FLEX

0 голосов
/ 18 февраля 2010

Я пишу код, который возвращает следующий XML, который содержится в переменной строкового типа.

<imageedit>
  <matrix a="0.5213903738845257" b="0" c="0" d="0.5213903738845257" tx="559.6" ty="1.0784769629138395"/>
  <cutout x="0" y="0" width="400" height="568"/>
</imageedit>

Теперь я хочу умножить все узлы на 3 и снова сохранить в этой строковой переменной типа. как я могу это сделать?

1 Ответ

0 голосов
/ 18 февраля 2010

Вы можете использовать E4X для доступа к таким атрибутам:

var xml : XML = <imageedit>
  <matrix a="0.5213903738845257" b="0" c="0" d="0.5213903738845257" tx="559.6" ty="1.0784769629138395"/>
  <cutout x="0" y="0" width="400" height="568"/>
</imageedit>

xml.matrix.@a = Number(xml.matrix.@a)*3

и то же самое для других атрибутов. Вы также можете перебирать их с помощью «для каждого».

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