1.首先下载FlexPaper的源码。下载地址
2.本人不懂flash,只是百度下,然后自己瞎弄弄的。我用的flash build 4.5
首先在flash build中新建一个flex项目,第一步填写项目名称-flexpaper,第二步直接默认,最后一步需要注意下。
选择合并到代码中,要不然你的bin-debug目录下面会出现很多其他的swf文件
然后把你1步下载下来的源码解压。
把这三个目录全部复制到你刚才建立的flex项目根目录下。最后结果是这样的:
这时候打开src目录下面默认包下的flexpaper.mxml文件,加入如下代码,里面paper.swf是从pdf转换过来的,不懂的就看看我说flexpaper的文章。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="100%" height="100%" xmlns:flexpaper="com.devaldi.controls.flexpaper.*"> <!--Scale为浏览文档的放大比率--> <flexpaper:FlexPaperViewer width="100%" height="100%" Scale="1.0" SwfFile="Paper.swf" /> </mx:Application>
然后点击项目的属性,将附加的编译参数修改成如下所示,-source-path=locale/{locale}
我记得这些全部完成以后,好像有个文件一处会有错误,如果出错文件前面会有个红×,找到它,然后把那句话去掉,就是一个属性设置。没什么影响。
然后就可以run了。
修改:
1.右上角有一个FP,点击以后出现about
找到如下所示的文件:
打开,搜索bttnInfo,一共就三句,全部注释掉。然后在run,就会发现右上角的FP没了。(print也是在这个文件里面修改的,大家自己看看吧)
2.修改右下角的logo,如下
找到如下文件,打开,找到sizeChanged这个函数。把里面的两句话都注释掉就OK了。(虽然不懂,但是这些看看也都能知道个大概)
好了。修改完毕。至于其他的修改,大家可以自己看看源文件。反正功能老外都帮我们现实了,我们只要修修改改而已。
补充一点,如果想用,入下图:
找到项目bin-debug下面的flexpaper.swf。(其他的swf就是我之前没有合并到代码中的那些swf,如果没有合并的需要把这些swf文件全部一起拷贝)
放在你下载回来的例子中,替换如下:
把刚才的文件改成这个名字就OK了。然后在运行就会发现可以了。
评论前必须登录!
注册