Сводка: Для этого в приложении Flex 4 необходимо создать пользовательский скин приложения и добавить .swf, который вы хотите использовать в качестве объекта DisplayObject, который расположен за * 1005.* Group.
Реализация:
Создайте новую обложку, например SWFBackgroundSkin.mxml, и убедитесь, что для обложки установлен хост-компонент, совместимый с искройКласс приложения:
<fx:Metadata>
[HostComponent("spark.components.SkinnableContainer")]
</fx:Metadata>
Затем добавьте SWFLoader в качестве первого видимого элемента (т.е. позади contentGroup
), который будет служить фоном:
<mx:SWFLoader source="background.swf"/>
...
<s:Group id="contentGroup" ... />
Наконец, в главном приложении установите skinClass:
<s:Application ... skinClass="skins.SWFBackgroundSkin">
, предполагая, что SWFBackgroundSkin.mxml находится в пакете skins
(папке).
Примечание: Возможно, вы захотите сначала посмотреть на обложку приложения по умолчанию, spark.skins.spark.ApplicationSkin.Если вы делаете новый скин из стандартного, обязательно удалите <s:Rect id="background" ... >
или, по крайней мере, поместите SWFLoader перед ним.