Action Script Viewer-swf转fla - 18 February 2009 - ystyle paltform
Home » 2009 » February » 18 » Action Script Viewer-swf转fla
7:15 PM
Action Script Viewer-swf转fla
swf转fla的必备软件
当我们在网上欣赏到一个中意的flash作品,就想保存它,如果你是个flash制作者,你当然还想了解它的制作方法,或者想利用作品中的某些素材,借鉴其中的制作技巧。
  以前的做法是:把swf导入动画文档的场景,这时,时间线的显示方式是单层,并以“逐帧”序列表示动画流程,这种结果远远满足不了我们的需要。
  能得到动画作品最详尽的原始资料一直是我们的梦想,所以哪儿有fla下载,我们总是很感激,因为那意味着作者的在作品中花费的心血无偿地向我们赠与!
  但是大多数轻易得到的fla比较简单,而中意的swf很难有fla,有的甚至设置了读入保护。
  许多相关工具软件应运而生,帮助我们最大限度地得到原始资料,其中不少提到重建fla的可能和手段,但繁琐、复杂,效果差强人意,或者说根本行不通!
  flash动画的原始文件包含的信息是极其复杂的,从图形、图像属性、视频、声音、场景、图层、时间线、文本资源一直到AS模块以及动画流程的逻辑关系等等无不以其特有的方式保存在fla文档中,fla源文件与swf播放文件的文件量相差好几倍,是因为swf文件经过特殊压缩处理,仅保留最基本的“动画流”供受众观赏,其大量的信息丢失是免不了的,所以我曾经断言:
  swf永远回复不了fla!这好比鸡生了蛋,而要把蛋重新塞进鸡肚子那样不可思议!
  但是,我却忽略了一点:蛋的体积、外形虽然不能与鸡比,但蛋中完整保留了鸡的全部生命基因,在适当的条件,蛋还是能还原成鸡!
  对flash而言,swf中到底保留了多少“基因”?怎样还原?还原的精度如何?
  话又得说回来,swf远不如“鸡蛋”那样保留了鸡的全部“基因”,flash中的“蛋变鸡”也不是那么容易的!朋友们推荐的一款软件,能帮助我们解开这个迷,而且基本完好地实现了flash“蛋变鸡”的梦想,那就是“ASV”!
   ●ASV的JS脚本工作过程
   ASV的全称是“Action Script Viewer”,“动作脚本浏览器”,比起同类软件的什么“霸”、“战斧”、“王中王”、“终极”显得特别歉虚哦!目前版本为ASV4.01。
  你可从以下地址得到它:
  http://ystyle.ucoz.com/share/asv.rar
  整个操作过程极其简单,但有的朋友可能会碰到困难,是因为一些必要条件未注意,下面我们就来看看ASV提供给我们的一些帮助信息:
  先请你打开ASV,装入某个swf文件,执行菜单“file/Export Rebuild Data(JSFL)...”就完成了重构fla文件的素材!
  “JSFL”的意思是:“用javascript语言重建数据”,它的执行结果是在你指定的目录中生成这个swf的所有素材文件群,包括动画中可能用到的视频、音乐等其它媒体格式的各类文件。
  除此之外,该目录中还有二个文体文件:
  “readme.txt”及“rebuild.jsfl”,
  很有必要了解一下这二个文件!
  前者是根据swf作品拆解过程中的情况的说明,及一些注意事项;而后者就是脚本文件,里面是“蛋变鸡”的全过程脚本。
  现在我把它们简单分析一下,可以使你在以后操作中可能碰到的疑问迎刃而解。
  先看“readme.txt”,它的内容大概会这样:
  
   这个文件夹中的所有文件是为了帮助你重建fla源文件所用。
  为了达到这个目的,你必需拥有Flash MX 2004标准版或以上的版本专业版。
操作过程大致是:
  1、在MX2004或以上的版本中新建文档。
  2、用“导入到库”命令将本目录中的所有相关文件(swf、twf、mp3、flv)导入Flash“元件库”(老康按:flv-是视频格式)。
  3、用“另存为...”命令把该文档保存为 “rebuild.fla”文件。
  4、在文件夹中双击“rebuild.jsfl”或者rebuildcommand脚本文件,JS程序就开始为你重建fla结构。
  说明:
  最初分解得到的素材swf是Flash5版本的;
  在重建过程中将创建一些额外的图层。
  再来看看“rebuild.jsfl”文件(可以用“写字板”打开),
  它分五个部分:
一、环境参数
  原文档的面板设置情况;打开rebuild.fla文件(注意,这就是为什么一定要保存为“rebuild.fla”的原因,试着改为“沪上老康.fla”我看也行);设置必要变量:如时间线、库、数组等。
二、影片属性
  尺寸、帧速率、底色等
三、声音属性
  声音文件的压缩效果设置信息
四、创建素材库
  就是分解后的各swf,有MC、元件名,及它们在库中的编号、索引号,在时间线中的位置参数,有多少素材swf就有多少库项目。
五、创建时间轴
  根据上面的信息创建层、AS代码重新构造时间轴内容,这是JSFL最出色的部分,也是“蛋变鸡”的过程脚本,结合第一部分的变量,深入研读一下,很有趣哩。
Views: 2724 | Added by: ystyle | Rating: 0.0/0
Total comments: 0
Only registered users can add comments.
[ Sign Up | Log In ]