flex应用中增么换鼠标
在flex游戏中都应该有自己的鼠标展现。
我现在的实现方式是在每个有点击事件的对象上都注册一个mouseOver和mouseOut事件。代码如下:
[Embed(source="images/mouse/normal.png")]
public static var def:Class;
[Embed(source="images/mouse/hover.png")]
public static var OverStyle:Class;
/**
*鼠标移到上面的样式
*
*/
public static function MouseOverStyle(event:MouseEvent):void
{
if(event.currentTarget.enabled){
CursorManager.removeAllCursors();
CursorManager.setCursor(OverStyle,2,-3);
}
}
/**
*鼠标移开的样式
*
*/
public static function MouseOutStyle(event:MouseEvent):void
{
CursorManager.removeAllCursors();
CursorManager.setCursor(def,2,3);
}
我觉得这种处理方法,不好,q请问有没有更好的处理方法呢?