我已经在SO,Google和Bing上找到了我的问题的解决方案,但无济于事。
注意这是关于Windows 7 Pro x64上的AS3 / CS5。
我有一个SWF在AS3中加载另一个SWF。
昨天早上工作正常。
然后我对另一个SWF进行了一系列更改,完全分离,并对一些XML内容文件进行了更改,下次运行项目时,第二个SWF开始闪存并在第一个SWF加载后滚动浏览其内容
我无法弄清楚我做了什么导致问题并且没有任何线索!
我浪费了整整一个工作日,只花了10分钟。
加载SWF确实加载文档类中的问题SWF和trace语句以加载SWF执行正常但是没有出现第二个SWF的文档类构造函数被执行,因为我没有看到任何跟踪语句执行。
我在星期四遇到了同样的问题,结果发现这是与第二个SWF相关的类中的语法错误,很快就解决了。
但是,这次没有与问题SWF相关的代码被更改,并且问题SWF在严格模式下编译正常。
我从我的笔记本电脑(Windows 7 Pro 32位)复制了代码,我验证了一切正常,我在开发电脑上遇到了同样的问题。
我不记得在我的PC Flash / Actionscript开发环境中改变了什么,想要撕掉我没有的头发!!!
目前我正在使用我的笔记本电脑,但这不是一个永久的解决方案。
有谁知道我如何系统地追踪这个问题???
我开始后悔自己进入Flash / AS3;它不可能在整个开发环境中运行差异并找出确切的错误。
我在Windows事件日志中看不到任何内容。我可以看一下Flash日志吗?到目前为止,我没有找到任何东西并且在我看到Flash的那天诅咒。
任何想法??
谢谢! 克里斯
答案 0 :(得分:1)
由于您声明第二个SWF未考虑文档类,因此您应该能够通过使用文档类创建基本测试swf来重现错误。
有时候,回归基础可能是解决问题的好方法......
如果您无法使用基本SWF重现错误,则表示第二个SWF中存在错误。如果它是一个如此庞大的系统,那么在较小的组件中分解是有意义的,这有助于识别问题并可能形成更好的结构。
如果您可以重现错误,那么我建议您重新安装...