gpt4 book ai didi

css - CSS 引用的 Flex 3 SWC Assets

转载 作者:行者123 更新时间:2023-11-28 12:17:48 27 4
gpt4 key购买 nike

我想将 Assets 从我的元素中分离出来。所以我创建了一个名为 - Styles 的元素。样式库由文件夹分隔。每个文件夹都包含应用程序不同外观的 Assets ,具体取决于将使用它的公司。

每个公司都有一个 CSS。基本上每个 CSS 都有相同的样式名称,但指向不同的资源位置。

当样式元素作为源路径链接到元素时,一切都很好。

构建样式库后,将其添加到元素并删除源路径,它开始给我这个 - 无法解决 - 每个 Assets 的错误。

Assets 在 SWC 中的路径有何不同? CSS 文件包含在同一个 SWC 中。为什么它在将元素编译为元素文件夹时识别路径,但在使用样式库后却不识别路径。

最佳答案

您必须在 swc 中添加 Assets 并在 catalog.xml(在 swc 中)中添加路径信息。在 Flash Builder 中,您可以轻松做到这一点。我假设您为您的 Assets 创建了 flex lib 元素

  • 打开元素->属性->构建路径
  • 将您的 Assets 文件夹添加到“源路径”(这样您就可以在 Assets 选项卡的列表中看到您的 Assets 文件夹)
  • 打开 Assets 标签并选择您的 Assets 文件夹
  • 构建你的元素

完成此操作后,您可以使用 winrar 或任何包阅读器打开 swc 以检查您的 Assets 和 catalog.xml,在 catalog.xml 中将有一个元素,如

<file path="default.png" mod="1378205812486"/>

您必须使用此路径来加载或嵌入您的 Assets 。

- 旧对话

好的,我错过了“无法解决”的错误。看起来你正在嵌入 Assets 。它不起作用,因为你的嵌入代码不在 swc 库中。 swc lib 是一个包,它保留你的 actionscript 类,让你从主元素到达而不是 Assets 或其他文件类型。但是如果你将所有 Assets 作为类添加到那个 swc 中,你可以从你的元素中访问它们,你可以使用 [Embed] 标签轻松地实现它。但是这样 css 文件就没用了。如果你的 css 中有类似 resources/img.png 的路径,它将始终在 swf 附近寻找资源文件夹。这是正常的,如果 swc 没有外部文件的路径信息,它就无法从 swc 中找到 Assets

关于css - CSS 引用的 Flex 3 SWC Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364369/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com