【发布时间】:2011-09-18 21:57:15
【问题描述】:
我制作的 swf 中有一个奇怪的错误。它编译良好并在 Flash 独立应用程序中运行。但它不能在任何浏览器播放器中播放。
这是我的制作方法,以及它是如何损坏的:
它是如何制作的: 我在 Flash 中制作所有艺术资源并将它们编译为 swc。然后我使用 Flash Develop 对应用程序进行编程并将其编译为 swf。它编译没有错误,并且运行良好(使用独立播放器)
如何破解 如果我在独立播放器中播放相同的 swf,它就会中断。 swc 中包含的一些资源似乎没有初始化,并且 Flash 播放器抛出错误,因为我试图访问属性和空对象的方法。
我的问题是:发生了什么,我该如何解决。我怀疑这严格来说是一个代码错误,因为它在独立播放器中运行良好。
在独立版本中,我可以看到属性和类正在跟踪。但是在浏览器播放器中,它会追踪到 null,然后抛出错误。
你见过这个错误吗?你有什么想法吗?
【问题讨论】:
-
我找到了解决这个错误的方法——我必须说有点尴尬。 Flash CS5.5 默认将 swcs 导出为 10.2 版本。但我使用的 flex 编译器只有 10.2 版。它独立播放的原因是播放器仍然是 10.0 版。但我的浏览器插件是 10.3。任何新玩家都试图阅读 flex 编译器无法编码的 10.2 功能。我将 swc 设置为发布 10.0 版,瞧!
标签: flash actionscript-3 actionscript flash-builder flash-cs5