Есть ли хороший редактор.sol для Flash Player 9 Local Shared Objects? Можем ли мы построить один?
Их там много, но никто из них не делает то, что я хотел бы, чтобы они делали.
Большинство из них дают сбой при открытии файла или просто повреждают данные. Многие вообще не бегают. Мне кажется, что большинство из них были написаны 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 ответов
Используйте минерву. Я попробовал это, это работает с каждым.sol, с которым я открываю это.
Последняя версия minerva 3.2.1 позволяет открывать / читать и записывать / сохранять файлы.sol и работает с AS3. Я знаю, что ни одна из упомянутых программ не будет работать для сохранения файлов.sol.
Flash первоначально сериализовал данные в формат под названием AMF, а в версии 9+ используется обновленная версия под названием AMF3. Хотя спецификации AMF открыты ( здесь есть спецификация AMF3), я не думаю, что Adobe открыла формат самих файлов SOL. (Кроме того, я думаю, что файлы SOL, написанные частично проигрывателями v9+, могут содержать как данные AMF0, так и данные AMF3.)
Что касается существующих приложений / фреймворков, то, похоже, PyAMF - это ваша лучшая ставка, так как она была единственной, которую я нашел после быстрого просмотра, в которой утверждается, что она взяла AMF0 и AMF3. Я лично не использовал это однако.
Я использую Debian на основе Linux, я могу использовать эту программу в WINE, и она прекрасно работает
http://sourceforge.net/projects/soleditor/
Удачи
@ Another_Castle,
Постеру нужен был редактор, который мог бы читать и записывать общие объектные файлы. Хотя мне нравится minerva, на сайте четко указано, что существует ошибка сохранения файлов формата AMF3. Я пробовал все программы, перечисленные здесь, безрезультатно, и кажется, что нет редактора, способного сохранять файлы формата amf3 после последовательного редактирования. Если у кого-то есть, пожалуйста, разместите его здесь
Пробовали ли вы Сефиротский SOL Reader?
http://www.sephiroth.it/python/solreader.php
Я не использовал новую версию (написанную на C#, с поддержкой AMF0 и AMF3), но предыдущая была в порядке.
П.Д.: Из любопытства я просто скачал новую версию и попробовал ее. Он разбился на каждом SOL, который я пытался открыть. Жаль, это был очень хороший редактор...
http://www.sephiroth.it/python/solreader.php
Я в настоящее время использую эту программу. это прекрасно работает
Я запутался, разве не лучший редактор для общих объектов Flash 9... Flash? У него уже есть методы для загрузки, редактирования и сохранения их.
Так что сделайте редактор и разместите его на своем сайте. Вы не получите никаких ошибок безопасности от Flash, а затем просто добавите пароль, чтобы обычные люди не могли редактировать свои файлы.sol.
Да, они ограничены доменом, поэтому он должен жить на сайтах издателей. Если у вас есть сотни клиентов, это может быть проблемой, но если у вас есть 3 или 4... Это, конечно, проще, чем кодировать собственный анализатор формата файла.
Вы проверили SolVE http://solve.sourceforge.net/... это хорошо, это бесплатно, работает на OSX и Windows, и было разработано Flash-разработчиком
Ура,