【发布时间】:2010-06-14 15:07:36
【问题描述】:
自从将我的 Flash Player 插件从 10 更新到 10.1 后,我在访问共享对象时看到了奇怪的崩溃。 Flex Builder 的调试器弹出并打印如下堆栈跟踪:
undefined
at flash.net::SharedObject$/getLocal()
at my.code::MyClass$/load()[/my/path/to/my/MyClass.as:27]
(...)
当为同一个字符串第二次调用SharedObject.getLocal("someString") 时会发生这种情况,尽管它并不总是崩溃。在同一台机器上使用其他浏览器(未在 Flex Builder 中配置为首选调试浏览器)时,Flash Player 保持静默。代码被包裹在一个try/catch(Error) 块中,它不会捕获这个错误。我在 Mac OS X 10.6.3 上使用 Flex SDK 3.5 和 Flex Builder 3。有没有其他人看过这个?
谢谢,西蒙
【问题讨论】:
-
请尽快提交 Flash Player 错误:bugs.adobe.com
-
你能提供一个错误报告的链接吗?在 Adobe 的 JIRA 上找不到。塔!
-
我很乐意,但 Adobe 认为该错误报告对于公众(包括我...)来说过于机密
-
有时崩溃可能是安全问题。因此,他们最初会在评估它们是否构成安全风险时隐藏这些类型的错误报告。
-
我也看到了这个,除了 SharedObject.flush。我正在使用 Safari 5、OS X 10.6.3、SDK 4.0 和 FB 4。我的应用程序在启动时对 SharedObject.flush 进行了大约十二次调用,但只有少数调用使调试器停止。还没有找到模式。
标签: apache-flex flash