我正在使用flexpage和pdf2swf为我的pdf文件生成swf并在我的页面中显示它。
以下是我使用的设置
<script type="text/javascript">
highlightPageMenuLink();
var swfVersionStr = "10.0.0"; // For version detection, set to min. required Flash Player version, or 0 (or 0.0.0), for no version detection.
var xiSwfUrlStr = "playerProductInstall.swf"; // To use express install, set to playerProductInstall.swf, otherwise the empty string.
var flashvars = {
SwfFile : escape("<%= current_user.books.first.name%>.swf"),
Scale : 0.6,
ZoomTransition : "easeOut",
ZoomTime : 0.5,
ZoomInterval : 0.1,
FitPageOnLoad : false,
FitWidthOnLoad : true,
PrintEnabled : false,
FullScreenAsMaxWindow : false,
ProgressiveLoading : true,
PrintToolsVisible : false,
ViewModeToolsVisible : true,
ZoomToolsVisible : true,
FullScreenVisible : true,
NavToolsVisible : true,
CursorToolsVisible : true,
SearchToolsVisible : false,
localeChain: "en_US"
};
var params = {}
params.quality = "high";
params.bgcolor = "#ffffff";
params.allowscriptaccess = "sameDomain";
params.allowfullscreen = "true";
var attributes = {};
attributes.id = "FlexPaperViewer";
attributes.name = "FlexPaperViewer";
swfobject.embedSWF("FlexPaperViewer.swf", "flashContent", "650", "605", swfVersionStr, xiSwfUrlStr, flashvars, params, attributes);
swfobject.createCSS("#flashContent", "display:block;text-align:left;");
</script>
ViewModeToolsVisible设置为true,我可以看到在单页模式,双页模式和拇指模式下查看页面的选项。 如何使两个页面查看模式成为我的默认模式?
感谢。
答案 0 :(得分:4)
默认显示两个页面视图。我们可以在flexpaper_flash.js中插入一个调用
function onDocumentLoaded(totalPages){
getDocViewer().switchMode('TwoPage');}
但后来我遇到了问题,它首先在单页模式下加载,然后将视图转换为两页模式。然后我不得不改变
ProgressiveLoading:true
到
ProgressiveLoading:false
答案 1 :(得分:1)
您只需使用设置
即可InitViewMode(String)设置启动视图模式。例如 “肖像”或“两页”。
例如:
InitViewMode : 'TwoPage',