今天策划提出一个老板键,我看了一下天书奇谈里面的老板键。于是就写了一个,以方便同学们的参考。 Flash代码调用js使用protected function keyDownHandler(e : KeyboardEvent) : void { trace(e.target); var key : String = String.fromCharCode(e.charCode); if (key == "`") { ExternalInterface.call("sendToJavaScript","as"); } } js里面代码<mce:script language="JavaScript" type="text/javascript"><!-- window.onbeforeunload = onbeforeunloadHandler; //添加响应函数 document.onkeypress = keyDown; function onbeforeunloadHandler(){ //获取swf的引用 var swfRef = document.Main || window.Main; //调用Flash中的windowCloseHandler函数 if ( swfRef ) { var warning = swfRef.windowCloseHandler(); } } function sendToJavaScript(value){ document.title="_blank"; document.getElementById("flashContent").style.display= document.getElementById("flashContent").style.display=="none"?"":"none"; } function keyDown() { var keycode = event.keyCode; var realkey = String.fromCharCode(event.keyCode); if(event.keyCode==96){ if(document.getElementById("flashContent").style.display=="none"){ document.title="修仙传"; document.getElementById("flashContent").style.display =""; }else { document.title="_blank"; document.getElementById("flashContent").style.display ="none"; } } } // --></mce:script> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN"> <head> <font color='#ff0000' size='16' face='宋体' ><title>Main</title><font> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <mce:style type="text/css" media="screen"><!-- html, body { height:100%; background-color: #ffffff;} body { margin:0; padding:0; overflow:hidden; } #flashContent { width:100%; height:100%; } --></mce:style><style type="text/css" media="screen" mce_bogus="1"> html, body { height:100%; background-color: #ffffff;} body { margin:0; padding:0; overflow:hidden; } #flashContent { width:100%; height:100%; } </style> </head> <body> <div id="flashContent"> <mce:script language="JavaScript" type="text/javascript"><!-- var localUrl = window.document.location.href; var param = ""; if(localUrl.indexOf('?')!=-1){ param=localUrl.substring(localUrl.indexOf('?'),localUrl.length); } var str = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="1000" height="600" id="Main" align="middle">'+ '<param name="movie" value="Main.swf'+param+'" />'+ '<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" />'+ '<object type="application/x-shockwave-flash" data="Main.swf" width="1000" height="600">'+ '<param name="movie" value="Main.swf'+param+'" />'+ '<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" />'+ '<a href="http://www.adobe.com/go/getflash" mce_href="http://www.adobe.com/go/getflash"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" mce_src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="获得 Adobe Flash Player" /></a>'+ '</object>'+ '</object>'; //alert("asdfasf"); window.document.write(str); // --></mce:script> </div> </body> <mce:script language="JavaScript" type="text/javascript"><!-- window.onbeforeunload = onbeforeunloadHandler; //添加响应函数 document.onkeypress = keyDown; function onbeforeunloadHandler(){ //获取swf的引用 var swfRef = document.Main || window.Main; //调用Flash中的windowCloseHandler函数 if ( swfRef ) { var warning = swfRef.windowCloseHandler(); } } function sendToJavaScript(value){ document.title="_blank"; document.getElementById("flashContent").style.display= document.getElementById("flashContent").style.display=="none"?"":"none"; } function keyDown() { var keycode = event.keyCode; var realkey = String.fromCharCode(event.keyCode); if(event.keyCode==96){ if(document.getElementById("flashContent").style.display=="none"){ document.title="修仙传"; document.getElementById("flashContent").style.display =""; }else { document.title="_blank"; document.getElementById("flashContent").style.display ="none"; } } } // --></mce:script> </html>