Is there good .sol editor for Flash Player 9 Local

2019-04-07 07:12发布

问题:

There's plenty of them out there but none of them do what I would like them to do.

Most of them crash when opening a file or simply corrupt the data. Many don't run at all. It seems to me that most were written 3-4 years ago for AS2 .sols and no longer work with FP9/AS3 sols. I'd attempt to write my own using AIR but I can't find a new spec of the byte format.

There's an explanation of the file format here: http://sourceforge.net/docman/display_doc.php?docid=27026&group_id=131628

and another here: http://sourceforge.net/docman/display_doc.php?docid=27026&group_id=131628

but it looks as though both of these docs are a good 4 years old (pre-FP9) and as I'm not skilled or experienced in file formats, writing a new one, especially without an updated spec, is seeming like less and less of a viable option.

Ideally I'd like one that can not only read the .sol, but edit and save new values also.

Thanks!

回答1:

Use minerva. I've tried it, it works with every .sol I open it with.



回答2:

Flash originally serialized data into a format called AMF, and with version 9+ uses an updated version called AMF3. While the AMF specs are open (the AMF3 spec is here), I don't think Adobe has opened the format of SOL files themselves. (Also, I think that SOL files written partially by v9+ players may contain both AMF0 and AMF3 data.)

As for existing apps/frameworks, it looks like PyAMF is your best bet, as it's the only one I found after a quick browse that claims to grok both AMF0 and AMF3. I haven't personally used it however.



回答3:

The newest version of minerva 3.2.1 does allow both open/read and write/save for .sol files and works with AS3. I know none of the other programs mentioned would work for saving .sol files.



回答4:

@ Another_Castle,

The poster was wanting an editor that could both read and write shared object files. While I do like minerva, it clearly states on the site that there is a bug saving AMF3 format files. I have tried every program listed here to no avail and it seems that there is not an editor out there capable of saving amf3 format files after editing consistently. If someone has one please post it here.



回答5:

I'm confused, isn't the best editor for Flash 9 shared objects... Flash? It already has methods for loading, editing and saving them.


So make the editor and put it on your website. You won't get any security errors from flash, and then just throw a password around it so regular people can't edit their .sol files.


Yes, they are restricted by domain, so it'd have to live on the publishers sites. If you have hundreds of clients, that might be an issue, but if you have 3 or 4... It's certainly easier than coding your own file format parser.



回答6:

Have you tried Sephiroth's SOL Reader?

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

I haven't used the new version (written in C#, with support for AMF0 and AMF3 ) but the previous one used to be fine.

PD: Out of curiosity, I just downloaded the new version and tried it. It crashed on every single SOL I tried to open. Too bad, it used to be a very nice editor...



回答7:

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

I currently use this program. it works great



回答8:

have you checked SolVE http://solve.sourceforge.net/ ... it's good, it's free, it runs on OSX and Windows, and it was developed by a kick ass Flash developer

Cheers,



回答9:

I'm on debian based linux, I can use this program in WINE and it works great

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

Good luck