0

我有大量使用 Flash 8 (AS2) 编写的 Flash 项目。我最近购买了 Flash CS4 以将此内容更新到新版本。我有一些新功能要添加并希望利用 Flash 10 中的一些新功能(本地文件访问等)。我在 CS4 中打开文件时已经遇到了一些问题,任何人都可以添加到此列表中吗?

  1. CS4 无法识别 Flash 8 项目文件格式并且无法打开它们
  2. 无法加载我在 Flash 8 中使用的远程处理类(导入 mx.remoting)
  3. 不支持对按钮或影片剪辑的所有操作
  4. 不支持文本字段变量

我相信还会有更多,我还需要注意什么?还有其他我需要注意的陷阱吗?

多谢你们

ps 这很方便 - http://www.adobe.com/devnet/actionscript/cookbook/

4

1 回答 1

1

Flash CS4 保留了与 AS2 的向后兼容性以及 Flash 8 的几乎所有功能,尽管两者之间的转换不一定是平滑的。如果您只是在 Flash CS4 中打开一个 Flash 8 FLA 并使用 Flash CS4 自动分配的发布设置(带有 ActionScript2 的 Flash Player 10)发布它,您应该没问题。

但是,如果您尝试使用 AS3 将 Flash 8 FLA 发布到 FP10,您将遇到上面提到的所有问题。这是因为 AS3 不仅仅是 AS2 的升级,而是一种完全不同的语言(好吧,没有听起来那么激烈,但你明白了)。Flash CS4 中的许多新功能(IK、新 Motion 等)不适用于 AS2,需要您发布到 AS3。这可能是您的问题的根源;您正在尝试将仅限 AS2 的功能(在本例中为 AS2 代码)与仅限 AS3 的功能相结合。要做到这两点,您必须将您的 AS2 代码重写为 AS3。不幸的是,没有快速解决方法可以做到这一点。

我的建议是继续学习 AS3。可能有点难以理解来自 AS2 的内容,但它是一种更完整的语言,并且会持续很长时间。

于 2009-05-08T23:42:00.860 回答