使用 Flash CS5 创建 Flex 3.5 组件

发布于 2024-09-08 02:19:31 字数 252 浏览 4 评论 0原文

有没有办法使用 Flash CS5 创建与 Flex 3.5 兼容的组件?我很困惑。每当我运行“将符号转换为 Flex 组件”命令,然后尝试在 Flex 3.5 应用程序中使用生成的 .swc 文件时,我都会收到以下错误的多个实例:

1046: 类型未找到或不是 编译时常量:Matrix3D。
1046:未找到类型或类型不是 编译时常量:Vector3D。

有什么帮助或建议吗?

Is there a way to create components compatible with Flex 3.5 by using Flash CS5? I'm stumped. Whenever I run the "Convert Symbol to Flex Component" command and then try to use the resulting .swc file in a Flex 3.5 app, I get multiple instances of the following error:

1046: Type was not found or was not a
compile-time constant: Matrix3D.
1046: Type was not found or was not a
compile-time constant: Vector3D.

Any help or suggestions?

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

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

发布评论

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

评论(2

绝情姑娘 2024-09-15 02:19:31

我也有同样的问题。不过,我找到了解决方法。您需要通过将 Flash Professional 组件拖到应用程序上来使用 Flash Builder 创建组件。 (您必须处于设计模式才能执行此操作。)然后,在属性表中,将有一个标有“在 Flash Professional 中创建...”的按钮,单击此按钮将创建一个包含所有正确框架和 SDK 的 Flash 文档,并且启动 Flash Professional。

I had the same problem. I found a work around, though. You need to create the component using Flash Builder by dragging a Flash Professional Component onto your application. (You must be in Design Mode to do this.) Then, in the properties sheet, there will be a button labeled "Create In Flash Professional..." Clicking this button will create a Flash Document with all the correct frameworks and sdks and launch Flash Professional.

允世 2024-09-15 02:19:31

您看到的错误通常是由 SWC 编译所针对的 Flex SDK 与项目的 Flex SDK 之间的版本不匹配引起的。

使用Flash Pro界面创建SWC时,我不确定它们是否可以在Flex中使用。一般来说,SWC 在 Flex 和 Flash 之间不可共享。人们要么重新编译源代码,要么生成 SWF 并嵌入它或使用 SWFLoader 加载它。

如果您使用的是 Flash Flex 组件套件,请确保您使用的套件与您计划定位的 SDK 附带的套件相同。

The errors you are seeing are usually brought on by a version mismatch between the Flex SDK that the SWC was compiled against and the Flex SDK of your project.

When creating SWCs using the Flash Pro interface, I'm not sure if they can be used in Flex. Generally SWCs are not sharable between Flex and Flash. People either recompile the source code or generate a SWF and embed it or load it using a SWFLoader.

If you're using the Flex Component Kit for Flash make sure you're using the same kit that came with the SDK you plan to target.

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