这也是各种swf拆解软件优与劣,强与弱的不同之处。 ·从信息库中我们还发现,在swf文件中已经丢失了“时间轴”、 “库”、“场景”等关键的信息!而它的“帧”信息保留得最完整,这是还 原fla时最根本的依据!多场景的动画在swf文件中被合并为单场景,并且是以“帧”连续表示的,一帧也没少!而“时间线”是ASV读入swf时 根据“帧”中包含的元素重新建立的。 注意,这个“库”(Library),跟原fla中的“库”根本是两回事哦!很显然,ASV中的“库”内容是根据从swf读入数据时的顺序排列,并且 依次重新命名为 Symbol x,后面标记着素材类型,以及在属性表内记录着全部信息,请你看看各symbol属性窗的“帧属性”,可相信我上面的话没错哦!原设计动画时的“元件库” 其实在swf中已经荡然无存! ·swf中保留着“帧标签”及“实例名”,这是恢复动画流程及动画元素的基本保证。大 家可以看一下,它们也是以“帧”为索引的。 ·保留得最为完整的要数“AS代码”,它分成帧代码、按钮代码、MC代码等,它们也按 “帧”位置为索引。 ·如果swf中含有视频,ASV将自动转换成flash专用视频格式:flv作为动画 素材。 ·至于文本信息,如果你打散了对象,那文字同图形无异,否则swf还有字体及文字信 息。 当我们在ASV中按下“Export Rebuild Data (JSFL)”菜单命令时,ASV就根据这些仅有的信息为我们构建一个恢复动画“时间线”的JS程序, 这个JS程序必需建立大量已经丢失了的东西,并且“猜想”一些原来可能是什么模样的属性,至此,我们可以体会到这是何等的不容易啊! 我们不应该面对尚不如意的“时间线”而责怪ASV,我们应该珍视、充分利用已经得到的一切,况且目前你得到的绝对是能力之极限! 继续下面的内容...... |