我正计划编辑别人的 fla 项目(我没有与他们联系,相信我。不,我不是想窃取他们的代码。)
该项目作为 swf 运行良好,但是当我加载 fla 并尝试对其进行测试时,我得到了一个不太理解的错误。
我检查了一下,似乎一切都是正确的;没有丢失的分号,没有丢失的括号,没有拼写错误。我还查找了这个问题,发现人们有类似的错误但代码却大不相同,这让我很难理解解决方案。我以前对 ActionScript 很擅长,但我已经很久没有使用它了,对很多东西也很陌生。
if (!this.patchFailed)
{
try
{
var _loc_2:* = this.patchLoader.content;
data = _loc_2.this.patchLoader.content["patch"](data);
}
catch (error:Error)
{
trace("[mochicrypt] patch failed", error);
}
}
我得到的错误是“ data = _loc_2.this.patchLoader.content["patch"]
”的结果
就像我说的那样,我从中提取的 swf 工作正常,但是在这里它给出了这个错误,而 swf 只是画布颜色。我使用的是 Animate CC 2017,而 swf 是用 AS3 制作的。
确切的错误说,“1084:语法错误:在此之前需要标识符。”