Пишу тут без особой надежды на помощь, тема Locale тут традиционно обходится молчанием, но попытка не пытка. Честно говоря, я ненавижу класс Locale, я постоянно натыкаюсь на грабли с этим классом, и в этот раз я наступил на очередные грабли. В общем, есть проект, разработанный во Flash CS5 и локализованный с помощью Locale. Весь интерфейс в нем отрисовывается программно, и программно подставляются строки из локали. В этом проекте стояла опция «заменять строки автоматически во время выполнения». И все работало нормально. Попробовал удаленную загрузку XML файлов таким образом:

Код AS3:
Locale.addXMLPath("en", "http://mydomen.ru/Psylab_en.xml");
Locale.addXMLPath("ru","http://mydomen.ru/Psylab_ru.xml");
Результат не понравился, эксемельник не успевает догрузиться до инициализации флешки, в итоге часть интерфейса не отрисовывается. Поэтому, решено было сменить опцию на «заменять строки вручную в соответствии с языком рабочей области», т.е. при компиляции строки должны были автоматически замениться на соответствующий язык. Сразу после этого скомпилироваться не удалось, при разных настройках, выкидываются разные ошибки, либо эта:
Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: file:///D|/.../Psylab_ru.xml
at fl.lang::Locale$/loadXML()
at fl.lang::Locale$/initialize()
at core::Psylab()
либо просто текстовые поля принимают null и я получаю чистую флешку.
Попробовал скомпилироваться в CS5.5, я так уже лечил некоторые специфические глюки. Заново импортировал эксемельники. В этой версии IDE я получаю такую ошибку:
ReferenceError: Error #1065: Переменная TCMText не определена
Пересохранение в разных версиях не помогает. Смена в Locale на другие способы локализации тоже не помогает, ошибки так и держатся. В общем, что делать не знаю, идеи иссякли.