要将页面上的URL的参数传给Flash,心及在Flash里面接收这些参数。
首先需要用一个名叫swfobject.js的javascript来传参数(这个Javascript是非常重要的,不可漏掉的)/Files/alice2009/swfobject.rar这个可供下载的JS.也可以自行在网上download下来。
在HTML页放Flash的地方需要加的代码如下:
<div id="flashcontent">when your browser cant see the flash,display the content</div>
<script type="text/javascript">
var so = new SWFObject("hello.swf", "mymovie", "800", "400", "9", "#FFFFFF");
so.addVariable("parameter",getQueryParamValue("parameter"));
so.write("flashcontent");
</script>
如果这些URL上的参数经过加密了,那么要先解密出来再传入Flash,要得到这些解密出来的参数值,要用到一个方法。具体的方法如下:
<div id="flashcontent">when your browser cant see the flash,display the content</div>
<script type="text/javascript">
var so = new SWFObject("hello.swf", "mymovie", "800", "400", "9", "#FFFFFF");
so.addVariable("parameter","<%=Decrypt(Request.Params["parameter"])%>");
so.write("flashcontent");
</script>
至于加密与解密的方法,在我的博客的另一篇文章有Code,可以参考一下。
在Flash中接收Website page传过来的参数:
this.loaderInfo.parameters.parameter; //AS3接收参数的Code
首先需要用一个名叫swfobject.js的javascript来传参数(这个Javascript是非常重要的,不可漏掉的)/Files/alice2009/swfobject.rar这个可供下载的JS.也可以自行在网上download下来。
在HTML页放Flash的地方需要加的代码如下:
<div id="flashcontent">when your browser cant see the flash,display the content</div>
<script type="text/javascript">
var so = new SWFObject("hello.swf", "mymovie", "800", "400", "9", "#FFFFFF");
so.addVariable("parameter",getQueryParamValue("parameter"));
so.write("flashcontent");
</script>
如果这些URL上的参数经过加密了,那么要先解密出来再传入Flash,要得到这些解密出来的参数值,要用到一个方法。具体的方法如下:
<div id="flashcontent">when your browser cant see the flash,display the content</div>
<script type="text/javascript">
var so = new SWFObject("hello.swf", "mymovie", "800", "400", "9", "#FFFFFF");
so.addVariable("parameter","<%=Decrypt(Request.Params["parameter"])%>");
so.write("flashcontent");
</script>
至于加密与解密的方法,在我的博客的另一篇文章有Code,可以参考一下。
在Flash中接收Website page传过来的参数:
this.loaderInfo.parameters.parameter; //AS3接收参数的Code