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;这样我们的鼠标就完美了。
  • 相关阅读:
    数据统计
    判断文件是否改变
    多列表统计之后的数组排序
    被弃用的php函数以及被那个代替
    curl数据采集
    MySQL教程
    使用多次join数据重复的问题
    ThinkPHP5高阶实战教程 --诠释为API开发而生
    SpringBoot使用thymeleaf模板
    SpringBoot与JPA
  • 原文地址:https://www.cnblogs.com/naiking/p/2052203.html
Copyright © 2011-2022 走看看