apache-flex - 在Flex 4.5中设置背景图片

标签 apache-flex flex4.5

我在 Flex 4.5 中编写了一个自定义皮肤,它显示了一个自定义图像。我想将其设置为我的背景图像,那么如何将此皮肤设置为应用程序容器?

谢谢

最佳答案

您可以像任何其他组件一样为应用程序设置皮肤,当然是skinClass 属性! :)

如何?

这是我的 app.mxml:

<?xml version="1.0"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" 
    skinClass="MyAppSkin">      
</s:Application>

现在,我在这里制作一个简单的皮肤,其中背景图像被拉伸(stretch)以适合!

此处是我的 MyAppSkin.mxml 文件的完整源代码(太大,无法在此处发布):http://pastebin.com/Hwu9tc1Y

这是重要的部分(只有真正定制的部分 - 其余部分是标准的):

    <s:Group id="backgroundRect">
        <s:BitmapImage source="@Embed('beach.jpg')" left="0" right="0" top="0" bottom="0" scaleMode="stretch"/>
    </s:Group>

当您应用皮肤时,它会通过 id 搜索某些元素(backgroundRect 是我们感兴趣的元素)并应用它们。要进行自定义,只需更改您想要的皮肤部分即可。我用图像替换了该组的标准背景纯色填充。

小菜一碟,先生!

有道理吗?

关于apache-flex - 在Flex 4.5中设置背景图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6642622/

相关文章:

apache-flex - Flex 移动 + BlazeDS : Producer/RemoteObject (HTTP 502)

android - 在 Android 上的 AIR 中浏览文件夹?

actionscript-3 - ActionScript 3,检查字体样式是否可用

apache-flex - 弹性 : TextArea attached Image

apache-flex - flex 移动项目 : Establish http connection to a specific url

actionscript-3 - 当窗口没有焦点时如何从控件中移除焦点?(否则当窗口再次获得焦点时它将恢复)

ios - 在没有苹果证书的情况下发布内置于 Flash Builder 4.5 中的 iOS 移动应用程序

apache-flex - 在 Spark 按钮皮肤上添加图标

apache-flex - 我怎样才能给警报按钮设置焦点?

actionscript-3 - Degrafa 在 Flex 4.6 的 LayoutManager 中创建错误