我开始使用Flash CS5(它很糟糕,但今天不是我的问题)。我花了很多时间研究.FLA文件。保存,因为我去了一点点Flash CS5在保存期间崩溃。 .fla文件现在已损坏。新的.fla格式本质上是一个.zip文件。所以我能够将文件名更改为* .zip并在其中进行探索。 DOMDocument.xml文件已损坏且已死。 DOMDocument.xml是时间轴,因此我的所有展示位置和动画都消失了。但是,我的LIBRARY文件夹是完整的,并且我的所有库项目都是* .xml文件。
我想知道是否有人知道我如何将这些库项目放到另一个.fla文件中,这样我就不会失去我的所有工作?
我尝试创建一个新的.fla文件并将LIBRARY文件夹拖到新的.fla中,但是当我在Flash CS5 IDE中加载新的.fla时,我的库项目不显示。
非常感谢任何和所有帮助。
答案 0 :(得分:5)
我能够通过一系列黑客来恢复我的图书馆资料。以下是步骤:
使用新扩展名重命名损坏的FLA文件.zip。
浏览.ZIP文件并找到“LIBRARY”文件夹。
将XML文件从LIBRARY文件夹复制到驱动器上的其他位置。
创建一个新的默认FLA文件并保存。
将新FLA的文件扩展名更改为.zip
浏览新的.zip文件并找到“LIBRARY”文件夹。它应该是空的。
将保存的XML库项目文件放入zip中的新“LIBRARY”文件夹中。
在XML编辑器中打开DOMDocument.xml文件(记事本可以正常工作)。
添加以下符号节点:
< DOMDOcument ... > <符号> < Include href =“LibraryItemHere.xml”loadImmediate =“false”/> < /符号> ... < / DOM文档>
确保要为要恢复的每个库项目设置一个Include节点。
将文件扩展名更改回* .fla
使用Flash IDE打开文件,您的图书馆资料可以再次使用。
(可选)将SAVE AS保存到Flash CS4文件中并从计算机中删除Flash CS5,直到Adobe修复此问题。
希望这有助于其他人。
答案 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;
纯粹的互联网诗歌......ಥ_ಥ