首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >闪存CS4拒绝放手

闪存CS4拒绝放手
EN

Stack Overflow用户
提问于 2010-02-03 17:32:15
回答 7查看 112.7K关注 0票数 2.8K

我有一个Flash项目,它有很多源文件。我有一门相当用得上的课,叫它杰宁。我最近(也许也是冷酷无情地)将Jenine从一个名称空间迁移到另一个名称空间。我以为我们准备好了-我以为是时候了。新的Jenine在各个方面都做得更好--她失去了一些代码膨胀,她把自己与一些残存的阶级关系脱钩了,她终于回到了她心里一直秘密知道的那个她真正属于的名称空间。她是同类中的一员。

不幸的是,Flash不会有这样的情况。也许它已经形成了一种依恋。也许它不想让杰宁脱钩。不管是哪种方式,它都依附在记忆中的杰宁的旧的完美版本上。它拒绝继续前进。它忽略了她(函数)的调用。它试图忘记她的新的公共界面。相反,它构建的Jenine的每个实例都是旧版本的副本,一直到它的类路径:

代码语言:javascript
复制
var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!

我们吵架了。我不为我说过或做过的一些事情感到骄傲。最后,我大发雷霆,把杰宁的所有参考资料全删掉了。她被彻底、彻底地从系统中抹去了。我的光标落在“空垃圾”菜单选项上,就像棺材的冷盖子一样。

我不认为闪电侠能恢复过来。直到今天,它仍然留在杰宁的记忆中。她的旧的,不完美的定义仍然漂浮在我的项目中,就像被遗弃的鬼魂一样。每当我强迫Flash编译时,它仍然亲切地将她插入到我的电影中,将她的定义嵌套在其他的活生生的阶级中,就像一个小神社。我不知道他们能不能看到她。

闪光灯和我不再说话了。我写我的代码,它会编译它。镇上有一个名叫萨默的新女孩,她看上去和杰宁几乎一模一样,好像有人刚刚把她的源代码大规模地复制到了一个新的班级里,但Flash并没有表现出任何兴趣。大多数时候,当它认为我没在看的时候,它就会在我的评论里写一些糟糕的诗。

我希望没有其他人有过类似的经历,这只是一个独特的,痛苦的涟漪在可怕的黑暗泻湖,这是Flash的代码库。有没有人知道如何删除编译器正在使用的缓存?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-02-03 18:49:29

Flash仍然有ASO文件,这是为类编译的字节码。在Windows上,您可以在这里看到ASO文件:

代码语言:javascript
复制
C:\Documents and Settings\username\Local Settings\Application Data\Adobe\Flash CS4\en\Configuration\Classes\aso

在Mac上,目录结构在/Users/username/Library/Application Support/中类似。

您可以手动删除这些文件,也可以在Flash中选择Control->Delete ASO files来删除它们。

票数 709
EN

Stack Overflow用户

发布于 2010-02-03 18:40:55

尝试删除您的ASO文件。

麻生文件是类文件的缓存编译版本。虽然IDE在进行更改时能够更好地释放旧缓存,但有时您必须手动删除它们。若要删除ASO文件: Control>Delete ASO文件。

这也是在"I-am-not-seeing-my-changes-so-let-me-add-a-trace-now-everything-works“中引入的CS3错误的原因。

票数 198
EN

Stack Overflow用户

发布于 2010-02-03 20:25:09

如果您使用另一台机器编译它呢?一个新安装的会很好。我希望你的机器没有嫉妒。

票数 163
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2193953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档