2011-03-14 58 views
0

我不是Flash開發人員,但我被一個Flash開發人員卡住,並且被ActionScript1中的第三方程序卡住。在Flash中讀取請求的URL

我要求他獲取嵌入Flash對象的頁面的請求URL(例如在瀏覽器中讀取地址欄)。然後獲取查詢字符串變量並將其發送迴應用程序。

如何讀取這些變量?請記住它是行動腳本1。

謝謝

+0

我認爲_root._url會給你整個網址... – Cay 2011-03-14 10:56:03

回答

0

其實我使用的JavaScript這樣的,謝謝

<script type="text/javascript"> 
     function writeFlash() 
     { 
      var id = ''; 

      var queryString = new String(); 
      queryString = window.location.search; 

      if (queryString != null) 
      { 
       var parts = new Array(); 
       parts = queryString.split("&"); 

       parts = parts[0].split("="); 
       id = parts[1]; 

      } 



      var ieObj = '<div id="flashContent">' 
      + '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1200" height="800" id="BookFlipping" align="middle">' 
      + '<param name="movie" value="BookFlipping.swf" />' 
      + '<param name="quality" value="high" />' 
      + '<param name="bgcolor" value="#ffffff" />' 
      + '<param name="play" value="true" />' 
      + '<param name="loop" value="true" />' 
      + '<param name="wmode" value="window" />' 
      + '<param name="scale" value="showall" />' 
      + '<param name="menu" value="true" />' 
      + '<param name="devicefont" value="false" />' 
      + '<param name="salign" value="" />' 
      + '<param name="allowScriptAccess" value="sameDomain" />' 

      + '<PARAM NAME="FlashVars" VALUE="ID=' 
      + id 
      + '"/>' 

      + '<!--[if !IE]>-->' 
      + '<object type="application/x-shockwave-flash" data="BookFlipping.swf" width="1200" height="800">' 
      + '<param name="movie" value="BookFlipping.swf" />' 
      + '<param name="quality" value="high" />' 
      + '<param name="bgcolor" value="#ffffff" />' 
      + '<param name="play" value="true" />' 
      + '<param name="loop" value="true" />' 
      + '<param name="wmode" value="window" />' 
      + '<param name="scale" value="showall" />' 
      + '<param name="menu" value="true" />' 
      + '<param name="devicefont" value="false" />' 
      + '<param name="salign" value="" />' 
      + '<param name="allowScriptAccess" value="sameDomain" />' 

      + '<PARAM NAME="FlashVars" VALUE="ID=' 
      + id 
      + '"/>'; 

      + '<!--<![endif]-->' 
      + '<a href="http://www.adobe.com/go/getflash">' 
      + '<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />' 
      + '</a>' 
      + '<!--[if !IE]>-->' 
      + '</object>' 
      + '<!--<![endif]-->' 
      + '</object>'; 

      //alert(ieObj); 
      document.write(ieObj); 


     } 
    </script> 


<body> 

    <script language="JavaScript" type="text/javascript"> 
    <!-- 
    writeFlash(); 
    --> 
    </script> 


</body> 

0

您是否可以控制電影的嵌入方式?如果是這樣,只需將該信息添加到您嵌入電影的閃光變量中,並以此方式引用它。