是否有适用于Flash Player 9本地共享对象的.sol编辑器?我们可以建立一个吗?
那里有很多人,但是他们都没有做我希望他们做的事。
它们中的大多数在打开文件或者仅破坏数据时崩溃。许多根本不运行。在我看来,大多数代码是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,而且还可以编辑和保存新值。
谢谢!
解决方案
回答
我很困惑,这不是Flash 9共享对象的最佳编辑器吗……Flash?它已经具有用于加载,编辑和保存它们的方法。
因此,使编辑器并将其放在网站上。我们不会从闪存中得到任何安全性错误,然后只需在其周围输入密码即可使普通人无法编辑其.sol文件。
是的,它们受域限制,因此它必须存在于发布者网站上。如果我们有数百个客户端,那可能是一个问题,但是如果我们有3或者4个客户端,那肯定比编码自己的文件格式解析器容易。
回答
Flash最初将数据序列化为称为AMF的格式,版本9+使用更新的版本称为AMF3. 虽然AMF规范是开放的(此处是AMF3规范),但我认为Adobe本身并未打开SOL文件的格式。 (此外,我认为由v9 +播放器部分编写的SOL文件可能同时包含AMF0和AMF3数据。)
对于现有的应用程序/框架,PyAMF似乎是我们最好的选择,因为它是我快速浏览后发现唯一发现AMF0和AMF3都不好的一个。但是我还没有亲自使用过。
回答
我们是否尝试过Sephiroth的SOL Reader?
http://www.sephiroth.it/python/solreader.php
我没有使用过新版本(用C#编写,支持AMF0和AMF3),但是以前的版本过去没问题。
PD:出于好奇,我只是下载了新版本并进行了尝试。我尝试打开的每个SOL都崩溃了。太糟糕了,它曾经是一个非常不错的编辑器...
回答
http://www.sephiroth.it/python/solreader.php
我目前正在使用该程序。它很棒
回答
使用密涅瓦。我已经尝试过了,它与每个打开它的.sol一起使用。
回答
@ Another_Castle,
发布者想要一个可以同时读取和写入共享对象文件的编辑器。尽管我确实喜欢minerva,但它在网站上清楚地指出存在保存AMF3格式文件的错误。
我尝试了这里列出的每个程序都无济于事,而且似乎没有一个编辑器可以在一致编辑后保存amf3格式文件。如果有人有,请在此处发布。
回答
我们是否检查过SolVE http://solve.sourceforge.net/ ... ...很好,它是免费的,可以在OSX和Windows上运行,它是由kicks ass Flash开发人员开发的
干杯,
回答
Minerva 3.2.1的最新版本确实允许打开/读取和写入/保存.sol文件,并且可以与AS3一起使用。我知道提到的其他程序都无法保存.sol文件。