如何在flex中实现自定义鼠标样式呢?flex本身提供了一个CursorManager可以用来管理鼠标样式。
比如,我们想把鼠标设置为忙碌状态,首先导入CursorManager包。在你的as代码头部添加:
import mx.managers.CursorManager;
你也可能会用到一些设置鼠标样式优先级的常量:
import mx.managers.CursorManagerPriority;
CursorManager里的方法都是静态的,所以你不必实例化它即可直接调用。在你想设置鼠标为忙碌状态的地方添加如下代码:
CursorManager.setBusyCursor();
当执行完该句时,鼠标就会变成小闹钟的等待样式。
如果你想用自己的图片作为鼠标的样式,首先要嵌入图像的元数据,以便在程序中使用它:
[Embed(source = "cur1.png")]
var curStyle:Class;
然后可以像使用一般的类那样来使用curStyle,新建一个curStyle的实例:
var cursorStyle1:Class= new cur1() ;
将该样式实例设置到鼠标样式:
CursorManager.setCursor(cursorStyle1);
你也可以同时指定该样式的优先级和偏移:
CursorManager.setCursor(cursorStyle1, CursorManagerPriority.HIGH, 5, 5);
CursorManager 类控制一个光标优先顺序列表, 在其中具有最高优先级的光标当前是可见的。 如果光标列表包含具有相同优先级的多个光标, 则光标管理器会