SWC 文件在设计模式下加载失败

发布于 2025-01-04 16:26:27 字数 453 浏览 1 评论 0原文

我正在通过 Flash Professional CS5 版本 11.0.0.485 导出 SWC,并在扩展管理器中安装最新的 Flex 组件套件 (2.0.0)。

在符号属性中,我在第 1 帧中导出 Actionscript,类名称等于符号名称。

我已将 SWC 与所有不同的可用 SDK 一起导入到 Flash Builder 4.6 中。

对于所有这些,我在设计模式下遇到错误

"SWC File Failed to load. Any component dependent on this SWC will not be displayed in the design mode."

如果我通过源实例化组件,它运行正常,并且在浏览器中我看到该组件。

我知道我可以说“无论如何,我不需要设计模式”,但我想知道发生了什么。

有什么想法吗?

I am exporting an SWC via Flash Professional CS5 version 11.0.0.485 with the latest Flex Component Kit (2.0.0) installed in the Extension Manager.

In Symbol properties, I'm Exporting for Actionscript in Frame 1 with the Class name equal to the Symbol name.

I've imported the SWC into Flash Builder 4.6 with all the different available SDKs.

With all of them I get an error in Design Mode

"SWC File Failed to load. Any component dependent on this SWC will not be displayed in the design mode."

If I instantiate the component via the Source it runs ok and in the browser I see the component.

I know I could just say "whatever, I don't need Design mode" but I'd like to know what is happening.

Any ideas?

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

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

发布评论

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

评论(2

紫﹏色ふ单纯 2025-01-11 16:26:27

对我来说解决这个问题的方法是将 SWC 的链接类型从外部更改为合并到代码中。

您可以通过右键单击包资源管理器中的 SWC 打开“构建路径”窗口,选择“链接类型”并单击“编辑”来完成此操作。应该有一个下拉菜单,其中一个选项是“合并到代码中”。

我不是 100% 确定为什么这可以解决问题,但我怀疑这与以下事实有关:如果 SWC 库是外部链接,则在编译时不包含它,这会干扰设计视图功能。

What fixed this for me was changing the link type of the SWC from external to merged in code.

You can do this by right clicking on the SWC in the package explorer to bring up the Build Path window, selecting "Link Type" and clicking "Edit". There should be a drop down with one of the option being "Merged into Code".

I'm not 100% sure why this fixed the problem but I suspect it has to do with the fact that the SWC library is not included at compile-time if it is an external linkage and this interfered with Design View functionality.

孤寂小茶 2025-01-11 16:26:27

来自 Adob​​e
Flash CS4 或更高版本的 SWC 文件的格式与 Flex SWC 格式兼容,因此 SWC 文件可以在两个产品之间交换,但不一定无需修改。

看看这个:http://forums.adobe.com/message/4094805#4094805

这似乎是 FlashBuilder 4.6 中的一个错误。

From Adobe:
The format of a Flash CS4 or later SWC file is compatible with the Flex SWC format so that SWC files can be exchanged between the two products, but not necessarily without modifications.

Take a look at this: http://forums.adobe.com/message/4094805#4094805

It appears to be a bug in FlashBuilder 4.6.

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