不確定關於AS2,但這應該在AS3中工作。如果你不想要AS3的答案,你可能想要取消標記'actionscript-3'
要獲得自定義光標,您需要將MouseEvent.MOUSE_ENTER
和MouseEvent.MOUSE_LEAVE
附加到任何想要的自定義光標。
function mouseEntered(e:MouseEvent):void
{
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
//create mouse cursor and add to stage
}
function mouseLeft(e:MouseEvent):void
{
Mouse.show();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, moveCursor);
//remove mouse cursor from stage
}
function moveCursor(e:MouseEvent):void
{
// move the mouse cursor to wherever the mouse is.
}
這是處理自定義光標的一種方法。您需要設計一個可隨着鼠標移動而在舞臺上移動的光標。
編輯補充:
在AS3中,Sprites
有一個屬性:useHandCursor
可以設置爲true,當鼠標懸停顯示指針。
您的意思是默認的成角度光標(默認)是用手指指針(指針)轉向手形光標,還是手指指針(指針)轉到開放手形光標(在Mac上移動)? – zzzzBov 2010-11-09 15:55:07
我的意思是把'箭頭'改成'指針' - 我相信你描述的第一件事。就像您將鼠標懸停在鏈接上時所預期的一樣。 – Nick 2010-11-09 15:58:58
這不應該被標記爲「actionscript-3」。 – jowie 2011-11-23 15:37:19