2011-03-14 78 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

您是否可以控制电影的嵌入方式?如果是这样,只需将该信息添加到您嵌入电影的闪光变量中,并以此方式引用它。