【发布时间】:2014-02-12 04:48:35
【问题描述】:
当我运行我的代码时,它给了我一个编译器错误 1026,上面写着“构造函数必须是实例方法”。它会将我发送到包含此代码的影片剪辑,尽管即使我将其注释掉,它也会将我发送到同一个位置
var resources:Array = new Array(1);
var enemies:Array = new Array();
resources[0] = new Resource();
我看到其他人也有同样的错误,但他们的问题都是导出对象名称的拼写错误。
有什么想法吗?
【问题讨论】:
-
调试您的电影 (ctrl+shift+enter) 而不是运行它 (ctrl+enter),您将获得有关我认为的问题的更多信息。之后,确保您的时间轴上没有名为 Resource 的符号,并且您有一个为 actionscript 导出的名为 Resource 的 library 符号
-
不应该是 var 资源:Array = new Array(1);而不是 0?
-
如果你注释代码仍然有错误,则错误不存在;)
-
Resource 是否定义为静态类?
-
ctl+shift+enter 没有任何区别我有很多嵌套的时间线,但是对符号 Resource 的查找和替换搜索没有结果并且库符号已导出为 actionscript名称为资源
标签: actionscript-3 flash constructor compiler-errors