6

那里有很多人,但他们都没有做我想让他们做的事。

他们中的大多数在打开文件时崩溃或只是破坏数据。许多人根本不跑。在我看来,大多数是 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,还可以编辑和保存新值。

谢谢!

4

9 回答 9

6

使用密涅瓦。我已经尝试过了,它适用于我打开它的每个 .sol。

于 2010-02-21T18:14:20.273 回答
2

Flash 最初将数据序列化为一种称为 AMF 的格式,并且在版本 9+ 中使用称为 AMF3 的更新版本。虽然 AMF 规范是开放的(AMF3 规范在这里),但我不认为 Adob​​e 本身已经开放了 SOL 文件的格式。(另外,我认为部分由 v9+ 播放器编写的 SOL 文件可能同时包含 AMF0 和 AMF3 数据。)

至于现有的应用程序/框架,看起来PyAMF是你最好的选择,因为它是我在快速浏览后发现的唯一一个声称可以同时了解 AMF0 和 AMF3 的应用程序/框架。不过我个人没有用过。

于 2008-09-16T01:39:08.613 回答
2

最新版本的 minerva 3.2.1 确实允许打开/读取和写入/保存 .sol 文件并与 AS3 一起使用。我知道提到的其他程序都不能用于保存 .sol 文件。

于 2010-05-13T03:46:37.440 回答
1

@另一个_城堡,

发帖人想要一个可以读写共享对象文件的编辑器。虽然我确实喜欢 minerva,但它在网站上明确指出存在保存 AMF3 格式文件的错误。我已经尝试了这里列出的每个程序都无济于事,似乎没有一个编辑器能够在一致编辑后保存 amf3 格式文件。如果有人有,请在此处发布。

于 2010-03-09T15:55:13.470 回答
0

我很困惑,难道不是 Flash 9 共享对象的最佳编辑器吗…… Flash?它已经有加载、编辑和保存它们的方法。


因此,制作编辑器并将其放在您的网站上。您不会从闪存中获得任何安全错误,然后只需在其周围设置一个密码,这样普通人就无法编辑他们的 .sol 文件。


是的,它们受域限制,因此它必须存在于发布商网站上。如果您有数百个客户端,那可能是个问题,但如果您有 3 个或 4 个……这肯定比编写自己的文件格式解析器更容易。

于 2008-09-16T01:19:02.780 回答
0

你试过 Sephiroth 的 SOL 阅读器吗?

http://www.sephiroth.it/python/solreader.php

我没有使用过新版本(用 C# 编写,支持 AMF0 和 AMF3 ),但以前的版本很好。

PD:出于好奇,我刚刚下载了新版本并试了一下。它在我试图打开的每一个 SOL 上都崩溃了。太糟糕了,它曾经是一个非常好的编辑器......

于 2008-10-17T02:22:27.647 回答
0

http://www.sephiroth.it/python/solreader.php

我目前使用这个程序。效果很好

于 2009-06-28T20:48:24.247 回答
0

你检查过 SolVE http://solve.sourceforge.net/ ...它很好,它是免费的,它可以在 OSX 和 Windows 上运行,它是由一个踢屁股的 Flash 开发人员开发的

干杯,

于 2010-04-10T11:40:07.273 回答
0

我在基于 debian 的 linux 上,我可以在 WINE 中使用这个程序,而且效果很好

http://sourceforge.net/projects/soleditor/

祝你好运

于 2013-07-09T17:56:12.333 回答