[转]FLASH与JS序列简单应用
FLASH与JS序列简单应用 (一) 用swfobject简单插入SWF- <script type="text/javascript">
- var so = new SWFObject("focus.swf", "flash", "100%", "100%", "9");
- so.write("flashcontent");
- function?onFocus(){
- ? ? ? ? document.getElementById("flash").focus();
- }
复制代码?????FLASH与JS序列简单应用 (二) JS给FLASH传值- var so=new SWFObject("fl.swf","flash","800","600","9");
- so.write("flashcontent");
- ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? document.getElementById("flash").showTxt(Math.random());
- ? ? ? ? }
复制代码????????FLASH与JS序列简单应用 (三) JS隐藏与显示FLASH- <script>
- var so=new SWFObject("index.swf","flash","100%","100%","10");
- var btn=document.getElementById("showBtn");
- function?showFlash(){
- ? ? ? ? if(btn.innerHTML=="运行"){
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ? btn.innerHTML="关闭";
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? hideFlash();
- ? ? ? ? }
- }
- function hideFlash(){
- ? ? ? ? document.getElementById("flashcontent").innerHTML="";
- ? ? ? ? btn.innerHTML="运行";
- }
- function seeFlash(){
- ? ? ? ? var _div=document.getElementById("flashcontent");
- ? ? ? ? var _btn=document.getElementById("seeBtn");
- ? ? ? ? if(_div.style.display=="none"){
- ? ? ? ? ? ? ? ? _div.style.display="";
- ? ? ? ? ? ? ? ? _btn.value="隐藏";
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? _div.style.display="none";
- ? ? ? ? ? ? ? ? _btn.value="显示";
- ? ? ? ? }
- }
- showFlash();
- </script>
复制代码??????FLASH与JS序列简单应用 (四) AS通过JS读取cookie- function?getCookie(objName){//获取指定名称的cookie的值
- var arrStr = document.cookie.split("; ");
- for(var i = 0;i < arrStr.length;i ++){
- var temp = arrStr[i].split("=");
- if(temp[0] == objName) return unescape(temp[1]);
- }?
- }
复制代码??????????FLASH与JS序列简单应用 (五) 根据焦点禁止或者启用滚动- <script type="text/javascript">
- function?onMouseScroll(e){
- ? ? ? ? if (e.preventDefault) e.preventDefault();
- }
- function changeFocus(){
- ? ? ? ? var _fl=document.getElementById("flash");
- ? ? ? ? if(document.activeElement==_fl){
- ? ? ? ? ? ? ? ? if(window.addEventListener){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("DOMMouseScroll",onMouseScroll,true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.onmousewheel=onMouseScroll;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.attachEvent("DOMMouseScroll",onFFscroll);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.onmousewheel=null;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }? ? ? ??
- ? ? ? ? //setTimeout(changeFocus,2000);
- }
- setInterval(changeFocus,300);
- var so = new SWFObject("focus.swf", "flash", "100%", "1000", "9");
- so.write("flashcontent");
- </script>
复制代码????????FLASH与JS序列简单应用 (六) FLASH右键替换- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("触发FLASH中的右键替代函数");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (七) FLASH中键检测与右键屏蔽- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("中键");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==1)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==4)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (八) JS与AS互相通信- <script type="text/javaScript">
- ? ?? var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
- ? ? ? ?? so.write("myId");?
- ? ? ? ?? var jsReady = false;
- ? ?? function?isReady() {
- ? ?? ?? ?return jsReady;
- ? ?? }
- ? ?? function pageInit() {
- ? ?? ?? ?jsReady = true;
- ? ?? ?? ?document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
- ? ?? }
- ? ?? function sendToActionScript(value) {
- ? ?? ?? ?document.getElementById("flash").sendToActionScript(value);
- ? ?? }
- ? ?? function sendToJavaScript(value) {
- ? ?? ?? ?document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
- ? ?? }? ??
- </script>
复制代码
- var so=new SWFObject("fl.swf","flash","800","600","9");
- so.write("flashcontent");
- ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? document.getElementById("flash").showTxt(Math.random());
- ? ? ? ? }
FLASH与JS序列简单应用 (三) JS隐藏与显示FLASH- <script>
- var so=new SWFObject("index.swf","flash","100%","100%","10");
- var btn=document.getElementById("showBtn");
- function?showFlash(){
- ? ? ? ? if(btn.innerHTML=="运行"){
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ? btn.innerHTML="关闭";
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? hideFlash();
- ? ? ? ? }
- }
- function hideFlash(){
- ? ? ? ? document.getElementById("flashcontent").innerHTML="";
- ? ? ? ? btn.innerHTML="运行";
- }
- function seeFlash(){
- ? ? ? ? var _div=document.getElementById("flashcontent");
- ? ? ? ? var _btn=document.getElementById("seeBtn");
- ? ? ? ? if(_div.style.display=="none"){
- ? ? ? ? ? ? ? ? _div.style.display="";
- ? ? ? ? ? ? ? ? _btn.value="隐藏";
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? _div.style.display="none";
- ? ? ? ? ? ? ? ? _btn.value="显示";
- ? ? ? ? }
- }
- showFlash();
- </script>
复制代码??????FLASH与JS序列简单应用 (四) AS通过JS读取cookie- function?getCookie(objName){//获取指定名称的cookie的值
- var arrStr = document.cookie.split("; ");
- for(var i = 0;i < arrStr.length;i ++){
- var temp = arrStr[i].split("=");
- if(temp[0] == objName) return unescape(temp[1]);
- }?
- }
复制代码??????????FLASH与JS序列简单应用 (五) 根据焦点禁止或者启用滚动- <script type="text/javascript">
- function?onMouseScroll(e){
- ? ? ? ? if (e.preventDefault) e.preventDefault();
- }
- function changeFocus(){
- ? ? ? ? var _fl=document.getElementById("flash");
- ? ? ? ? if(document.activeElement==_fl){
- ? ? ? ? ? ? ? ? if(window.addEventListener){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("DOMMouseScroll",onMouseScroll,true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.onmousewheel=onMouseScroll;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.attachEvent("DOMMouseScroll",onFFscroll);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.onmousewheel=null;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }? ? ? ??
- ? ? ? ? //setTimeout(changeFocus,2000);
- }
- setInterval(changeFocus,300);
- var so = new SWFObject("focus.swf", "flash", "100%", "1000", "9");
- so.write("flashcontent");
- </script>
复制代码????????FLASH与JS序列简单应用 (六) FLASH右键替换- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("触发FLASH中的右键替代函数");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (七) FLASH中键检测与右键屏蔽- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("中键");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==1)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==4)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (八) JS与AS互相通信- <script type="text/javaScript">
- ? ?? var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
- ? ? ? ?? so.write("myId");?
- ? ? ? ?? var jsReady = false;
- ? ?? function?isReady() {
- ? ?? ?? ?return jsReady;
- ? ?? }
- ? ?? function pageInit() {
- ? ?? ?? ?jsReady = true;
- ? ?? ?? ?document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
- ? ?? }
- ? ?? function sendToActionScript(value) {
- ? ?? ?? ?document.getElementById("flash").sendToActionScript(value);
- ? ?? }
- ? ?? function sendToJavaScript(value) {
- ? ?? ?? ?document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
- ? ?? }? ??
- </script>
复制代码
- function?getCookie(objName){//获取指定名称的cookie的值
- var arrStr = document.cookie.split("; ");
- for(var i = 0;i < arrStr.length;i ++){
- var temp = arrStr[i].split("=");
- if(temp[0] == objName) return unescape(temp[1]);
- }?
- }
?FLASH与JS序列简单应用 (五) 根据焦点禁止或者启用滚动- <script type="text/javascript">
- function?onMouseScroll(e){
- ? ? ? ? if (e.preventDefault) e.preventDefault();
- }
- function changeFocus(){
- ? ? ? ? var _fl=document.getElementById("flash");
- ? ? ? ? if(document.activeElement==_fl){
- ? ? ? ? ? ? ? ? if(window.addEventListener){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("DOMMouseScroll",onMouseScroll,true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.onmousewheel=onMouseScroll;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }else{
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.attachEvent("DOMMouseScroll",onFFscroll);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.onmousewheel=null;
- ? ? ? ? ? ? ? ? }
- ? ? ? ? }? ? ? ??
- ? ? ? ? //setTimeout(changeFocus,2000);
- }
- setInterval(changeFocus,300);
- var so = new SWFObject("focus.swf", "flash", "100%", "1000", "9");
- so.write("flashcontent");
- </script>
复制代码????????FLASH与JS序列简单应用 (六) FLASH右键替换- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("触发FLASH中的右键替代函数");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (七) FLASH中键检测与右键屏蔽- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("中键");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==1)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==4)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (八) JS与AS互相通信- <script type="text/javaScript">
- ? ?? var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
- ? ? ? ?? so.write("myId");?
- ? ? ? ?? var jsReady = false;
- ? ?? function?isReady() {
- ? ?? ?? ?return jsReady;
- ? ?? }
- ? ?? function pageInit() {
- ? ?? ?? ?jsReady = true;
- ? ?? ?? ?document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
- ? ?? }
- ? ?? function sendToActionScript(value) {
- ? ?? ?? ?document.getElementById("flash").sendToActionScript(value);
- ? ?? }
- ? ?? function sendToJavaScript(value) {
- ? ?? ?? ?document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
- ? ?? }? ??
- </script>
复制代码
- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("触发FLASH中的右键替代函数");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
FLASH与JS序列简单应用 (七) FLASH中键检测与右键屏蔽- <script type="text/javascript">
- ? ? ? ?? ? var so = new SWFObject("FL.swf", "flash", "800", "600", "9", "#CCCCCC");
- ? ? ? ? ? ? ? ? so.addParam("wmode", "opaque");
- ? ? ? ? ? ? ? ? so.write("flashcontent");
- ? ? ? ? ? ? ? ??function?callFlash(){
- ? ? ? ? ? ? ? ? ? ? ? ? //alert("中键");
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flash").onClick();
- ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? if(window.addEventListener){
- ? ? ? ? ? ? ? ? ? ? ? ? window.addEventListener("mousedown",function(e){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==1)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(e.button==2){? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.stopPropagation) e.stopPropagation();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventDefault) e.preventDefault();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventCapture) e.preventCapture();
- ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if (e.preventBubble) e.preventBubble();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? },true);
- ? ? ? ? ? ? ? ? }else{
- ? ? ? ? ? ? ? ? ? ? ? ? document.getElementById("flashcontent").onmousedown=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==4)callFlash();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //屏蔽右键
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? if(event.button==2){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? document.oncontextmenu=function(){return false;};
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.setCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.onmouseup=function(){
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? this.releaseCapture();
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? ? ? ? ? }
- ? ? ? ? ? ? ? ? }
- ? ? ? ? </script>
复制代码????????FLASH与JS序列简单应用 (八) JS与AS互相通信- <script type="text/javaScript">
- ? ?? var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
- ? ? ? ?? so.write("myId");?
- ? ? ? ?? var jsReady = false;
- ? ?? function?isReady() {
- ? ?? ?? ?return jsReady;
- ? ?? }
- ? ?? function pageInit() {
- ? ?? ?? ?jsReady = true;
- ? ?? ?? ?document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
- ? ?? }
- ? ?? function sendToActionScript(value) {
- ? ?? ?? ?document.getElementById("flash").sendToActionScript(value);
- ? ?? }
- ? ?? function sendToJavaScript(value) {
- ? ?? ?? ?document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
- ? ?? }? ??
- </script>
复制代码
- <script type="text/javaScript">
- ? ?? var so = new SWFObject("ExternalInterfaceExample.swf", "flash", "550", "400", "9");
- ? ? ? ?? so.write("myId");?
- ? ? ? ?? var jsReady = false;
- ? ?? function?isReady() {
- ? ?? ?? ?return jsReady;
- ? ?? }
- ? ?? function pageInit() {
- ? ?? ?? ?jsReady = true;
- ? ?? ?? ?document.forms["form1"].output.value += "\n" + "JavaScript is ready.\n";
- ? ?? }
- ? ?? function sendToActionScript(value) {
- ? ?? ?? ?document.getElementById("flash").sendToActionScript(value);
- ? ?? }
- ? ?? function sendToJavaScript(value) {
- ? ?? ?? ?document.forms["form1"].output.value += "ActionScript says: " + value + "\n";
- ? ?? }? ??
- </script>