2012-08-07 65 views
0

可以看到我有一個問題,我想看看是否有人能幫助我...PAGEFLIP在AS3 XML無法在IE和Firefox

我使用的是從下載的PAGEFLIP:http://pageflip.hu/在這個項目上那是在JOOMLA文章裏面:http://estudiantes.iems.edu.mx/index.php?option=com_k2&view=item&id=334

我的問題是我只能看到網頁和SAFARI上的網頁,但它沒有運行在IE和FIREFOX上,這不是兼容性問題,因爲它運行在本地在Firefox和IE ...

我在尋找,我認爲這個問題出來時,我改變了URL ...這是原始代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 
    <head> 
     <title>PageFlip4</title> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <link href="css/pageflip_scalable.css" rel="stylesheet" type="text/css" /> 
     <script type="text/javascript" src="js/swfobject.js"></script> 
     <script type="text/javascript"> 
      var flashvars = {}; 
      flashvars.XMLFileName = "pageflipdata.xml"; 
      flashvars.DataFolder = "pageflipdata/"; 

      if (swfobject.getQueryParamValue("page")) { 
       flashvars.StartPage = swfobject.getQueryParamValue("page"); 
      } else { 
       flashvars.StartPage = "1"; 
      } 

      flashvars.StartAutoFlip = "true"; 
      flashvars.AutoStart = "true"; 
      var params = {}; 

      params.scale = "noscale"; 
      params.salign = "TL"; 
      params.wmode = "transparent"; 
      params.allowscriptaccess = "always"; 
      params.allowfullscreen = "true"; 
      params.menu = "true"; 
      params.bgcolor = "#FFFFFF"; 

      var attributes = {}; 
      swfobject.embedSWF("pageFlip.swf", "pageflip", "100%", "100%", "10.0.0", false, flashvars, params, attributes); 
     </script> 
     <link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />  
     <script src="js/prototype.js" type="text/javascript"></script> 
     <script src="js/scriptaculous.js?load=effects" type="text/javascript"></script> 
     <script src="js/lightbox++.js" type="text/javascript"></script> 
     <script type="text/javascript"> 
      function GroupDelegate(id) { 
       var objLink = document.getElementById(id); 
       Lightbox.prototype.start(objLink); 
      } 
      function LightboxDelegate(url,caption) { 
       var objLink = document.createElement('a'); 
       objLink.setAttribute('href',url); 
       objLink.setAttribute('rel','lightbox'); 
       objLink.setAttribute('title',caption); 
       Lightbox.prototype.start(objLink); 
      } 
     </script> 
    </head> 

    <body> 
     <div id="pageflip" style="margin: 0;"></div> 
     <a id="group1" href="pageflipdata/pages/demo_page_A.png" rel="lightbox[demoGroup1]" title="Page A, group Called from PageFlip Hotspot"></a> 
     <a id="group2" href="pageflipdata/pages/demo_page_B.png" rel="lightbox[demoGroup1]" title="Page B, group Called from PageFlip Hotspot"></a> 
     <a id="group3" href="pageflipdata/pages/demo_page_C.png" rel="lightbox[demoGroup1]" title="Page C, group Called from PageFlip Hotspot"></a>  
    </body> 
</html> 

我不能看到它在Firefox和IE當我從這個腳本行更改URL(這是我的代碼在線):

<script type="text/javascript"> 

      var flashvars = {}; 
      flashvars.XMLFileName = "pageflipdata.xml"; 
      flashvars.DataFolder = "http://estudiantes.iems.edu.mx/cired/swfs/ae/fl/noumeno/obj/pageflipdata/"; 

      if (swfobject.getQueryParamValue("page")) { 
       flashvars.StartPage = swfobject.getQueryParamValue("page"); 
      } else { 
       flashvars.StartPage = "1"; 
      } 

      flashvars.StartAutoFlip = "true"; 
      flashvars.AutoStart = "true"; 
      var params = {}; 

      params.scale = "noscale"; 
      params.salign = "TL"; 
      params.wmode = "transparent"; 
      params.allowscriptaccess = "always"; 
      params.allowfullscreen = "true"; 
      params.menu = "true"; 
      params.bgcolor = "#FFFFFF"; 

      var attributes = {}; 
      swfobject.embedSWF("http://estudiantes.iems.edu.mx/cired/swfs/ae/fl/noumeno/obj/pageFlip.swf", "pageflip", "100%", "100%", "10.0.0", false, flashvars, params, attributes); 

     </script> 

所以,我認爲是不正確的我寫它的方式,語法問題。

有人有什麼我可以嘗試解決這個問題的想法。非常感謝! ;)

+0

出現的問題是你如何把它嵌入,沒有任何與Flash中。我會深入挖掘。 – 2012-08-07 20:31:49

回答

0

先給完整路徑,XML

或者可以使用HTML像