Flash CS5不会执行AS3代码

时间:2011-09-29 15:17:25

标签: flash actionscript-3 flash-cs5

我在Flash CS5中遇到了一个奇怪的问题。我有一个.fla文件,直到最近才工作正常。现在,当我按Ctrl-Enter来测试电影......没有任何反应。

我设置了一个文档类(当我点击铅笔按钮时,它会打开正确的脚本,因此Flash知道代码的位置),称为Main。在构造函数中,有一个trace('Main()'),所以我知道构造函数被调用,但该跟踪没有显示出来。几天前这个相同的代码工作正常,所以我猜我在IDE中敲了一两个设置(不确定哪个,因为Flash正确设置了类路径)

先谢谢,
-esa

编辑:这是大小报告中令人担忧的一行......为什么Actionscript Bytes'0'?

Scene      Shape Bytes    Text Bytes    ActionScript Bytes  
-------    -----------    ----------    ------------------  
Scene 1              0             0                     0

编辑2:我还在时间轴上添加了一个trace,但仍然没有显示(并且ActionScript Bytes仍为0 ...即使我添加了swf大小,swf大小也没有实际改变代码)。
此外,我已经多次重新启动程序,甚至重新启动了我的计算机(并做了Mattias建议的'删除ASO'的事情)。没有骰子。

3 个答案:

答案 0 :(得分:1)

尝试仅将您需要的文件(.as.fla)复制到其他文件夹并重新编译。如果一个大项目在主目录中有太多文件,我认为它在编译时会中途累了

答案 1 :(得分:0)

似乎Flash丢失了与文档类的连接。

首先尝试删除缓存:

  1. 控制 - >删除ASO
  2. 按Ctrl-Enter
  3. 如果仍然无效:

    1. 删除文档类,然后按Ctrl-Enter。
    2. 再次添加文档类并重新尝试。
    3. 如果仍然无效,请尝试更改为其他文档类,看看是否有效。

      希望这会有所帮助。

答案 2 :(得分:-1)

您确定FLA设置为AS3(而不是AS2)吗?