Я пытаюсь скомпилировать какой-нибудь старый код ActionScript (часть приложения Flash) для JS, используя Jangaroo . Jangaroo не поддерживает синтаксис E4X и не работает с такими вещами, как оператор двойной точки ..
или фильтры скобок a.(CONDITION)
. Поэтому мне нужно переписать эти части кода с использованием простого ActionScript.
Для оператора двойной точки вместо этого я использовал метод descendants()
, но не смог найти альтернативный способ написания фильтра скобок.
Вот оригинальный код, который у меня был:
B = xml..destination.(@id == someId)
Я написал его сейчас:
B = xml.descendants("destination").(@id == someId)
Но я все еще хочу удалить .(@id == someId)
.
Я думаю о чем-то вроде:
if (xml.descendants("destination").attribute("id") == someId)
{
B = xml.descendants("destination")
}
Возможно ли это?