Flash AS3闪存CS5中的时髦SWF加载问题

Flash AS3闪存CS5中的时髦SWF加载问题,flash,actionscript-3,loading,Flash,Actionscript 3,Loading,我一直在寻找解决我的问题的方法,谷歌和必应,但都没有用 注意:这是关于Windows 7 Pro x64上的AS3/CS5 我有一个在AS3中加载另一个SWF的SWF 昨天早上它运转良好 然后我对另一个完全独立的SWF和一些XML内容文件做了一系列更改,下一次我运行项目时,第二个SWF在第一个SWF加载后开始闪烁并滚动其内容 我不知道我做了什么导致了这个问题,也没有任何线索 我浪费了整整一天的工作时间去做本来只需要10分钟的事情 加载SWF确实在文档类中加载问题SWF和跟踪语句,以便加载SWF执

我一直在寻找解决我的问题的方法,谷歌和必应,但都没有用

注意:这是关于Windows 7 Pro x64上的AS3/CS5

我有一个在AS3中加载另一个SWF的SWF

昨天早上它运转良好

然后我对另一个完全独立的SWF和一些XML内容文件做了一系列更改,下一次我运行项目时,第二个SWF在第一个SWF加载后开始闪烁并滚动其内容

我不知道我做了什么导致了这个问题,也没有任何线索

我浪费了整整一天的工作时间去做本来只需要10分钟的事情

加载SWF确实在文档类中加载问题SWF和跟踪语句,以便加载SWF执行良好,但似乎没有执行第二个SWF的文档类构造函数,因为我没有看到其中有任何跟踪语句正在执行

我在周四也遇到了同样的问题,结果是与第二个SWF相关的类中出现了语法错误,很快就解决了

但是,这次没有更改与问题SWF相关的代码,并且问题SWF在严格模式打开时编译良好

我从我的笔记本电脑(Windows7Pro 32位)上复制了代码,在那里我验证了一切正常,并且在我的开发PC上也遇到了同样的问题

我不记得对我的PC Flash/Actionscript开发环境做过任何更改,我想把我没有的头发撕下来

目前我正在使用笔记本电脑,但这不是一个永久的解决方案

有人知道我如何系统地追踪这个问题吗

我开始后悔我曾经进入过Flash/AS3;在整个开发环境中运行一个diff并找出到底出了什么问题是不可能的

我在Windows事件日志中没有看到任何内容。我可以看一下闪存日志吗?到目前为止,我还没有发现任何东西和诅咒的一天,我看到闪光

有什么想法吗

谢谢大家!!
Chris

由于您声明第二个SWF没有考虑Document类,您应该能够通过使用Document类创建基本测试SWF来重现错误

有时候,回到基础是解决问题的好方法

如果您无法用基本SWF重现错误,则表明您的第二个SWF中存在错误。如果它是一个如此大的系统,将其分解成更小的组件是有意义的,这将有助于识别问题,并可能有助于形成更好的结构


如果您可以重现错误,那么我建议您重新安装…

因为您声明第二个SWF没有考虑文档类,您应该能够通过使用文档类创建基本测试SWF来重现错误

有时候,回到基础是解决问题的好方法

如果您无法用基本SWF重现错误,则表明您的第二个SWF中存在错误。如果它是一个如此大的系统,将其分解成更小的组件是有意义的,这将有助于识别问题,并可能有助于形成更好的结构


如果您可以重现错误,那么我建议您重新安装…

您用第二个SWF定义的行为表明该文件中存在错误,您应该尝试自行重新编译第二个SWF,看看是否有任何错误。重新阅读您的问题,您可能在SWF 2中触发了运行时错误。谢谢您的回复。是的,我已经尝试了第二个文件的几乎所有编译排列,它没有任何区别。发布问题后不久,我注意到第二个SWF似乎没有编译文档类及其成员(这是一个大系统)。如果我输入语法错误,它将被忽略;即使在编译时使用严格和警告模式,也会很快进行编译,就好像文件是在不考虑文档类的情况下发布的一样。现在,是否有一个日志或东西在Flash中,我可以看到到底发生了什么事情的细节?IL代码查看器?我在Windows 7 Pro x64事件日志中看不到任何内容…您使用第二个SWF定义的行为表明该文件中存在错误,您应该尝试自行重新编译该第二个SWF,并查看是否存在任何错误。重新阅读您的问题,您可能会触发SWF 2中的运行时错误。谢谢Tegeril的回复。是的,我已经尝试了第二个文件的几乎所有编译排列,它没有任何区别。发布问题后不久,我注意到第二个SWF似乎没有编译文档类及其成员(这是一个大系统)。如果我输入语法错误,它将被忽略;即使在编译时使用严格和警告模式,也会很快进行编译,就好像文件是在不考虑文档类的情况下发布的一样。现在,是否有一个日志或东西在Flash中,我可以看到到底发生了什么事情的细节?IL代码查看器?我在Windows 7 Pro x64事件日志中没有看到任何内容…谢谢@PatrickS。第一个SWF编译得很好,尽管我应该尝试用一个基本类编译第二个SWF,你是对的。我希望我不需要重新安装,因为这个问题可能会再次发生。我删除了我的Flasm评论,因为它在我的案例中似乎是无用的。如果我能反汇编文件,我想我能找出问题所在。啊,但愿我远离Flash世界。这样它在编译时就不会(显然)忽略一个非常空的文档类。然后,我将所有代码添加回document类,但保留了新的临时类名,它确实捕获了我输入的语法错误,并且再次出现了闪烁/滚动问题。然而,之前它忽略了语法错误的问题。我领先一点。我不想重新安装,因为如果这个问题再次出现,我会回到原点。您的环境似乎已经通过了基本测试,所以我不会这么做