如何在不破坏.swf的情况下重命名依赖的.as文件?

时间:2011-10-05 13:30:31

标签: flash actionscript-3 actionscript

我正在开发一个Flash项目,并希望重命名.as文件。当我更改名称时,.swf会中断。无论如何我可以将.as文件从CS5.5重新映射到.fla文件中吗?

另外,我是动作脚本和flash的新手,只是想知道保留.as文件的首选位置?我已经看过人们将它们存储在一个单独的文件夹中的示例(例如Actionscript / MainTimeline.as),但我也看到了人们将所有.as保存在.fla文件中的示例。

2 个答案:

答案 0 :(得分:1)

理想情况下,如果需要,您可以将它们存储在唯一的文件夹及其子文件夹中。如果要执行此操作,则必须打开“ActionScript设置”面板并将新文件夹添加到“源路径”,以便Flash在编译时知道在哪里可以找到as文件。

您可以重命名外部.as文件,但您必须在此文件中重命名该类:

 public class ClassName //class declaration

...

public function ClassName() //constructor

然后你必须在fla中改变对这个类的每个引用。首先看看写在框架上的AS3代码。

最后,您可能需要重新映射链接到这些类的剪辑(如果有的话)。进入符号的属性并更改“Class”字段。

答案 1 :(得分:1)

如果我理解正确:当您重命名AS文件时,还需要重命名其中包含的类,并将IDE中的引用更新为新的类名。