officeba > 单独文章


用ZINEMAKER 2007制作副刊

有人说ZINEMAKER不能制作副刊,其实是可以的。但需要手动去更改一些东西。制作的原理其实很简单。因为ZINEMAKER打包的电子杂志其实还是FLASH为主场景的。ZINEMAKER打包后的播放窗口其实就是一个播放器。主场景又像播放器一样可以播放很多内页。所以ZINEMAKER打包的杂志窗口也是可以播放很多个主场景窗口。说的更简单一点就像一个“暴风影音”是可以播放很多不同的视频文件道理是一样的。接下来就写这个过程。当然要会一点FLASH基本的操作。会基本的按扭加代码就可以了。在你想启动副刊的地方加一个按扭。比如封面的话你可以把按扭放建立在frontinfo.swf,如果是要放在封底的话就把副刊启动的按扭放在backinfo.swf中。所有副刊文件以附件的形式打包。也就是把副刊所有文件放在附件中。这个副刊其实你不一定要用ZINEMAKER做的。即使你用FCL或花生之类的组件制作的杂志都可以。但主文件不能以index.swf为命名,如果内页文件也是ZINEMAKER制作的话,需要手动批量去修改这些文件名,以及pages.xml文件中相应的文件名。并且pages.xml改成pages2.xml。这样改的理由是因为所有这些文件打包之后会和ZINEMAKER的主刊文件名相同,所以要把文件名改掉。这里我用index2.swf为例。on (release) {
fscommand("fullscreen", "false");
_root.loadMovie("index2.swf");
}这里用fscommand("fullscreen", "false");因为在副刊或主刊启动后,都会初始化。所以你要先把窗口还原一下。关键是这一句_root.loadMovie("index2.swf");如果从副刊切换到主刊的话,那就是_root.loadMovie("index.swf");_root.loadMovie就是会直接替铁ZINEMAKER合成杂志场景中的主文件。相当于播放器中换了被播放的文件。这里有二个注意点:一个问题是如果副刊也是用ZINEMAKER制作的话就像刚才说的那样是需要改文件名的。如果你用FCL或花生之类的组件制作的话就无所谓了。只要一开始制作文件的时候命名命好就可以了。
另一个问题是副刊用了ZINEMAKER制作的话是需要先把副刊的在线版制作出来。在线版方法实在太多了。网上百度一下也能搜到。所以就不写了。但这时副刊有一个问题是如何让主场景加载pages2.xml。技术好的当然是直接反编主场景index2.swf,然后把加载pages.xml的代码改成pages2.xml。然后重新发布生成就好了。但我个人是反对反编的。因为反编的东西是很容易出错的。我看过网友的杂志就是看着看着就非法退出程序了。或看内页时无缘无故跳到封面去。重新被始化一次等等莫名其妙的BUG。所以教一个不用反编index2.swf这个文件就替换pages.xml为pages2.xml的方法。就是按扭。因为主场景加载按扭是不用通过pages.xml的。所以你把替换pages2.xml的代码加在按扭里就可以了。在按扭中加帧中加帧代码:_root.pagesXML.load("pages2.xml");为什么这样可以呢。因为加载pages.xml是在主场景第一帧里。而按扭加载是在第四帧被加载到主场景。所以第四帧的代码会重新加载pages2.xml。而不再是pages.xml。过程看起来比较繁杂。但只要懂这个播放器原理的话就简单了。只要明白这个窗口是一个播放器。并不是主场景杂志。所以用_root时用的“分别”指主副刊的主场景。所以这个绝对路径并不是完全绝对的。这个绝对路径是指向当前窗口播放器内的场景文件是主刊还是副刊的。当然新版ZINEMAKER要改进的话希望能有直接的副刊功能。主要是能像雅致工具一样能记住文件的地址,把文件分别放在不同的文件夹内就可以了。

声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!

时间:2008-01-14 19:22:08,点击:65824


【OfficeBa论坛】:阅读本文时遇到了什么问题,可以到论坛进行交流!Excel专家邮件:342327115@qq.com(大家在Excel使用中遇到什么问题,可以咨询此邮箱)。

【声明】:以上文章或资料除注明为Office自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,本站确认后将立即撤下。谢谢您的支持与理解!


相关评论

我要评论

评论内容