ActionScript 3.0 теперь обрабатывает XML как собственный тип данных, что означает, что он больше не анализируется как строка.Это означает, что старые методы вставки значений переменных (например, «» + myValue + »») больше не применяются.
Просто взгляните на следующий фрагмент кода:
var myVar:Number = 3;
var xml:XML =
<myXML>
<valueOfMyVar>{myVar}</valueOfMyVar>
</myXML>
Правильно, обозначение фигурных скобок из MXML.Одно отличие, однако, это не активная ссылка на переменную.Если вы измените значение переменной, это не обновит ваш XML (нет, даже во Flex - это чистый код AS3, но вы, конечно, можете определить структуру XML в MXML и воспользоваться преимуществами его функций привязки данных).
Также стоит отметить, что вы не ставите кавычки вокруг фигурных скобок, когда используете его для атрибута XML, если вы сделаете это, он будет обрабатывать его как строку, а не вычислять его.Объект XML заботится о создании из него действительного XML.