У меня есть приложение с загрузчиком SWF.
Из загруженного SWF-файла я получаю доступ к общедоступным переменным из основного приложения с помощью:
[Bindable] public var global:Object = FlexGlobals.topLevelApplication;
Alert.show(global.myvar);
Все это прекрасно работает.
У меня есть файл обложки MXML (для кнопок) в каталоге, называемом скинами, в главном приложении.
Можно ли использовать этот скин в дочерних приложениях?
Я уже пробовал это, к сожалению, не работает:
[Bindable] public var global:Object = FlexGlobals.topLevelApplication;
<s:Button label="My Text" skinClass="{global.skins.menuButtons}" />
И это, но потом он не может скомпилироваться:
[Bindable] public var global:Object = FlexGlobals.topLevelApplication;
<s:Button label="Button 1" skinClass="global.skins.menuButtons" />
<s:Button label="Button 2" skinClass="FlexGlobals.topLevelApplication.skins.menuButtons" />
Возможно ли то, что я хочу по-другому, или мне нужно скопировать скин во все проекты, где я хочу использовать скин?
Спасибо.