分享

AS3 改变鼠标指针样式

 宜宾翠屏区 2019-02-25

1、import flash.ui.MouseCursor

2、鼠标样式改变。

Mouse.cursor="hand";//手掌型样式。
Mouse.cursor="ibeam";//文本选择型样工字形光标式。
Mouse.cursor="button";//按钮手指型样式。
Mouse.cursor="auto";//默认样式。
Mouse.cursor="arrow";//箭头样式。

--------------------------------------------------------------

按下某一按钮后,鼠标指针样式切换为自定义的样式

-----------------------------------------------------------------

import flash.display.Shape;
import flash.events.MouseEvent;

//我们让鼠标切换成一个圆形
//在这里我不用按钮了,直接点击舞台就可以了
function drawCir():Shape
{
var s:Shape=new Shape();
with (s.graphics)
{
beginFill(0x0055aa,1);
drawCircle(0,0,8);
endFill();
}
return s;
}
var mouseS:Shape = drawCir();
stage.addEventListener(MouseEvent.MOUSE_DOWN,onDow);
function onDow(evt:MouseEvent):void
{
Mouse.hide();
mouseS.x=mouseX;
mouseS.y=mouseY;
addChild(mouseS);
evt.currentTarget.addEventListener(MouseEvent.MOUSE_MOVE,onMove);
}
function onMove(evt:MouseEvent):void
{
mouseS.x=mouseX;
mouseS.y=mouseY;
}

-----------------------------------------------------------------

as3点击一个mc  后mc会转动

-----------------------------------------------------------------

舞台上的指针命名为“mc”,它的注册点放在选择的中心点

import fl.transitions.Tween;

import fl.transitions.easing.*;

mc.addEventListener(MouseEvent.CLICK,toRoll);

function toRoll(e:MouseEvent){

var beta:Number=Math.random()*360+360;

var myTween:Tween = new Tween(mc, "rotation", Back.easeOut, mc.rotation, beta, 5, true);

}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多