本人不太懂flash,现在需要做一个东西,大概是这样子,首页设定了一个flash,现在需要把这句话传过去:goumai.php?id=<?php echo $info[id];?>,flash里面改怎么写,请高手指点一下!!!

解决方案 »

  1.   

    就是链接到goumai.php,并且给这个页面传一个值id=<?php echo $info[id];?>;该怎么做?
      

  2.   


    说实话,不是很明白你的描述。看了有点晕。以下代码希望对你有帮助。
      <div id="flashcontent"></div>
      <script language="JavaScript" type="text/javascript" src="swfobject.js"></script>
    <script type="text/javascript">
    // <![CDATA[
    <?php
    $paramStr = array(
                'id'    =>  186,
                );
    ?>
    var paramStr = <?php echo json_encode($paramStr)?>;
      var swfurl = 'flash.swf';
    var so = new SWFObject(swfurl, "flashobj", "1000", "580", "9", "#000000"); //参数传递给Flash
    for(var i in paramStr){
      so.addVariable(i,paramStr[i]);
      }
    so.addParam('allowScriptAccess','always');
    so.write("flashcontent");
    //]]>
    </script>
    Flash 接收 HTML传值:
    root.loaderInfo.parameters['id'];
      

  3.   

    就是想通过点击这个flash将id值通过id=<?php echo $info[id];?>传到goumai.php页面。
      

  4.   

    那得看AS的语法是如何输出值的,而不是用PHP的语法去写。
      

  5.   

    使用amf跟php传值
    http://topic.csdn.net/u/20101003/12/07240155-e904-46fc-839d-d1554fd1889d.html?66088