Используете ли вы компоненты Flex 3 Halo или Flex 4 Spark?
Я подумал, что для доступа к объекту приложения верхнего уровня вам нужно было привести его как объект приложения.Но в противном случае я бы использовал тот же подход, что и вы.
(FlexGlobals.topLevelApplication as Application).setStyle("backgroundColor",uint(chosenColor));
Однако, если вы используете подход Flex 4, я ожидаю, что цвет фона будет в классе оболочки приложения и не уверен, повлияет ли стиль на это.Я еще не проработал различия в стилях между классами кожи и стилями.Возможно, вы захотите создать собственный класс обложки, который устанавливает цвет фона на основе стиля в классе компонента.