Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex Windowed应用程序在组件上绘制的外观_Apache Flex_Flash Builder - Fatal编程技术网

Apache flex Windowed应用程序在组件上绘制的外观

Apache flex Windowed应用程序在组件上绘制的外观,apache-flex,flash-builder,Apache Flex,Flash Builder,为了为我的桌面Flex应用程序设置背景图像,我创建了一个自定义皮肤类,将skinClass属性设置为我的自定义MXML皮肤。主机组件是SkinnableContainer。我为自定义MXML皮肤使用位图图像。一切都很好,只是它覆盖了我所有的组件。如何在背景中绘制蒙皮?我是否应该将位图标记移动到皮肤文件中的其他位置?如果您正在使用Flash Builder模板创建SkinnableContainer皮肤,请确保将图像对象(例如,BitmapImage)插入背景:Rect前面,但插入contentG

为了为我的桌面Flex应用程序设置背景图像,我创建了一个自定义皮肤类,将
skinClass
属性设置为我的自定义MXML皮肤。主机组件是
SkinnableContainer
。我为自定义MXML皮肤使用位图图像。一切都很好,只是它覆盖了我所有的组件。如何在背景中绘制蒙皮?我是否应该将位图标记移动到皮肤文件中的其他位置?

如果您正在使用Flash Builder模板创建SkinnableContainer皮肤,请确保将图像对象(例如,
BitmapImage
)插入
背景: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>

...
...

真奇怪。我把它插在那里,但似乎没有任何效果。contentGroup标记中也有布局信息。这可能会造成干扰吗?contentGroup中的布局设置不应该是问题所在。但是,蒙皮本身是否具有布局设置?如果你这样做的话,它应该是空的。另外,您使用的是s:BitmapImage还是其他什么?您是在运行时嵌入还是加载?我正在对图像使用s:BitmapImage标记。s:BasicLayout标记包含在contentGroup中。我更新了答案,加入了一些示例代码,说明了我是如何实现它的。您的示例很有效!谢谢我把标记放错地方了。