【AS3代码】更换鼠标箭头样式,并跟随鼠标!

package
{
     import flash.display.Sprite;
     import flash.events.MouseEvent;
     import flash.ui.Mouse;
     public  class Main  extends Sprite
    {    
         private  var flag: Boolean = new  Boolean();
         public  function Main():void
        {
             // 创建一个新光标(小方块)
             var a:Sprite = new Sprite();
            a.graphics.beginFill(0xff0000);
            a.graphics.drawRect(0,0,50,50);
            a.graphics.endFill();
            this.addChild(a);
            
            a.startDrag( true);     // 新光标跟随鼠标
            Mouse.hide();          // 隐藏原有光标
            stage.addEventListener(MouseEvent.CLICK, an);   // 监听舞台是否被点击 
            flag =  false;          //标识原鼠标箭头为隐藏状态 
        }
        
         // 鼠标点击舞台后激发的事件
         private  function an(evt:MouseEvent):void
        {
             if(flag ==  false)
            {
                Mouse.show();   // 显示原有光标 
            }
             else
            {
                Mouse.hide();   // 隐藏原有光标 
            }
            flag = !flag;  //隐藏和显示状态转换
        }
    }
    
    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值