走路到纽约 发表于 2012-12-30 16:16:26

Flex—鼠标样式设置

Flex本身对鼠标样式的支持比较弱,因而如果想获得更好的鼠标体验就得需要自己定制鼠标样式。

1.Flex本身支持鼠标样式有普通状态、手型状态和忙状态三种。
分别可以通过以下方式进行设置:

      //手型状态

      target.useHandCursor=true;

      target.buttonMode=true;

      //忙状态

      CursorManager.setBusyCursor();

如果鼠标不在普通状态可以通过以下方法设置回普通状态:

      CursorManager.removeAllCursor();

2.通过自己实现类来画出需要的鼠标样式,例如实现一个Circle类来作为鼠标样式:
    public class CircleCursor extends Sprite

    {

      public function CircleCursor()

      {

            graphics.lineStyle(1,0x000000);

            graphics.drawCircle(0,0,5);

            super();

      }

         

    }

    通过CursorManager.setCursor(CircleCursor);来设置鼠标为我们自己画的样式。

1.通过使用图片来改变鼠标样式,例如:
   

    private var imageCursor:Class;

通过CursorManager.setCursor(imageCursor);来设置鼠标样式

页: [1]
查看完整版本: Flex—鼠标样式设置