Flash CS5 Crash поврежденных файлов.Как я могу вернуть свои ресурсы библиотеки xml обратно в новый FLA? - PullRequest
3 голосов
/ 15 декабря 2010

Я начал использовать Flash CS5 (и это отстой, кстати, но это не моя проблема сегодня).Я провел много часов, работая над файлом .FLA.Сохранение по мере того как я пошел и в один момент Flash CS5 потерпел крах во время сохранения.Файл .fla теперь поврежден.Новый формат .fla по сути является файлом .zip.Так что я смог изменить имя файла на * .zip и изучить его.Файл DOMDocument.xml поврежден и мертв.DOMDocument.xml - это временная шкала, поэтому все мое размещение и анимация исчезли.Однако моя папка LIBRARY работает и содержит все мои элементы библиотеки в виде * .xml файлов.

Мне было интересно, знает ли кто-нибудь, как я могу получить эти элементы библиотеки в другой файл .flaпотерять ВСЕ свою работу?

Я пытался создать новый файл .fla и перетащить папку LIBRARY в новый .fla, но мои элементы библиотеки не отображаются, когда я загружаю новый .fla вFlash CS5 IDE.

Любая помощь будет принята с благодарностью.

Ответы [ 4 ]

5 голосов
/ 15 декабря 2010

Мне удалось пройти серию хаков, чтобы восстановить мои элементы библиотеки.Вот шаги:

  1. Переименуйте ваш поврежденный FLA-файл с новым расширением .zip.

  2. Изучите файл .ZIP и найдите 'LIBRARY 'folder.

  3. Скопируйте файлы XML из папки LIBRARY в другое место где-нибудь на вашем диске.

  4. Создайте новый FLA-файл по умолчанию и сохраните его.

  5. Измените расширение файла вашего нового FLA на .zip

  6. Изучите новый ZIP-файл и найдите папку «LIBRARY».Он должен быть пустым.

  7. Поместите сохраненные файлы элементов библиотеки XML в новую папку 'LIBRARY' внутри zip-файла.

  8. Откройте документ DOMDocumentXML-файл в редакторе XML (Блокнот будет работать).

  9. Добавьте следующий символьный узел :

    ...

  10. Убедитесь, что имеется узел включения для каждого элемента библиотеки , который вы хотите восстановить.

  11. Измените расширение файла обратно на * .fla

  12. Откройте файл с помощью Flash IDE, и ваши элементы библиотеки будут снова доступны вам.

  13. (необязательно) Сохраняйте AS в файл Flash CS4 и удаляйте Flash CS5 с вашего компьютера до тех пор, пока Adobe не решит проблему.

Надеюсь, что это поможет кому-то еще.*

1 голос
/ 03 июля 2012

Я столкнулся с подобной проблемой.Мой FLA вызывал сбой Flash CS5 при попытке открыть файл.Я изменил .fla на .zip, но вместо того, чтобы восстанавливать новый исходный файл, используя части поврежденного, я просто вырезал части DOMDocument.xml, пока не обнаружил, в чем проблема.Мне не нужно было каждый раз повторно архивировать файл обратно, но я просто пытался запустить его из .xfl, и когда файл успешно открылся, я знал, что вырезал поврежденный сегмент.Довольно быстро я обнаружил, что проблема была где-то на временной шкале, а затем в процессе устранения я нашел фрейм, где существовала проблема.

В конце концов я определил, что следующая строка кода была проблемой:

<DOMRectangleObject objectWidth="6.65" objectHeight="-83209469.35" x="83364290.3" y="83364713.35" lockFlag="true"/>

Это был единственный тег DOMRectangleObject, который я смог найти самозакрывающимся;все остальные перенесли инсульт и заполнили информацию.Когда я удалил этот узел, мой файл запустился точно так, как и должен.Я застегнул его на молнию, и он был как новый.

0 голосов
/ 01 ноября 2015

Эта ошибка произошла со мной с (невиновностью!) Жестким сбросом моего компьютера, пока FLA еще был открыт.

Я просто оставлю это здесь ... https://www.designcontest.com/forum/adobe-flash/63637-how-recover-damaged-corrupt-files-adobe-flash.html

"4.Выберите Инструменты> Восстановить архив. Это обеспечит восстановление архива и FLA."

Чистая интернет-поэзия ... ಥ_ಥ

0 голосов
/ 03 января 2011

У меня похожая проблема с файлом fla. Я следовал инструкциям, но сделал еще кое-что: После распаковки файла мне удалось воссоздать его с пустым файлом DOMDocument.xml. Сцена не включала никаких рамок или слоев. Затем я воссоздал файл, добавив еще кое-что из исходного файла. Мне потребовалось несколько попыток (каждый раз, когда архивировались и переименовывались), чтобы выяснить, что одно текстовое поле в одном кадре вызвало повреждение файла fla. Я удалил странный символ, показанный в текстовом поле, и все работало на удивление хорошо. Я думаю, что странным персонажем была клавиша Shift-Enter.

Спасибо за советы, вы сэкономили мне 5 часов.

...