移植脚本

与所有新发布的版本相同,Flash Player 7 比该播放器以前的版本支持更多的动作脚本命令;您可以使用这些命令实现更坚实的脚本。(请参见新增的和经改进的动作脚本语言元素。)但是,如果您在现有脚本中使用这些命令中的任何一个,并且该脚本是以 Flash Player 7 为目标播放器发布的,则该脚本不会正常工作。

例如,如果您的脚本具有名为 Error 的函数,该脚本的编译可能好像是正确的,但在 Flash Player 7 中可能不按照预期的方式执行,因为 Error 现在在动作脚本中是内置类(因此是保留字)。您可以通过将该 Error 函数重命名为其它名称(例如 ErrorCondition),纠正脚本中的这一错误。

此外,在 Flash Player 7 中还进行了若干更改,这些更改会影响一个 SWF 文件访问其它 SWF 文件的方式、加载外部数据的方式以及访问本地设置和数据(例如隐私设置和本地永久共享对象)的方式。最后,一些现有功能的行为也有所变化。

如果现有脚本是针对 Flash Player 6 或更低版本编写的,而您希望以 Flash Player 7 为目标播放器发布这些脚本,则需要对这些脚本进行修改,使其符合 Flash Player 7 的实现方式,并按照设计工作。本节将讨论这些修改。