Flash CS4拒绝放弃
我有一个Flash项目,它有很多源文件。 我有一个相当常用的课程,称之为Jenine。 我最近(也许无情地)将Jenine从一个命名空间迁移到另一个命名空间。 我认为我们已经准备好了 - 我认为是时候了。 新的Jenine在各方面都更好 - 她已经失去了一些代码膨胀,她已经脱离了一些退化的阶级关系,并且她终于回到了名字空间,她一直暗中知道她是她真正的名字空间曾经属于。 她是她自己的一种。
不幸的是,Flash将不具备这一点。 也许它已经形成了一种依恋。 也许它不想让Jenine分离。 无论哪种方式,它都记忆犹新的完美版本。 它拒绝继续前进。 它忽略了她(功能)的呼叫。 它试图忘记她的新的公共接口。 相反,它构建的每个Jenine实例总是旧版本的副本,直到它的类路径:
var jenineInstance:Jenine = new Jenine();
trace( getQualifiedClassName(jenineInstance));
// Should print: com.newnamespace.subspace::Jenine
// Prints: com.oldnamespace.subspace::Jenine
// Ah, young love!
我们战斗了。 我对我所说或所做的一些事情并不感到自豪。 最后,我在愤怒的高潮中彻底删除了所有关于杰宁的参考资料。 她完全彻底从系统中消失。 我的光标落在“清空垃圾箱”菜单选项上,如棺材的冷盖。
我不认为Flash能够恢复。 直到今天,它仍然依附于Jenine的记忆。 她那古老的,不完美的定义仍然像我放弃的鬼魂一样在我的项目中浮现。 无论什么时候我强制Flash编译,它仍然将她深深地插入到我的电影中,将她的定义与其他活生生的阶级,如小型神龛一起定位。 我想知道他们是否能看到她。
Flash和我不再说话了。 我写我的代码,它编译它。 有一位名叫Summer的城里有个新女孩,看起来几乎和Jenine一模一样,好像有人刚刚将她的源代码批量复制到一个新班级中,但是Flash并没有表现出任何兴趣。 大多数时候,它只是在我认为我没有看的时候,在我的评论中写下糟糕的诗歌。
我希望没有其他人有过类似的经历,这只是在闪存代码库这个可怕的黑暗泻湖中的一个奇怪的,痛苦的涟漪。 如果由于某种侥幸机会,或者您有任何想法如何清除编译器正在使用的任何该死的缓存,请请帮忙。
Flash仍然有ASO文件,这是您的类的编译字节码。 在Windows上,你可以在这里看到ASO文件:
C:Documents and SettingsusernameLocal SettingsApplication DataAdobeFlash CS4enConfigurationClassesaso
在Mac上,目录结构与/Users/username/Library/Application Support/
您可以手动删除这些文件,也可以在Flash中选择“ Control->Delete ASO files
以将其删除。
尝试删除您的ASO文件。
ASO文件是缓存的类文件的编译版本。 虽然IDE在更改旧版缓存时会更好,但有时您必须手动删除它们。 删除ASO文件:控制>删除ASO文件。
这也是CS3中引入的“我不见 - 我的变化 - 让我 - 添加 - 追踪即时 - 一切 - 作品”的原因。
如果你使用另一台机器编译它会怎么样? 一个新安装的将是可爱的。 我希望你的机器不会嫉妒。
链接地址: http://www.djcxy.com/p/79207.html