0

我正在尝试基于现有皮肤的副本为 spark Panel 创建一个新皮肤spark.skins.spark.PanelSkin。我的皮肤里面有以下内容:

            <s:Rect id="tbFill" left="0" right="0" top="0" bottom="1">
                <s:fill>
                    <s:BitmapFill source="@Embed('assets/pattern_147.gif')" fillMode="repeat" />
                </s:fill>
            </s:Rect>

但是我收到一个 flex 编译器错误,说它找不到这个。我在哪里可以找到它,以便将其添加到我的项目中?我不知道这是否有什么不同,但我正在使用 Maven/Flexmojos 来获取我的 Flex 4.1 SDK SWC 文件。我可以解决这个 GIF 的存在,但令我感到奇怪的是,Adobe 会创建这种依赖关系然后不给你资产。

4

1 回答 1

1

来自 sdk 4.1 (build 16076) 的标题栏填充是一个稳定的版本,生成以下代码:

<s:Rect id="tbFill" left="0" right="0" top="0" bottom="1">
    <s:fill>
        <s:LinearGradient rotation="90">
            <s:GradientEntry color="0xE2E2E2" />
            <s:GradientEntry color="0xD9D9D9" />
        </s:LinearGradient>
    </s:fill>
</s:Rect>

您可能正在使用 sdk 的夜间构建,这可能解释了这种疏忽。

于 2011-10-06T12:45:31.253 回答