Есть ли хороший редактор .sol для Flash Player 9 Local Shared Objects? Можем ли мы построить один? - PullRequest
7 голосов
/ 15 сентября 2008

Их там много, но никто из них не делает то, что я от них хотел бы.

Большинство из них дают сбой при открытии файла или просто повреждают данные. Многие вообще не бегают. Мне кажется, что большинство из них были написаны 3-4 года назад для AS2 .sols и больше не работают с FP9 / AS3 золями. Я бы попытался написать свой собственный, используя 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

но похоже, что обоим этим документам уже по четыре года (до FP9), и, поскольку я не разбираюсь в форматах файлов, написание нового, особенно без обновленной спецификации, выглядит как все реже возможный вариант.

В идеале мне бы хотелось, чтобы он мог не только читать .sol, но также редактировать и сохранять новые значения.

Спасибо!

Ответы [ 9 ]

6 голосов
/ 21 февраля 2010

Использование минерва . Я пробовал, это работает с каждым .sol я открываю его.

2 голосов
/ 13 мая 2010

Новейшая версия minerva 3.2.1 позволяет открывать / читать и записывать / сохранять файлы .sol и работает с AS3. Я знаю, что ни одна из упомянутых программ не будет работать для сохранения файлов .sol.

2 голосов
/ 16 сентября 2008

Flash первоначально сериализовал данные в формат под названием AMF, а с версией 9+ используется обновленная версия под названием AMF3. Хотя спецификации AMF открыты (спецификация AMF3 здесь ), я не думаю, что Adobe открыла формат файлов SOL самостоятельно. (Кроме того, я думаю, что файлы SOL, записанные частично проигрывателями v9 +, могут содержать данные как AMF0, так и AMF3.)

Что касается существующих приложений / фреймворков, то похоже, что PyAMF - это ваша лучшая ставка, так как она единственная, которую я нашел после быстрого просмотра, в котором утверждается, что у нее есть AMF0 и AMF3. Я лично не использовал это однако.

1 голос
/ 09 марта 2010

@ Another_Castle,

Постеру нужен был редактор, который мог бы читать и записывать общие объектные файлы. Хотя мне нравится minerva, на сайте четко указано, что существует ошибка сохранения файлов формата AMF3. Я пробовал все программы, перечисленные здесь, безрезультатно, и кажется, что нет редактора, способного сохранять файлы формата amf3 после последовательного редактирования. Если у кого-то есть, пожалуйста, опубликуйте его здесь.

0 голосов
/ 09 июля 2013

Я использую Linux на основе Debian, я могу использовать эту программу в WINE, и она прекрасно работает

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

Удачи

0 голосов
/ 10 апреля 2010

Вы проверили SolVE http://solve.sourceforge.net/ ... это хорошо, это бесплатно, оно работает на OSX и Windows, и было разработано разработчиком флэш-памяти

Приветствия

0 голосов
/ 29 июня 2009

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

В настоящее время я использую эту программу. прекрасно работает

0 голосов
/ 17 октября 2008

Вы пробовали использовать Сефиротский SOL Reader?

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

Я не использовал новую версию (написанную на C #, с поддержкой AMF0 и AMF3), но предыдущая была в порядке.

PD: Из любопытства я просто скачал новую версию и попробовал ее. Он разбился на каждом SOL, который я пытался открыть. Жаль, это был очень хороший редактор ...

0 голосов
/ 16 сентября 2008

Я в замешательстве, разве не лучший редактор для общих объектов Flash 9 ... Flash? У него уже есть методы для загрузки, редактирования и сохранения.


Так что сделайте редактор и разместите его на своем сайте. Вы не получите никаких ошибок безопасности от flash, а затем просто добавите пароль, чтобы обычные люди не могли редактировать свои файлы .sol.


Да, они ограничены доменом, поэтому он должен жить на сайтах издателей. Если у вас есть сотни клиентов, это может быть проблемой, но если у вас есть 3 или 4 ... Это, конечно, проще, чем кодировать собственный анализатор формата файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...