用于Windows应用程序的外观绘制组件

时间:2011-01-14 20:53:27

标签: flex flash-builder

为了设置Desktop Flex应用程序的背景图像,我创建了一个自定义外观类,将skinClass属性设置为我的自定义MXML外观。主机组件为SkinnableContainer。我使用位图图像作为自定义MXML皮肤。一切正常,除了它正在绘制我的所有组件。如何让皮肤在背景中绘制?我应该将Bitmap标记移动到我的皮肤文件中的其他位置吗?

1 个答案:

答案 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>