flash本机鼠标指针NativeMouse

发表评论 阅读评论

Flash Player 10.2添加了内置的本机鼠标指针(native mouse cursor)支持,虽然在之前的版本里我们可以侦听MouseEvent事件来模拟鼠标指针,但是在有了原生的本机鼠标指针后,我们可以舍弃旧的方式,迎接更友好,更方便的鼠标指针了.

下面对比下模拟鼠标指针和本机鼠标指针.

模拟鼠标指针:

  • 鼠标指针不能拖到舞台外部.
  • 使用MouseEvent事件,效率低下.
  • 使用方式麻烦.

本机鼠标指针:

  • 鼠标指针可拖到舞台外部.
  • 原生支持效率高.
  • 直接用Mouse类,很方便.

新的本机鼠标的一些能力及限制:

  • 必须使用BitmapData为鼠标指针的可视对象.
  • 鼠标指针尺寸不能超过32*32.
  • 可以使用多个BitamapData来播放动画.
  • 可以自定义动画播放的帧频,与当前SWF的帧频无关.
  • 可以鼠标自定义鼠标指针的热点,而不总是在(0,0)位置.
  • 要在舞台外显示本机鼠标指针,必须按下鼠标左键拖到舞台外面才行.

下面看一个本机鼠标指针的示例:

这是一个flash本机鼠标指针NativeMouseCursor的demo,如果你看不到这个flash,请到文章页面查看!

示例源码下载:

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
回到顶部