我的 Mac 上有一个用 Flash cs5 创建的 .fla。我将其保存为 cs4 文件并将其发送给拥有 Windows 机器的朋友。

我有一个链接到 AS 类的符号,该类内部有带有实例名称的符号。类的构造函数引用这些实例名称。当我编译时,一切都按预期进行。当我的朋友编译时,他收到编译器错误,告诉他上面提到的实例未定义。

我完全不知所措。有什么想法为什么会发生这种情况吗?

我们尝试过的事情:

  • 检查以确保我们具有相同的源路径
  • 确保 Flash IDE 中的符号具有正确的链接
  • 尝试在我的机器上使用 cs4 编译 .fla 。它有效,这让我认为这是 Mac/Windows 问题。
有帮助吗?

解决方案

尝试发布设置 -> flash -> [“as3] 旁边的设置按钮 - 与您设置类路径的位置相同。那里有一个复选框,上面写着声明阶段实例 - 听起来好像在 cs4 windows 版本上未选中...如果您不想编写以下内容,则应该检查它:

public var myClip:MovieClip;

对于您使用 Flash IDE 放置的每个实例。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top