
Adobe Air Read .Sol Flash Player的文件文件-英雄云拓展知识分享
当我需要使用Adobe Air利用程序读取Flash Player的.sol时,我对同享对象文件有问题。
Flash Player同享对象的路径是:
C:/Users/%username%/AppData/Roaming/Macromedia/Flash Player/#SharedObjects/%randomnumber%/localhost/
但是,Adobe Air同享对象的路径是:
C:/Users/%username%/AppData/Roaming/%applicationname%/Local Store/#SharedObjects/#localhost/
如何使用Adobe Air利用程序读取Flash Player同享对象?
我试过了:
- 使用
FileStream
班级打开.sol
使用该方法的文件readObject
,但它行不通。 - 复制
.sol
文件到Adobe Air同享对象路径并与SharedObject
,但是Error #2134: Cannot create SharedObject
产生。
我该怎样办?
Flash Player/Air没有内置的方式来浏览 .sol
直接文件。固然是 SharedObject
类是您应当访问的方式,因此数据有限制,正如您指出的从特定已知路径中读取的,它不能用于解析任何 .sol
直接文件。浏览 .sol
您需要使用的文件 FileStream
然后解析 ByteArray
直接遵守 .sol
格式...固然 .sol
使用AMF存储数据 readObject
应当适用于一部份,但是文件格式(标题等)是必须解析的自己的格式。令人遗憾的是,在格式上找到好的文档非常困难。已有很多读者已在那里,您或许可以将其用作参考:
- http://blog.sephiroth.it/projects/shared-object-reader/
- http://www.perlmonks.org/?node=657620
- https://mariani.life/projects/minerva-air/
暂时没有评论,来抢沙发吧~