1

大家好,我是使用 flex 4.6 的 flash builder 的新手...

我创建了一个带有导航器视图主题的移动应用程序,但我想要我自己的个性化主题,这是一个简单的图像 jpg 附加在我的皮肤中:backGround.mxml

<s:Skin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:fb="http://ns.adobe.com/flashbuilder/2009" alpha.disabled="0.5">

<fx:Metadata>[HostComponent("spark.components.View")]</fx:Metadata>

<s:states>
    <s:State name="normal" />
    <s:State name="disabled" />
</s:states>

<s:BitmapImage includeIn="normal" height="100%" source="assets/fondito.jpg" width="100%"/>

我在 HomeView 中将皮肤作为 skinClass 导入,但它涵盖了所有其他组件……标签、列表、按钮等……

如何在皮肤上方显示所有组件?

4

1 回答 1

1

在此处查看 View 类所需的 skinParts 。

您会注意到您将需要一个 contentGroup 可选皮肤部件。这允许您相对于它来布局您的位图图像。作为快速修复,这里是一些示例代码(未经测试):

...
<s:BitmapImage includeIn="normal" height="100%" source="assets/fondito.jpg" width="100%"/>
<s:Group id="contentGroup"/>
...
于 2012-09-25T01:02:09.737 回答