我想获得一个不同的光标来显示我的自定义光标,这是我到目前为止的代码。我已经创建了这个功能,但我不知道从哪里开始。
理想情况下,我想将一个光标切换为另一个光标,或者在光标的时间轴内使用不同的帧。如果可以,请帮忙。
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.Event;
import flash.events.MouseEvent;
var myCursor:Sprite;
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
function init()
{
Mouse.hide();
myCursor = new CursorClass();
myCursor.mouseEnabled = false;
myCursor.visible = false;
addChild(myCursor);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
stage.addEventListener(Event.MOUSE_LEAVE, mouseLeaveHandler);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
}
function mouseMoveHandler(evt:MouseEvent):void
{
myCursor.visible = true;
myCursor.x = evt.stageX;
myCursor.y = evt.stageY;
}
function mouseDownHandler(evt:MouseEvent):void
{
}
function mouseLeaveHandler(evt:Event):void
{
myCursor.visible = false;
}
init();
答案 0 :(得分:0)
如果myCursor的时间轴与游标的形状不同,则在mouseDownHandler中设置myCursor.gotoAndStop(2)。 否则,您可以使用库中的一些MovieClip实例更改myCursor。
答案 1 :(得分:0)