Flex - 了解如何正确引用库项目 css 文件中的图像

发布于 2024-12-06 17:30:03 字数 717 浏览 0 评论 0原文

我的 Flex (flash builder 4) 项目引用(嵌入)了一个 Flex 库项目 (ReusableFx )。我在构建和运行时工作正常,但我正在努力解决设计模式错误“设计模式:组件布局期间出错...”。

在 Flex 库项目中,有一个引用 png 文件的“default.css”文件。具体是这样的:

icon:               Embed("assets/icons/filter.png");

当我构建和运行时它可以工作,我看到图标,但问题是设计模式必须在 Flash 构建器中以不同的方式工作并与此行中断。

我尝试了一些没有区别的事情: - 在前面添加一个“/” - 将其更改为 Embed(source=".​​.. - 将“assets.icons”组和 png 文件添加到我的项目中 - 还尝试在前面添加“/” - 添加一个名为assets的文件夹和一个名为icons的文件夹,然后将png文件放入我的项目中。 - 将其更改为引用库而不是嵌入到我的项目中

我有一个 bug open 与他们一起,但我希望有人能给我一些与 css 和嵌入图像有关的想法。

My flex (flash builder 4) project references (embeds) a flex library project (ReusableFx). I have it working fine when it builds and runs, but I am struggling with a Design mode error "Design mode: Error during component layout...".

In the flex library project there is a 'default.css' file which references a png file. Specifically like this:

icon:               Embed("assets/icons/filter.png");

It works when I build and run, I see the icon, but the problem is that design mode must work different in flash builder and breaks with this line.

I tried a few things with no difference:
- adding a "/" in front
- changing it to Embed(source="...
- adding the "assets.icons" group and png files to my project - also tried adding a "/" in front
- adding a folder named assets and a folder named icons and then putting the png files in to my project.
- changing it to reference the library instead of embed in my project

I have a bug open with them, but I am hoping someone could give me some ideas that has worked with css and embeding images.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

So尛奶瓶 2024-12-13 17:30:03

尝试 ./ 并尝试运行它应该解决的“Clean”,还要确保路径是相对于项目而不是 css 位置,它很可能是构建器中的路径解析问题。

Try ./ and try run a "Clean" it should resolve, also make sure the path is relative to the project not the css location, its most likely a path resolution issue in the builder.

初懵 2024-12-13 17:30:03

所以我遇到了一种解决办法。我决定测试 Flash Builder 4.5(当前使用 4.01)。我导入了项目并遇到了同样的错误。然而,FB 4.5 向我展示了一些新东西:
swc 'C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.1\frameworks\libs\charts.swc' 具有样式默认值并且位于库路径中,这意味着依赖项将在没有风格。这可能会导致使用输出 SWC 的应用程序缺少外观。 SWC 应放在外部库路径中。 ReusableFx Unknown Flex Problem

因此,我将项目库构建路径设置为使用默认(外部)的框架链接,而不是合并到代码中。单击“确定”,构建,然后这些新警告就会消失。

现在屏幕在设计模式下可见。

So I came across a sort-of fix. I decided to test out Flash Builder 4.5 (currently using 4.01). I imported the projects and had the same error. However, FB 4.5 showed me something new:
The swc 'C:\Program Files\Adobe\Adobe Flash Builder 4.5\sdks\4.5.1\frameworks\libs\charts.swc' has style defaults and is in the library-path, which means dependencies will be linked in without the styles. This can cause applications, which use the output swc, to have missing skins. The swc should be put in the external-library-path. ReusableFx Unknown Flex Problem

So, I set the project Library Build Path to Framework Linkage of Use Default (external) instead of Merged in to code. Click OK, build, and those new warnings go away.

Now the screen is visible in design mode.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文