有啥理由在 Flash 中编辑 ActionScript 3 文件实际上不会编辑它?

Posted

技术标签:

【中文标题】有啥理由在 Flash 中编辑 ActionScript 3 文件实际上不会编辑它?【英文标题】:Any reason editing an ActionScript 3 file in Flash wouldn't actually edit it?有什么理由在 Flash 中编辑 ActionScript 3 文件实际上不会编辑它? 【发布时间】:2012-02-16 10:06:15 【问题描述】:

在我的一生中,无论我如何编辑此 ActionScript 3 文件 (Main.as),它实际上都不会改变任何东西。它作为“主”类链接到我的 Flash 文档。一切正常,但我必须更改一行代码,但它始终以我保存它的原始代码运行,即使我更改了某些内容并保存它。

有什么理由可以做到这一点吗?我什至试过只删除 Main.as 文件,一切仍然有效,所以它看起来好像嵌入在 Flash 中,但我找不到它!

如果有人知道这是否/为什么会发生,任何帮助都会很棒,因为这对我来说是一个真正的头疼。谢谢!

亚伦

【问题讨论】:

Jenine 浮现在脑海中:***.com/questions/2193953/flash-cs4-refuses-to-let-go 哈,多么棒的帖子啊。不幸的是,Jenine 似乎没有得到解决……尽管这完美地描述了问题。 你试过第一个答案,被接受了吗?尝试删除该文件。 是的,没有要删除的 ASO 文件,我也尝试在 Flash 中执行“删除所有 ASO 文件”...没有骰子。 【参考方案1】:

您可能编辑了错误的 AS3 文件。检查 Flash 电影的类路径。我手边没有 Flash,但是这个人告诉你如何set/change the classpath。

【讨论】:

谢谢,我检查并尝试添加自定义路径,但它似乎没有改变任何东西.. 似乎是一个如此简单的问题。【参考方案2】:

我不知道它是否仍然适用于 AS3 编译,但您可以尝试清除您的 ASO 文件:

http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=00000187.html

【讨论】:

谢谢,我真的认为这会奏效,但看起来只有 AS2……不过肯定走在正确的轨道上。【参考方案3】:

我以前经历过。

只要确定如果你的类被引用为 Main.as,Main.as 就在你的 .fla 文件旁边。

或者,如果 Main.as 位于 com 等子目录中,请确保在 .fla 的属性面板中将基类引用为 com.Main。

如果这仍然不起作用,我会将 .fla 属性面板中的类名更改为 Main2,单击铅笔按钮创建一个新的 .as 文件,然后立即将文件保存在 .fla 文件旁边。这应该会正确创建链接,然后您可以将原始 AS3 复制/粘贴到新的 Main2.as 文件中。

【讨论】:

【参考方案4】:

如何编辑Main.as 很重要。如果您通过单击Class 文本字段附近的铅笔按钮打开文件进行编辑,您将打开一个真正链接的文件。如果您通过第三方编辑器编辑您的Main.as,则您可能编辑了错误的文件。查看“ActionScript 设置...”中的路径。也许你还有另一个Main.as

【讨论】:

是的,为了确定,我已经检查了大约 100 次,但没有骰子。它似乎被缓存在某个地方。我什至尝试过清除浏览器的缓存、不同的计算机等。

以上是关于有啥理由在 Flash 中编辑 ActionScript 3 文件实际上不会编辑它?的主要内容,如果未能解决你的问题,请参考以下文章

我有啥理由在 GraphQL 结果中取回查询名称?

有啥理由这不是冗余代码吗?

有啥理由不在生产版本中启用 CODE_ANALYSIS?

有啥理由不放弃“var”吗?

有啥理由重载全局新建和删除?

有啥理由不使用 JSONP?