加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何将flash builder 生成的html中,将url?var=value的参数传给a

发布时间:2020-12-15 18:26:16 所属栏目:百科 来源:网络整理
导读:test 修改,head的script中的flashvars即可:如下代码: script type="text/javascript" // For version detection,set to min. required Flash Player version,or 0 (or 0.0.0),for no version detection. var swfVersionStr = "11.1.0"; // To use express

test


修改,head的script中的flashvars即可:

如下代码:

        <script type="text/javascript">
            // For version detection,set to min. required Flash Player version,or 0 (or 0.0.0),for no version detection. 
            var swfVersionStr = "11.1.0";
            // To use express install,set to playerProductInstall.swf,otherwise the empty string. 
            var xiSwfUrlStr = "playerProductInstall.swf";
            var flashvars = {};
            var params = {};

			var url=document.URL;
			var para="";
			if(url.lastIndexOf("?")>0)
			{
				para=url.substring(url.lastIndexOf("?")+1,url.length);
				var arr=para.split("&");
				for(var i=0;i<arr.length;i++)
				{
				   flashvars[arr[i].split("=")[0]]=arr[i].split("=")[1];
				}
			}

            params.quality = "high";
            params.bgcolor = "#000000";
            params.allowscriptaccess = "sameDomain";
            params.allowfullscreen = "true";
            var attributes = {};
            attributes.id = "Launch";
            attributes.name = "Launch";
            attributes.align = "middle";
            swfobject.embedSWF(
                "Launch.swf","flashContent","1200","720",swfVersionStr,xiSwfUrlStr,flashvars,params,attributes);
            // JavaScript enabled so display the flashContent div in case it is not replaced with a swf object.
            swfobject.createCSS("#flashContent","display:block;text-align:left;");
        </script>


然后在as3的代码:

调试运行:http://host:port/test.html?flag1=true&flag2=123&falg3=jave.lin


test.as:

package
{
	import flash.display.Sprite;
	
	[SWF(width="1200",height="720")]
	public class test extends Sprite
	{
		public function test()
		{
			super();
			for (var key:String in loaderInfo.parameters){
				trace(key+"="+loaderInfo.parameters[key]+"n");
			}
		}
	}
}

trace结果为:

flag1=true

flag2=123

flag3=jave.lin


参考资料:

1、js获取url参数给html:

http://zhidao.baidu.com/question/376403236.html&__bd_tkn__=6ab745137b0580244510bb79b6be35b08d4282e18078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157b5bfb369d64abfb580f03de0125270ed633b8093e779e777d5acf85d54847797d5d415dc9670e3438c6deaee97afaaccbdc8c0ace3327f44dae


2、swfobject.embedSWF属性与用法:

http://www.cnblogs.com/liuzhong/archive/2011/07/20/2111884.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读