首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe读取的.sol文件

Adobe读取的.sol文件
EN

Stack Overflow用户
提问于 2017-07-06 14:37:05
回答 1查看 1.1K关注 0票数 0

当我需要使用Adobe应用程序读取Flash的.sol时,共享对象文件出现了问题。

Flash共享对象的路径是:

代码语言:javascript
复制
C:/Users/%username%/AppData/Roaming/Macromedia/Flash Player/#SharedObjects/%randomnumber%/localhost/

但是,Adobe共享对象的路径是:

代码语言:javascript
复制
C:/Users/%username%/AppData/Roaming/%applicationname%/Local Store/#SharedObjects/#localhost/

如何使用Adobe应用程序读取Flash共享对象?

我试过:

  • 使用FileStream类使用readObject方法打开.sol文件,但它不起作用。
  • .sol文件复制到Adobe共享对象路径并使用SharedObject读取,但会发生Error #2134: Cannot create SharedObject

我能做些什么来解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-06 16:17:19

Flash /AIR没有内置的直接读取.sol文件的方式。当然,SharedObject类是您应该访问这样的数据的方式,但是它带有限制,正如您注意到的,从特定的已知路径读取,它不能直接用于解析任何.sol文件。要读取.sol文件,您需要使用FileStream,然后直接按照.sol格式解析ByteArray .当然,.sol使用AMF来存储数据,所以readObject应该工作一部分,但是文件格式(报头等)是它自己的格式,必须进行解析。不幸的是,在格式上找到好的文档是非常困难的。现在已经有很多这样的读者了,您可能可以使用其中一个作为参考:

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44951988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档