3

私はFlashCS5を使い始めました(そしてそれはひどいですが、それは今日の私の問題ではありません)。.FLAファイルの作業に何時間も費やしました。保存すると、ある時点でFlashCS5が保存中にクラッシュしました。.flaファイルが破損しています。新しい.fla形式は、基本的に.zipファイルです。そのため、ファイル名を* .zipに変更して、その中を探索することができました。DOMDocument.xmlファイルが破損していて機能していません。DOMDocument.xmlはタイムラインであるため、配置とアニメーションはすべてなくなります。ただし、私のLIBRARYフォルダーは正常であり、すべてのライブラリアイテムが*.xmlファイルとして含まれています。

これらのライブラリアイテムを別の.flaファイルに入れて、すべての作業を失わないようにする方法を誰かが知っているかどうか疑問に思っていました。

新しい.flaファイルを作成し、LIBRARYフォルダーを新しい.flaにドラッグしようとしましたが、FlashCS5IDEに新しい.flaをロードするとライブラリアイテムが表示されません。

ありとあらゆる助けをいただければ幸いです。

4

4 に答える 4

5

一連のハックを実行して、ライブラリアイテムを復元することができました。手順は次のとおりです。

  1. 破損したFLAファイルの名前を新しい拡張子.zipに変更します。

  2. .ZIPファイルを調べて、「LIBRARY」フォルダーを見つけます。

  3. XMLファイルをLIBRARYフォルダーからドライブ上の別の場所にコピーします。

  4. 新しいデフォルトのFLAファイルを作成して保存します。

  5. 新しいFLAのファイル拡張子を.zipに変更します

  6. 新しい.zipファイルを調べて、「LIBRARY」フォルダーを見つけます。空にする必要があります。

  7. 保存したXMLライブラリアイテムファイルをzip内の新しい「LIBRARY」フォルダに配置します。

  8. XMLエディターでDOMDocument.xmlファイルを開きます(メモ帳が機能します)。

  9. 次のシンボルノードを追加します。

    <DOMDOcument ...> <symbols> <Include href = "LibraryItemHere.xml" loadImmediate = "false" /> </ symbol> ... </ DOMDocument>

  10. リカバリするライブラリアイテムごとにインクルードノードがあることを確認してください。

  11. ファイル拡張子を*.flaに戻します

  12. Flash IDEでファイルを開くと、ライブラリアイテムが再び利用可能になります。

  13. (オプション)アドビが問題を修正するまで、Flash CS4ファイルに名前を付けて保存し、コンピューターからFlashCS5を削除します。

これが他の誰かに役立つことを願っています。

于 2010-12-15T19:23:14.013 に答える
1

私は同様の問題に遭遇しました。FLAが原因で、ファイルを開こうとしたときにFlashCS5がクラッシュしていました。.flaを.zipに変更しましたが、破損したファイルの一部を使用して新しいソースファイルを再構築するのではなく、問題が発生する場所が見つかるまでDOMDocument.xmlの一部を切り取りました。毎回ファイルを再圧縮する必要はありませんでしたが、.xflから起動しようとしただけで、ファイルが正常に開かれたときに、破損したセグメントが切り取られたことがわかりました。すぐに、問題がタイムラインのどこかにあることがわかりました。その後、除去のプロセスによって、問題が存在するフレームを見つけました。

最終的に、次のコード行が問題であると判断しました。

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

これは、自己閉鎖型であることがわかった唯一のDOMRectangleObjectタグでした。他のすべての人はストロークと塗りつぶしの情報を持っていました。このノードを削除すると、ファイルが正常に起動しました。私はそれを元に戻しました、そしてそれは新品同様で良かったです。

于 2012-07-03T18:54:17.990 に答える
0

flaファイルでも同様の問題が発生しました。私は指示に従いましたが、さらにいくつかのことを行いました。ファイルを解凍した後、空のDOMDocument.xmlファイルを使用してファイルを再作成することができました。ステージにはフレームやレイヤーは含まれていませんでした。次に、元のファイルからさらにいくつかのものを追加してファイルを再作成しました。単一のフレーム内の単一のテキストボックスがflaファイルの破損を引き起こしていることを理解するために、(圧縮および名前変更のたびに)いくつかの試行が必要でした。テキストボックスに表示されている奇妙な文字を削除しましたが、すべて驚くほどうまく機能しました。変なキャラクターはShift-Enterキーだったと思います。

ヒントをありがとう、あなたは私を5時間節約しました。

于 2011-01-03T01:05:37.097 に答える
0

このエラーは、FLAがまだ開いているときに、コンピューターを(無実で!)ハードリセットしたときに発生しました。

これはここに残しておきます... https://www.designcontest.com/forum/adobe-flash/63637-how-recover-damaged-corrupt-files-adobe-flash.html

「4.[ツール]>[アーカイブの修復]を選択します。これにより、アーカイブとFLAが確実に修復されます。」

純粋なインターネット詩...ಥ_ಥ

于 2015-11-01T11:07:16.927 に答える