使用AS3的Flash CS5中时髦的SWF加载问题

我在SO,Google和Bing上寻找解决我的问题的解决方案,但无济于事。

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

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

昨天早上它工作正常。

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

我无法弄清楚我做了什么导致这个问题,并没有任何线索!

我只花了10分钟就浪费了整整一个工作日。

加载SWF确实加载了SWF文件类中的问题SWF和跟踪语句,以便加载SWF执行正常,但不会显示第二个SWF的文档类构造函数被执行,因为在执行中没有看到任何跟踪语句。

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

然而,与这个问题SWF相关的NO代码已被更改,并且SWF问题在严格模式下编译良好。

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

我不记得改变我的PC Flash / Actionscript开发环境的任何东西,并想撕掉我没有的头发!

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

有谁知道我如何系统地追踪这个问题?

我开始后悔我进入了Flash / AS3; 只是无法在整个开发环境中运行diff,并找出究竟发生了什么问题。

我没有看到Windows事件日志中的任何内容。 有Flash日志,我可以看看吗? 到目前为止,我还没有发现任何东西,并诅咒我看着Flash的那一天。

有任何想法吗??

谢谢! 克里斯


既然您声明第二个SWF不考虑文档类,您应该能够通过创建具有文档类的基本测试swf来重现错误。

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

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

如果你可以重现错误,那么我建议看看重新安装...

链接地址: http://www.djcxy.com/p/48259.html

上一篇: Funky SWF loading problem in Flash CS5 with AS3

下一篇: Django RSS Feed Authentication