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文件。
[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的初级处理]一般来说,直接破解出来的index.swf会有各种各样的问题,通常需要做一些前期准备工作。
1,首先确认已经安装好对应的像素字体Zinemaker默认的index用到了像素字体“04B_08”,如果你的系统中没有安装这种字体,直接用FLash进行编辑之后,会自动显示为FLash的默认字体“_serif”,这样一来诸如页码等需要显示数字的地方会变得特别难看。
04B_08字体下载:04B_08.ttf (18.52 KB) 下载次数:742,取消硬件注册导致无法直接打开index.swfZinemaker2007破解的index.swf直接打开是不可以阅读杂志的(表现为只有背景图或者只有一个圆圈)。
当然这个是在zinemaker2007软件制作下才有的表现。
而我们大都不希望如此麻烦,所以我们需要对其进行一些修改。
修改方法:启动FLash,打开破解好的index.fla,选中第一帧,如图。
搜索1.onEnterFrame = function () {2.LB = getBytesLoaded();3.TB = getBytesTotal();4.PC = LB/TB*100;5.loaderbar.setbar(PC);再搜索1.} else {2.delete onEnterFrame;3.getURL("FSCommand:fullscreen", fullscreen);4.gotoAndPlay(15);5.}6.// end else if7.}8.// end else if9.};记住这两个位置,选定他们之间的一大段代码,然后替换成下面的代码:1.onEnterFrame = function () {2.LB = getBytesLoaded();3.TB = getBytesTotal();4.PC = LB/TB*100;5.loaderbar.setbar(PC);6.if (TB>4 && PC == 100 && pagesInfoLoaded && pageflipLoaded){7.delete onEnterFrame;8.getURL("FSCommand:fullscreen", fullscreen);9.gotoAndPlay(15);10.}11.// end if12.};如图:OK,修改完成,因为这么长的一大段onEnterFrame函数里面,就是只有上面这几行是有用的。
其它都是用来检测硬件和在线广告以及提交数据所用的,正所谓“商务功能”,作为个人用户的我们,当然要K掉他了。
去掉这些代码之后,就可以直接打开index.swf观看杂志了……3,打开index.swf时,会有一瞬间白屏的问题这个问题多数出现在用ASV破解的index.swf中,解决方法就是到Flash中把背景图像那一帧往前移动到第一帧就可以了。
【如图】4,杂志启动时总会有一个圆圈一闪而过,如何去掉它?这个圆圈的作用是显示杂志的读取进度,只有在线浏览的时候再会用到,如果你确实看他不顺眼,或者不是经常在线浏览,那就去掉它。
选中代码层第一帧,在任意位置添加如下代码,此处为了方便记忆和归类,在靠前的位置添加:1.loaderbar._visible = false;如图不过这样的修改方法比较死板,必须要使用Flash修改源文件,后面的教程会提到,通过变量控制在模板中实现在Zinemaker中自由选择是否显示加载动画。
[原创教程] 基础篇:第三节[模板编辑器的基本操作]将“模板编辑器的基本操作”提前到第三节来讲,是为了便于随时的进行模板制作练习。
常用的命令:[新建模板]新建一个模板,会让你打开一个index.swf,这就是你所修改好的主模板核心文件[打开模板]打开已经编译好的模板,可以对其中的元素变量等进行读写开关等设置[保存模板]直接保存模板文件[另存为]另存为一个新模板文件,源文件不会被覆盖●“模板信息”标签页[模板名称]将会显示在zinemaker新建杂志是选择模板的窗口中,注意:模板名称并不是文件名[模板类型]可以选择是杂志主模板,还是杂志内页模板。
注意,如果选择内页模板,将不会出现下面的窗口大小,与页面大小设置项。
[页面大小]就是所谓的杂志大小,需要与相应的内页进行匹配。
如常见的750x550,950x650等,Zinemaker编译杂志时自动截图第一帧的尺寸也与这里设置的相同。
[窗口大小]杂志在窗口状态下的尺寸,根据实际界面进行设置,常规的窗口尺寸大小是,宽为“页面宽度+50”高为“液面高度+90”,例如页面大小是950x650,则标准的窗口大小就是(950+50)x(650+90)=1000x740。
这个值不一定必须要和index的场景大小相同,如果你的界面元素(如按钮)元件做的比较大,那么这个值就应该相应的加大,这样才会得到最佳效果。
●“图片”标签页正常打开相应的主模板文件index.swf,这里就会出现所有可供选择的图像文件列表,被勾选的图片表示允许在Zinemaker中自由替换。