Flex鼠标样式设置方法

本文和大家重点讨论一下Flex鼠标样式设置,Flex本身对鼠标样式的支持比较弱,Flex本身支持鼠标样式有普通状态、手型状态和忙状态三种,因而如果想获得更好的鼠标体验就得需要自己定制鼠标样式。

Flex鼠标样式设置

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

◆Flex本身支持鼠标样式有普通状态、手型状态和忙状态三种。

分别可以通过以下方式进行Flex鼠标样式设置:

//手型状态

target.useHandCursor=true;

target.buttonMode=true;

//忙状态

CursorManager.setBusyCursor();

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

CursorManager.removeAllCursor();

◆通过自己实现类来画出需要的鼠标样式,例如实现一个Circle类来作为鼠标样式: 

 
 
 
  1. publicclassCircleCursorextendsSprite  
  2.  
  3. {  
  4.  
  5. publicfunctionCircleCursor()  
  6.  
  7. {  
  8.  
  9. graphics.lineStyle(1,0x000000);  
  10.  
  11. graphics.drawCircle(0,0,5);  
  12.  
  13. super();  
  14.  
  15. }  
  16.  
  17. }  
  18.  

 

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

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

 
 
 
  1. [Embed(source="assets/cursor_click.png")]  
  2.  
  3. privatevarimageCursor:Class;  
  4.  
  5. 通过CursorManager.setCursor(imageCursor);  

来设置鼠标样式

 

 

【编辑推荐】

  1. Flex样式的添加和卸载
  2. Flex安全沙箱问题解决方法
  3. 解析Flex全屏模式设置方法
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. Flex内存泄露解决方法和内存释放优化原则
THE END