为了设置Desktop Flex应用程序的背景图像,我创建了一个自定义外观类,将skinClass
属性设置为我的自定义MXML外观。主机组件为SkinnableContainer
。我使用位图图像作为自定义MXML皮肤。一切正常,除了它正在绘制我的所有组件。如何让皮肤在背景中绘制?我应该将Bitmap标记移动到我的皮肤文件中的其他位置吗?
答案 0 :(得分:2)
如果您正在为SkinnableContainer皮肤使用Flash Builder模板,请确保将图像对象(例如BitmapImage
)插入background:Rect
前面,但在contentGroup:Group
后面。 contentGroup
是显示应用程序中所有可见显示元素的位置。
示例强>
<s:Rect id="background" left="0" right="0" top="0" bottom="0">
...
</s:Rect>
<s:BitmapImage source="@Embed('assets/images/background.png')"/>
<s:Group id="contentGroup" ...>
...
</s:Group>