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;这样我们的鼠标就完美了。
  • 相关阅读:
    P1113 杂务 题解
    P3916 图的遍历 题解
    P5318 【深基18.例3】查找文献 题解
    P2814 家谱 题解
    P3879 [TJOI2010]阅读理解 题解
    P4305 不重复的数字题解
    P1955 [NOI2015] 程序自动分析题解
    P1892 [BOI2003]团伙
    P1525 [NOIP2010 提高组] 关押罪犯
    【610】keras 相关问题说明
  • 原文地址:https://www.cnblogs.com/naiking/p/2052203.html
Copyright © 2011-2022 走看看