那里有很多人,但他们都没有做我希望他们做的事。
打开文件或损坏数据时,大多数都会崩溃。许多人根本没有跑步。在我看来,大多数是在3 - 4年前为AS2 .sols编写的,不再使用FP9 / AS3 sols。我试图使用AIR编写自己的,但我找不到字节格式的新规范。
这里有一个文件格式的解释: http://sourceforge.net/docman/display_doc.php?docid=27026&group_id=131628
另一个在这里: http://sourceforge.net/docman/display_doc.php?docid=27026&group_id=131628
但看起来好像这两个文档都是4年前的好(FP9之前),因为我不熟练或没有文件格式,写一个新文档,特别是没有更新的规范,看起来像越来越少的可行选择。
理想情况下,我想要一个不仅可以读取.sol,还可以编辑和保存新值。
谢谢!
答案 0 :(得分:6)
使用minerva。我已经尝试过,它适用于每一个.sol我打开它。
答案 1 :(得分:2)
Flash最初将数据序列化为一种称为AMF的格式,而版本9+则使用名为AMF3的更新版本。虽然AMF规范是开放的(AMF3规范是here),但我认为Adobe本身并没有打开SOL文件的格式。 (另外,我认为由v9 +播放器部分编写的SOL文件可能包含AMF0和AMF3数据。)
对于现有的应用程序/框架,看起来PyAMF是最好的选择,因为它是我在快速浏览后发现的唯一一个声称同时使用AMF0和AMF3的人。但是,我没有亲自使用它。
答案 2 :(得分:2)
最新版本的minerva 3.2.1允许打开/读取和写入/保存.sol文件,并与AS3一起使用。我知道所提到的其他程序都没有用于保存.sol文件。
答案 3 :(得分:1)
@ Another_Castle,
海报想要一个可以读写共享对象文件的编辑器。虽然我喜欢minerva,但它在网站上明确指出存在一个保存AMF3格式文件的错误。 我已经尝试了这里列出的每个程序无济于事,似乎没有一个编辑器能够在编辑后保存amf3格式文件。如果有人有,请在这里发布。
答案 4 :(得分:0)
我很困惑,不是Flash 9共享对象的最佳编辑器...... Flash?它已经有了加载,编辑和保存它们的方法。
所以让编辑器把它放在你的网站上。您不会从闪存中获得任何安全错误,然后只是在其周围输入密码,以便常规人员无法编辑他们的.sol文件。
是的,它们受域名限制,因此必须在发布商网站上使用。如果你有数百个客户端,这可能是一个问题,但是如果你有3个或4个...它肯定比编写你自己的文件格式解析器更容易。
答案 5 :(得分:0)
你试过Sephiroth的SOL Reader吗?
http://www.sephiroth.it/python/solreader.php
我没有使用新版本(用C#编写,支持AMF0和AMF3),但前一个版本曾经没问题。
PD:出于好奇,我刚刚下载了新版本并试了一下。我试图打开的每一个SOL都崩溃了。太糟糕了,它曾经是一个非常好的编辑......答案 6 :(得分:0)
http://www.sephiroth.it/python/solreader.php
我目前正在使用这个程序。它很棒
答案 7 :(得分:0)
你检查过Solve http://solve.sourceforge.net/ ...它很好,它是免费的,它可以在OSX和Windows上运行,它是由一个kick ass Flash开发者开发的
干杯,
答案 8 :(得分:0)
我使用的是基于debian的linux,我可以在WINE中使用这个程序并且效果很好
祝你好运