zoukankan      html  css  js  c++  java
  • as3 自定义鼠标 与 鼠标事件侦听不生效

    1、隐藏鼠标:Mouse.hide()
    2、新建一个鼠标的形象,在此例中为:Coursor类(通常情况下是MovieClip的子类)
          var cursor:Coursor=new Coursor();
    3、给舞台添加鼠标运动的侦听器使之能够把我们的鼠标形象和鼠标的实际位置联系起来:
          stage.addEventListener(MouseEvent.MOUSE_MOVE,onMove);
          其中onMove是我们自定义的响应鼠标移动事件的回调函数,内容为:
          function onMove(e:MouseEvent):void{
                cursor.x=e.stageX;
                cursor.y=e.stageY;
                e.updateAfterEvent();            //这一句使得鼠标移动后鼠标形象的位置能够立刻发生改变
          }
    4、这时我们已经基本上制作好了一个自定义形象的鼠标,只要你不去按左键那么它很完美,
    很可惜的是它目前只能摆摆样子并不能够使用,如果你用它去点击一个按钮,添加给按钮的侦听器不会有任何反应,
    原因是自定义的鼠标形象遮住了鼠标,所有的点击操作全部都给了鼠标形象,别的侦听器就什么都收不到了,
    为了解决这个问题,我们再加最后一行代码:cursor.mouseEnabled=false;这样我们的鼠标就完美了。
  • 相关阅读:
    c#数据类型
    遮罩层
    图片轮播
    js 获取浏览器高度和宽度值
    bootstrap、jquery
    洛谷P1442 铁球落地 题解
    HDU3016 Man Down 题解
    POJ2892 Tunnel Warfare 题解
    HDU2795 Billboard 题解
    CF920F SUM and REPLACE 题解
  • 原文地址:https://www.cnblogs.com/naiking/p/2052203.html
Copyright © 2011-2022 走看看