收藏:FLASH中键检测与右键屏蔽

原文:http://space.flash8.net/space/?591172/viewspace-708726.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta. http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>FLASH中键检测与右键屏蔽</title>
<script. type="text/javascript" src="swfobject.js"></script>
</head>

<body>
 <div id="flashcontent"></div>
 <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>
</body>
</html>

时间: 2024-10-11 16:43:19

收藏:FLASH中键检测与右键屏蔽的相关文章

jquery鼠标 左键-中键-右键 实现 单击-双击-拖拽-滚动 原型

javascript:<script type="text/javascript" src="jquery-1.8.3.min.js"></script><script type="text/javascript">$(function () {    var changeName = $("#result");           // 滚动监听初始化    // Mozilla的基于DO

Flash中的文本应用

1.分离文本 (1)为什么要分离文本? 因为某些操作不能直接作用于文本对象,例如为文本填充渐变色,以及调整文本的外形. 上述操作只作用于图像对象,所以需要将文本打散,使其具有和图形相似的属性. 注意打散的文本要想再次改变字体的一些设置是有限制的,有的就失去了改变的功能.所以在打散之前最好要确保正确设置文本内容及其字体的一些属性. (2)选中文本,ctrl+b或者修改->分离,再按一次ctrl+b将文本打散为形状. 这个时候就可以想到用之前对于图形用到的颜色面板中的一些选项,例如线性渐变,景象渐变

谜一样的shift和中键

用了这么多年电脑不知道这两个键有这么方便... 1.CMD shift+右键 -> 在此处打开命令窗口 2.快速打开程序 比如,打开Excel 2010 多个独立窗口,在打开一个的前提下,在任务栏的Excel图标上 1)shift + 左键点击 2)中键单击 3)右键 + 打开程序

ECC校验原理以及在Nand Flash中的应用

     本篇文章主要介绍ECC基本原理以及在Nand Flash中的应用,本文记录自己对ECC校验原理的理解和学习. ECC介绍      ECC,全称为Error Correcting Code,错误纠正码,这是一种编码方式,用于在于可以在一定程度上自行发现和纠正传输过程中发生的错误.      香农在1948年发表的<通信的数学理论>中的信道编码定理指出:主要采取适当的纠错码,就可以在多类信道上传输消息,其误码率可以任意小.经过历代人们的持续努力,找出了许多好的信道编码方法,满足许多实用

Flash 中与 JS 的通信

SetVariable 可以很方便的实现多浏览器兼容.举例如下. html 页中的 JavaScript 函数:function GetSwfUrl(){var pics1 = parseInt(Math.random()*5)+1;var pics2 = parseInt(Math.random()*5)+1;document.my_swfId.SetVariable("pic01Num", pics1);document.my_swfId.SetVariable("pic

散列表:WORD文档中如何检测单词的拼写错误

散列表:WORD文档中如何检测单词的拼写错误 散列表用的是数组支持按照下标随机访问数据的特性,所以散列其实是数组的一种扩展,由数组演化而来. 散列表(哈希表 Hash Table):由散列函数(哈希函数)和数组构成,底层存储数据的是数组. 散列函数(键转化为散列值即数组下标)的设计: 散列值是非负整数: if key1 = key2, then hash(key1) == hash(key2); if key1 != key2, then hash(key1) != hash(key2). 散列

如何使flash中数据流声音的音质提高

在flash中,常常需要插入声音,为了让声音同步,有时是as3加载的需要必须把声音图层中声音设置成数据流,可是在很多时候,导出后会发现声音的质量大大降低,有时甚至无法容忍,那么有没有办法彻底改善呢,经过尝试我找到了一种解决方案希望能与大家分享. 导出影片前选择"文件-->发布设置",如下图: 打开发布设置对话框后,选择flash标签,请注意在该标签下,有两个内容与声音相关的项可以设置,我已经用红色方框标出,如下图: 分别点击设置,弹出的对话框均如下图,在图中将比特率设为48kbp

Spring中自动检测并申明bean

在Spring中申明bean,一般情况是在XML中用<bean id=""  class="">标签来指定一个类并为其取一个id.但是这样效率很低,Spring提供了自动检测并申明bean的方法,讲解如下: 一.自动检测并申明bean的步骤: 1.用<context:component-scan  base-package="com.springinaction.springidol"></context:compo

MPC8313ERDB从NAND FLASH中启动系统

mpc8313erdb的linux系统,存放于Nor Flash中,而Nor Flash只有8M,最近在root目录里面加了一点东西,结果Ramdisk的尺寸暴涨啊,一下子超过了4MB(Nor Flash中划分给Ramdisk的空间就只是4M),还好板子上还有32M的NAND Flash,而且原生态的,系统中也没有使用,所以在这里的思路就是这样:把uImage,Ramdisk,dtb文件都写到NAND Flash中,在uboot启动的时候,再读到内存里面,然后从内存启动. 目前我的NAND Fl