在我的问题中,很久以前就删除了actionscript 2类中过时的代码,有时会被执行。我可以从应用程序失败和很久以前删除的跟踪语句被记录到控制台中来判断这一点。
我遇到的最接近的匹配是这个帖子:
以下是我尝试过的事情
尽管如此--有时我看到已经被删除的代码正在被执行,而不再存在的跟踪语句正在被记录,而其他应该出现的语句则不会被记录。
这是我需要解决的一个关键问题。
任何和所有的帮助都将不胜感激。
提前谢谢你,
托马斯
发布于 2011-11-11 07:12:49
请不要绝望。这类事情曾经发生在我们所有人身上,最终我们发现了问题(通常是我们的问题)。
我能给您的最好建议是在疯狂的跟踪语句之前放置一个断点,并希望调试通过它们。
正如您所说的搜索跟踪语句,它们是否可能出现在操作面板(时间线代码)上?
您的代码和.fla是如何组织的?是否所有内容都在外部.as文件中,还是嵌入在时间线中?
最后,您是否正在执行诸如getClassByName() (在as2 eval(“_global.”+className)中)之类的反射?
此外,为了确保它不是缓存问题,只复制.fla和相关的.as文件,并将其移动到新计算机或新文件夹,并使用不同的windows用户(假设您使用的是windows)编译它,这应该足以消除所有缓存疯狂闪存。
https://stackoverflow.com/questions/8093065
复制