0

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

private function itemCursorMove(e:MouseEvent){

Mouse.cursor = "move";

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

}
4

1 回答 1

1

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

  1. 包含光标形状的位图图像向量。长度可以为 1,形状单一。最大位图大小为 32x32。
  2. 定义的热点(实际与环境交互的点),您可以根据图像手动定义它。
  3. MouseCursorData用此数据填充的组合对象。说明在这里。您只需创建它,填充其属性并将其传递给...
  4. 一个Mouse.registerCursor()电话。手册在这里。简而言之,您为它提供一个字符串,该字符串将作为光标的名称,以及一个准备好的对象。

这只需要在初始化时完成一次。一个例子:

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);
于 2013-03-28T11:56:25.387 回答