Flash CS5崩溃损坏的文件。如何将我的xml库资源恢复为新的FLA?

时间:2010-12-15 19:00:05

标签: flash flash-cs5 file-recovery

我开始使用Flash CS5(它很糟糕,但今天不是我的问题)。我花了很多时间研究.FLA文件。保存,因为我去了一点点Flash CS5在保存期间崩溃。 .fla文件现在已损坏。新的.fla格式本质上是一个.zip文件。所以我能够将文件名更改为* .zip并在其中进行探索。 DOMDocument.xml文件已损坏且已死。 DOMDocument.xml是时间轴,因此我的所有展示位置和动画都消失了。但是,我的LIBRARY文件夹是完整的,并且我的所有库项目都是* .xml文件。

我想知道是否有人知道我如何将这些库项目放到另一个.fla文件中,这样我就不会失去我的所有工作?

我尝试创建一个新的.fla文件并将LIBRARY文件夹拖到新的.fla中,但是当我在Flash CS5 IDE中加载新的.fla时,我的库项目不显示。

非常感谢任何和所有帮助。

4 个答案:

答案 0 :(得分: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 ...  >     <符号>         < Include href =“LibraryItemHere.xml”loadImmediate =“false”/>     < /符号> ... < / DOM文档>

  10. 确保要为要恢复的每个库项目设置一个Include节点。

  11. 将文件扩展名更改回* .fla

  12. 使用Flash IDE打开文件,您的图书馆资料可以再次使用。

  13. (可选)将SAVE AS保存到Flash CS4文件中并从计算机中删除Flash CS5,直到Adobe修复此问题。

  14. 希望这有助于其他人。

答案 1 :(得分:1)

我遇到了类似的问题。尝试打开文件时,我的FLA导致Flash CS5崩溃。我将.fla更改为.zip,但不是使用已损坏的部分重建新的源文件,而是简单地删除DOMDocument.xml的部分内容,直到找到问题所在。我没有必要每次重新压缩文件,但只是尝试从.xfl启动,当文件成功打开时,我知道我已经删除了损坏的段。很快,我发现问题出现在时间轴的某个地方,然后通过消除过程我找到了存在问题的框架。

最终我确定以下代码行是问题所在:

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

这是我能找到的唯一一个自动关闭的DOMRectangleObject标记;所有其他人都有中风和填写信息。当我删除此节点时,我的文件完全按照它应该启动。我把它拉回来了,它很新。

答案 2 :(得分:0)

我遇到了与fla文件类似的问题。我按照说明操作,但做了更多的事情: 解压缩文件后,我设法用一个空的DOMDocument.xml文件重新创建它。 舞台不包括任何框架或层。然后,我重新创建了文件,从原始文件中添加了更多东西。我花了一些时间(每次压缩和重命名)来确定单帧中的单个文本框导致fla文件被破坏。 我删除了文本框中显示的一个奇怪的字符,所有工作都出奇地好。 我认为这个奇怪的角色是一个shift-enter键。

感谢您的提示,您节省了我5个小时。

答案 3 :(得分:0)

当FLA仍处于打开状态时,这个错误发生在我的计算机上(无罪!)硬重置。

我会把它留在这里...... https://www.designcontest.com/forum/adobe-flash/63637-how-recover-damaged-corrupt-files-adobe-flash.html

&#34; 4.选择工具&gt;修复存档。这将确保存档和FLA得到修复。&#34;

纯粹的互联网诗歌......ಥ_ಥ