Zinemaker的内页模板制作技术已基本普及,相信大多数朋友都已经能够用Flash制作出中意的杂志内页,但是,关于Zinemaker主模板(封面模板)的制作与修改技术,网络上几乎没有什么实质的教程,论坛上关于这方面的问题也开始多了起来。授人以鱼,不如授人以渔,相信在下就算做再多的模板,恐怕也满足不了大家的需要,更何况每人都有自己的偏好,可能这个模板你觉得眼前一亮,他就觉得奇形怪状,各有的观点,所以,只有我们真正掌握了自己做模板,修改模板的功夫,才能真正的打造适合自己,真正适合用户阅读的电子杂志
        从今天开始,我会在工作之余写一些Zinemaker2007的主模板的制作图文教程,弥补一下这方面的空白,这些都是我本人的实际经验,如果有“官方人员”发现某些错误,欢迎指正,与大家一同进步。如果发现某些言语看着别扭,还请见谅,没办法,谁叫咱文科不好,写文章不是强项……
●本教程适合于有一定FLASH基础的朋友,不需要很高深,懂得大部分设计操作,懂得一小部分常用的AS就可以。
●本教程采用连载制,不定期更新,每写一些就发出来一些。
[原创教程] 基础篇:第一节[模板,SWF,FLA之间的关系与转换
        Zinemaker主模板,又称封面模板,杂志模板等,扩展名是TMF。是整个杂志的框架,基本由3部分组成:
[1]index部分:index.swf(元素存储)
包含了杂志播放时需要展现的界面元素(如封面封底,书脊阴影图像,页码,载入动画等等),需要输出到外部的全局变量定义等(例如创建一个可供其他用户修改的网址变量),修改封面模板绝大部分是在index.swf中完成的,也是本教程的主角。
[2]pageflip部分:pageflip.swf(动作播放)
纯代码翻页控件,控制着杂志翻页的动作形态,基本的功能定义(如播放声音,时间计算等),除非你有高超的AS基础,否则不建议去研究它,他不在本教程的讨论范围之内。
[3]Buttons部分:buttons.swf(界面交互)
按钮文件,是主要的交互部分,按钮决定了整个杂志的风格。
[4]附件部分:frontinfo.swf,backinfo.swf,email.swf,其他需要index或Button调用的自定义文件等
其中前三项是必须存在的,否则杂志无法正常初始化。
主模板DIY的流程
【获取原始模板的SWF】-【SWF输出为FLA】-【对FLA进行定制编辑】-【模板制作器进行打包】
模板转SWF
俗语说得好,一切从零开始,我们的下手对象就是:XPLUS标准杂志模板——也就是软件自带的
从模板中获取SWF文件,主流方法大致分为三种:
[1]在线发布到服务器。
[2]使用含有BUG的ZINEMAKER版本,如070511,060822等……
在使用这些版本生成杂志之后,temp文件夹下产生的临时文件并不会删除,利用这个“优点”可以直接获取需要的模板SWF文件。
操作方法到Zinemaker安装目录,打开temp目录,删除里面的所有文件,然后启动Zinemaker 070501,060822等BUG版本,新建杂志,选择自带的默认模板,不用修改任何设置,直接进行预览。生成完毕之后,关闭杂志和Zinemaker,进入到刚才的temp目录,会发现里面多了一些文件,这就是以后要DIY模板的必需品。将这些文件保存好,以备日后之用。
[3]使用专门的模板破解工具
模板破解工具曾经红极一时,先打开破解工具,选择软件安装的目录,ZineMaker会自动执行。必须用破解工具来打开 ZineMaker,否则无法得到破解文件。正常使用Zinemaker生成一遍之后,SWF文件就会出现在你指定的目录了。(默认“D:\ZineMaker2007\”)。
操作方法】打开破解工具,选择软件安装的目录,ZineMaker会自动执行。必须用破解工具来打开 ZineMaker,否则无法得到破解文件。正常使用Zinemaker生成一遍之后,SWF文件就会出现在你指定的目录了。(默认“D:\ZineMaker2007\”)。
SWF转FLA
免费模板制作下载由SWF还原至FLA源文件,最为常用的有以下两种:
[1]Sothink SWF Decompiler(闪客精灵)
对于普通的SWF文件,使用闪客精灵能够直接导出为FLA文件。省时省力,方便快捷,但是遇到被加密过的SWF就无能为力了。推荐使用最新的5.0版,安装之后会集成到系统的右键菜单里,这样,不用启动软件就能直接在将SWF转换为FLA文件了。
操作方法启动闪客精灵,打开要反编译的SWF文件,执行“文件”-“导出FLA”(或者直接按F4)选择输出的格式之后即可导出为FLA文件。
推荐使用最新的5.0版,安装之后会集成到系统的右键菜单里,这样,不用启动软件就能直接在将SWF转换为FLA文件了。
[2]Action Script Viewer(ASV)
除了能提取普通的SWF文件外,它甚至可以提取被打包(把一个或多个SWF文件转换成的EXE文件)过的SWF文件提取出来。最令人心动的是它可以导出供FLASH生成FLA源文件使用的JSFL文件。没有经过高级加密的SWF文件,在ASV面前跟一个源文件没太大区别。
操作方法确定Flash没有启动的状态下,启动ASV,打开(F3)要反编译的SWF文件,解析一段时间之后,执行“文件(File)”-“导出重建数据(Export Rebuild Data)”或者按F4,选择保存的文件夹即可。导出完毕之后。到导出来的扩展名为JSFL的文件,直接双击,Flash会自动启动,并重建FLA文 件。
成功导出FLA文件之后,就可以开展接下来的工作了。
[原创教程] 基础篇:第二节[index的初级处理]