Что-то никак не разберусь...
Давайте лучше на живом примере разберём.
Вот компонент. Его статик поля используются в других частях приложения. Тут попытался воспользоваться вашим советом.

Код AS3:
<?xml version="1.0" encoding="utf-8"?>
<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
width="148" height="24">
<fx:Script>
<![CDATA[
var rm:IResourceManager = ResourceManager.getInstance(); //Ошибка: Обращение к несуществующему свойству ResourceManager
public static const STATUS_TYPES : Object =
{
bad:
{
status_id: 2,
name: rm, // Ошибка: Обращение несуществующего свойства rm.
color: 0xFF0000
},
notBad:
{
status_id: 1,
name: "С ошибками",
color: 0xFF9100
},
notGood:
{
status_id: -1,
name: "Нет данных",
color: 0xF2FF00
},
good:
{
status_id: 0,
name: "Работает",
color: 0x9DFF00
}
};
]]>
</fx:Script>
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Metadata>
[ResourceBundle("ResultsCanvas")]
</fx:Metadata>
Хотелось что бы поле name менялось в зависимости от выбранного языка.

Код AS3:
public final class ApplicationConst
{
//List of Values constants
public static const LOV_TEXTINPUT_TOOLTIP:String = "Для сокращения списка введите текст для поиска и нажмите 'Enter'";
public static const LOV_TEXTINPUT_PROMPT:String = "Поиск";
и эти поля тоже подтягивали в зависимости от выбранного языка.