關於flexpaper不能讀取本地swf文件解決方案

flexpaper不能讀取本地文件(沙箱問題),項目終於到,轉化的swf文件必須放到項目webroot下面,這樣隨這項目文檔愈來愈多,會形成空間不足等問題。可是本地路徑也加載不出來,困擾鬱悶至極。通過與大神交流,大神給出了一個方案,就是在指定的文檔目錄上綁定個tomcat(也能夠是其餘服務器)。而且新建個空的web項目,下面新建個專門存放swf的文件夾。而後把ftp服務器的目錄也指定到這個文件夾下。讓後再tomcat的webroot目錄下建一個crossdomain.xml文件,裏面內容javascript

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
//指定誰能訪問你的工程
  <allow-access-from domain="*"/>
  <allow-http-request-headers-from domain="*" headers="*"/>
</cross-domain-policy>

而後在你的引入flexpaper的頁面就能夠引入新建項目專門存放文檔的目錄了java

 <script type="text/javascript">
                  var fp = new FlexPaperViewer( 
       'FlexPaperViewer',
       'viewerPlaceHolder', { config : {
       
       SwfFile : "http://192.168.1.222:8080/工程名稱/目錄/aw.swf",
       //SwfFile : escape("d:/swf"+filename),
       Scale : 1.2, 
       ZoomTransition : 'easeOut',
       ZoomTime : 0.5,
       ZoomInterval : 0.2,
       FitPageOnLoad : true,
       FitWidthOnLoad : true,
       FullScreenAsMaxWindow : false,
       ProgressiveLoading : false,
       MinZoomSize : 0.2,
       MaxZoomSize : 5,
       SearchMatchAll : false,
       //InitViewMode : 'TwoPage',
       
       ViewModeToolsVisible : true,
       ZoomToolsVisible : true,
       NavToolsVisible : true,
       CursorToolsVisible : false,
       //SearchToolsVisible : true,
        
         localeChain: 'en_US'
       }});
          </script>

查看頁面,效果很明顯web

相關文章
相關標籤/搜索