FlexPaper源码的修改
1.搭建Flexbuilder环境,网上很多,不在赘述。(FlexPaper要求的是Flex4,因为Flex3有的代码不支持)。
2.通过http://flexpaper.googlecode.com/svn/trunk/这个地址,获取Flexpaper的源码(我下载的是2012-1-24日的版本)。在获取前,我们需要安装SVN,这里我们使用TortoiseSVN,安装后打开,选择file->TortoiseSVN->Repo-browser,输入上面的地址即可。(文件见附件,FlexPaper.rar 文件)。
3.新建一个Flex项目,将FlexPaper源码下的src目录和local目录覆盖到你新建的Flex项目的src目录,以及lib下的FlexPaper_Resources.swc文件拷贝到项目的libs目录下。如附件所示:项目结构.jpg。
4.在默认包下打开和你项目名称同名的一个mxml文件,加入如下代码:
?
??
5.去掉工具栏最右边[关于...]对话框的显示的按钮?
源文件:FlexPaperViewer.mxml?
将源码中查找所有的bttnInfo,共如下三处:
?然后加入处理initApp()函数到<mx:Script>中?
?protected override function onViewModeChanged(event:ViewModeChangedEvent):void{txtPage.text = formatPageNumber(viewer.currPage);super.onViewModeChanged(event);paper1.removeElementAt(2);}?到此源码就改好了。