0

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

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

有什么帮助或建议吗?

4

2 回答 2

1

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

于 2010-12-30T19:09:44.643 回答
0

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

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

如果您使用的是用于 Flash 的 Flex 组件套件,请确保您使用的是与您计划定位的 SDK 一起提供的相同套件。

于 2010-07-06T18:03:58.863 回答