注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

金融IT小鸿的博客

致力于金融IT行业

 
 
 

日志

 
 
关于我

Organize the world's information I care about and share it with other people! Change the Financial Industry through Information Technology! 爱互联网,爱金融, 爱分享,爱运动, 也爱偶尔胡思乱想! 我是金融IT小鸿

网易考拉推荐

怎样在一个Flex组件上显示手型鼠标指针  

2010-09-15 12:35:51|  分类: AS & Flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

    如果你想要在一个Flex组件上显示手型鼠标指针,需要用到两个属性:useHandCursorbuttonMode。在有些情况下,也可能会用到mouseChildren属性。

       Adobe官方文档对buttonMode的解释为:指定此 sprite 的按钮模式。如果为 true,则此 Sprite 的行为方式就像按钮,也就是说当鼠标指针经过 Sprite 上方时它会触发手形光标的显示,并在 Sprite 具有焦点的情况下按下 Enter 或空格键时可以接收 click 事件。通过将 useHandCursor 属性设置为 false 可以禁止显示手形光标,在此情况下将显示指针。

       Adobe官方文档对mouseChildren的解释为:确定对象的子项是否支持鼠标。如果对象支持鼠标,则用户可以使用鼠标与其交互。默认值为 true。当您使用 Sprite 类的实例(而不是使用 SimpleButton 类)来创建按钮时,此属性很有用。当您使用 Sprite 实例来创建按钮时,您可以选择使用 addChild() 方法添加其它 Sprite 实例来修饰按钮。此过程可能导致鼠标事件出现意外行为,因为当您期望父实例成为鼠标事件的目标对象时,作为子项添加的 Sprite 实例却可能成为目标对象。要确保父实例用作鼠标事件的目标对象,您可以将父实例的 mouseChildren 属性设置为 false

以下是一些让Flex控件出现手型光标

 

<mx:Label buttonMode="true" text="testing here" useHandCursor="true" mouseChildren="false"/>

<mx:Image source="someimage.gif" buttonMode="true"/>

<mx:Button label="Button" buttonMode="true" />

<mx:Text text="testing again" buttonMode="true" useHandCursor="true" mouseChildren="false"/>

 


    对于某个Flex控件,当不知道应该怎样设置才能出现手型指针时,可以将useHandCursor,buttonMode,mouseChildren都设为“TRUE”。

 

参考博文:http://www.anujgakhar.com/2008/03/27/flex-how-to-display-hand-cursor-on-components/

  评论这张
 
阅读(1543)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017