flex4.0实现翻书效果,并动态 使用FlexPaper显示PDF文档

由于项目需要,需要实现翻书效果,所以在网上找了一个翻书效果的源码,自己有所改动,
这里我的翻书效果要嵌套FlexPaperViewer,翻看的都是swf文件。

注,我的flex项目里面需要两个参数,参数的传递方法是在我调用的页面写入:
"/TestBook.html?hospitalcode="+id+"&swfcount="+swfcount , "_blank"
hospitalcode是swf文件名称的前半部门,比如33_44.swf,33就为hospitalcode.
swfcount是我的文件夹下有多少swf文件

然后在flex项目的TestBook.mxml页面实现
private function setFlexPaperViewer():void
{
var args:Object = getParams();
var hospitalcode:String;
var swfcount:int;
if(args.hospitalcode != null ){
hospitalcode = args.hospitalcode;
//Alert.show(hospitalcode);
}
if(args.swfcount != null){
swfcount = args.swfcount
}
//Alert.show(swfcount.toString());

var array:Array = new Array(); 
for(var i:int = 1;i<=swfcount;i++)
{
var fpv:FlexPaperViewer = new FlexPaperViewer();
fpv.SwfFile="hospital/data/swf/"+hospitalcode+"_"+i+".swf";
array.push(fpv);
}
book.content = array;
currentPage.maximum = book.maximumPageIndex-1;
currentPage.minimum = book.minimumPageIndex+1;
}

由于比较大,所以只上传了src

你可能感兴趣的:(FlexPaper)