如何将flash builder 生成的html中,将url?var=value的参数传给a
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |