AS3如何设置游标属性移动

时间:2013-03-28 11:41:26

标签: actionscript-3 cursor mouse

我无法将我的flash光标设置为自动移动,有什么帮助吗?

private function itemCursorMove(e:MouseEvent){

Mouse.cursor = "move";

e.currentTarget.addEventListener(MouseEvent.MOUSE_OUT,itemCursorAuto);

}

1 个答案:

答案 0 :(得分:1)

您必须手动registerCursor()“移动”光标。要注册新的鼠标光标,您需要:

  1. 包含光标形状的位图图像矢量。长度为1,单一形状。最大位图大小为32x32。
  2. 定义的热点(实际与环境交互的点),您可以根据图像手动定义它。
  3. 一个合并的MouseCursorData对象,填充了这些数据。 Description here。您只需创建它,填充其属性并将其传递给...
  4. Mouse.registerCursor()来电。 The manual is here。简而言之,您为它提供了一个String,它将是游标的名称和准备好的对象。
  5. 这只需要在初始化时完成一次。一个例子:

    var mcd:MouseCursorData=new MouseCursorData();
    mcd.data=Vector.<BitmapData>([new MyCursorImage().bitmapData]); // a single image
    // MyCursorImage is an asset of type Bitmap
    mcd.hotSpot=new Point(); // top left corner is action point
    Mouse.registerCursor("move",mcd);