错误:错误#2134:无法创建共享对象
问题描述:
我试图建立一个新的项目,我不断收到此错误:错误:错误#2134:无法创建共享对象
Error: Error #2134: Cannot create SharedObject.
at flash.net::SharedObject$/getLocal()
at com.google.analytics.core::Buffer()[//com/google/analytics/core/Buffer.as:198]
at com.google.analytics.components::FlexTracker/_trackerFactory()[/com/google/analytics/components/FlexTracker.as:180]
当我尝试,如果我点击任何链接,调试(以调试器中的方法)调试器断开连接。
的Mac OSX,FB4.6
答
也许你应该改变你的SWC的链接类型到合并到代码。
答
原因:共享对象的名称中不能有空格。
解决方案:删除任何空格。 IE myVar.replace(//g,“_”);
原因:另一个原因是设置了不正确的路径。 IE“./”vs“/”
解决方案:从路径中删除非法字符。
原因:在本地或文件系统上设置localPath时可能存在错误。
解决方案:在localhost或文件系统上测试时,将本地路径设置为null。 SharedObject.getLocal(“myData”,null);
更多信息here。
@SamDeHaan,几年前我在Linux中使用过FB中的类似问题(在它完全被放弃之前),似乎不同版本的调试器在当时有所作为(在命令行中使用FDB产生了相同的结果结果,尝试打印变量会导致断开连接,在IDE中它会随机断开连接,有时在应用程序启动后有时会一分钟左右)。为了获得更多的见解,只有在使用谷歌跟踪器或使用共享对象时才会出现这种情况,或者即使使用简单的测试项目也会出现这种情况。您可能需要提交或查找错误报告。 – shaunhusain 2012-03-19 20:40:17
请显示您当前使用的Flash Player的代码和版本。 – 2012-03-19 20:58:45
@Shaun - 我认为这与Google的跟踪器有关。我可以创建一个测试项目,仅用于创建一个共享对象的踢球,并查看它是否以相同的方式作出反应。 – 2012-03-19 21:06:55