Поскольку XML на самом деле представляет собой просто длинную строку символов, Flex рассматривает их как свободно типизированные переменные, что на самом деле означает, что flex смотрит на данные и старается определить тип данных. Упрощенная версия логики может пойти так: есть ли здесь какие-нибудь альфа-символы? тогда это строка. Все числа? хорошо, тогда это номер.
Я думаю, что способ обойти это - установить переменную определенного типа, а затем установить эту переменную равной XML. Так что в вашем случае вместо
trace(myXML.crazyNumberString);
попробовать
var myValue:String;
myValue = myXML.crazyNumberString;
trace(myValue);
На самом деле я не проверял это, поэтому, если это не сработает, попробуйте некоторые варианты, такие как myValue = myXML.crazyNumberString.toString();
и myValue = myXML.crazyNumberString.toXMLString;