天天看點

FlexPaper參數詳解

<a href="http://blog.51cto.com/attachment/201212/182351537.jpg" target="_blank"></a>

SwfFile (String) 需要使用Flexpaper打開的文檔

Scale (Number) 初始化縮放比例,參數值應該是大于零的整數

ZoomTransition (String) Flexpaper中縮放樣式,它使用和Tweener一樣的樣式,預設參數值為easeOut.其他可選值包括: easenone, easeout, linear, easeoutquad

ZoomTime (Number) 從一個縮放比例變為另外一個縮放比例需要花費的時間,該參數值應該為0或更大。

ZoomInterval (Number) 縮放比例之間間隔,預設值為0.1,該值為正數。

FitPageOnLoad (Boolean) 初始化得時候自适應頁面,與使用工具欄上的适應頁面按鈕同樣的效果。

FitWidthOnLoad (Boolean) 初始化的時候自适應頁面寬度,與工具欄上的适應寬度按鈕同樣的效果。

localeChain (String) 設定地區(語言),目前支援以下語言。

   en_US (English)

   fr_FR (French)

   zh_CN (Chinese, Simple)

   es_ES (Spanish)

   pt_BR (Brazilian Portugese)

   ru_RU (Russian)

   fi_FN (Finnish)

   de_DE (German)

   nl_NL (Netherlands)

   tr_TR (Turkish)

   se_SE (Swedish)

   pt_PT (Portugese)

   el_EL (Greek)

   da_DN (Danish)

   cz_CS (Czech)

   it_IT (Italian)

   pl_PL (Polish)

   pv_FN (Finnish)

   hu_HU (Hungarian)

FullScreenAsMaxWindow (Boolean) 當設定為true的時候,單擊全屏按鈕會打開一個flexpaper最大化的新視窗而不是全屏,當由于flash播放器因為安全而禁止全屏,而使用flexpaper作為獨立的flash播放器的時候設定為true是個優先選擇。

ProgressiveLoading (Boolean) 當設定為true的時候,展示文檔時不會加載完整個文檔,而是逐漸加載,但是需要将文檔轉化為9以上的flash版本(使用pdf2swf的時候使用-T 9 标簽)。

MaxZoomSize (Number) 設定最大的縮放比例。

MinZoomSize (Number) 最小的縮放比例。

SearchMatchAll (Boolean) 設定為true的時候,單擊搜尋所有符合條件的地方高亮顯示。

InitViewMode (String) 設定啟動模式如"Portrait" or "TwoPage".

ViewModeToolsVisible (Boolean) 工具欄上是否顯示樣式選擇框。

ZoomToolsVisible (Boolean) 工具欄上是否顯示縮放工具。

NavToolsVisible (Boolean) 工具欄上是否顯示導航工具。

CursorToolsVisible (Boolean) 工具欄上是否顯示光标工具。

SearchToolsVisible (Boolean) 工具欄上是否顯示搜尋。

對比本例子中的參數設定:

SwfFile : escape('FusionCharts.swf'),//加載的SWF檔案為FusionCharts.swf

Scale : 0.6, //初始化縮放比例為0.6,即60%

ZoomTransition : 'easeOut',

ZoomTime : 0.5,

ZoomInterval : 0.2,

FitPageOnLoad : true,//加載時自動适應頁面

FitWidthOnLoad : false, //加載時自動适應頁面寬度

FullScreenAsMaxWindow : false,

ProgressiveLoading : false,

MinZoomSize : 0.2, //頁面最小可縮小成20%

MaxZoomSize : 5, //頁面最大可放大成500%

SearchMatchAll : false,

InitViewMode : 'Portrait',

PrintPaperAsBitmap : false,

ViewModeToolsVisible : true,

ZoomToolsVisible : true,

NavToolsVisible : true,

CursorToolsVisible : true,

SearchToolsVisible : true,                      

localeChain: 'en_US' //設定地區(語言)為en_US

執行個體:(V1.4.5)

&lt;script type="text/javascript"&gt;

&lt;!--

var fp = new FlexPaperViewer(    

'FlexPaperViewer',

'viewerPlaceHolder', { config : {

            SwfFile : escape('../swf_file/&lt;?php echo $swfdir?&gt;/{&lt;?php echo $swfdir?&gt;[*,0].swf,&lt;?php echo $prenum?&gt;}'),

            Scale : 0.6,                           //初始化縮放比例,參數值應該是大于零的整數

            ZoomTransition : 'easeOut',            //縮放方式,緩緩呈現

            ZoomTime : 0.5,                        //從一個縮放比例變為另外一個縮放比例需要花費的時間,該參數值應該為0或更大

            ZoomInterval : 0.2,                    //縮放比例之間間隔,預設值為0.1,該值為正數

            FitPageOnLoad : true,                  //初始化得時候自适應頁面

            FitWidthOnLoad : false,                //初始化的時候自适應頁面寬度

            PrintEnabled : true,

            FullScreenAsMaxWindow : false,         //當設定為true的時候,單擊全屏按鈕會打開一個flexpaper最大化的[新視窗]而不是全屏

            ProgressiveLoading : false,            //當設定為true的時候,展示文檔時不會加載完整個文檔,而是逐漸加載

            MinZoomSize : 0.2,                     //最小的縮放比例

            MaxZoomSize : 5,                       //最大的縮放比例

            SearchMatchAll : false,                //設定為true的時候,單擊搜尋[所有]符合條件的地方高亮顯示

            InitViewMode : 'Portrait',

            ViewModeToolsVisible : true,           //工具欄上是否顯示樣式選擇框

            ZoomToolsVisible : true,               //工具欄上是否顯示縮放工具

            NavToolsVisible : true,

            CursorToolsVisible : false,            //工具欄上是否顯示光标工具

            SearchToolsVisible : true,

            localeChain: 'en_US'

            }});

//--&gt;

&lt;/script&gt;

如果需要顯示調用遠端伺服器的swf檔案:設定如下:

<a href="http://xuqin.blog.51cto.com/5183168/1125824" target="_blank">http://xuqin.blog.51cto.com/5183168/1125824</a>

      本文轉自許琴 51CTO部落格,原文連結:http://blog.51cto.com/xuqin/1088231,如需轉載請自行聯系原作者