flash本机鼠标指针NativeMouse
2011年4月3日
没有评论
Flash Player 10.2添加了内置的本机鼠标指针(native mouse cursor)支持,虽然在之前的版本里我们可以侦听MouseEvent事件来模拟鼠标指针,但是在有了原生的本机鼠标指针后,我们可以舍弃旧的方式,迎接更友好,更方便的鼠标指针了.
下面对比下模拟鼠标指针和本机鼠标指针.
模拟鼠标指针:
- 鼠标指针不能拖到舞台外部.
- 使用MouseEvent事件,效率低下.
- 使用方式麻烦.
本机鼠标指针:
- 鼠标指针可拖到舞台外部.
- 原生支持效率高.
- 直接用Mouse类,很方便.
新的本机鼠标的一些能力及限制:
- 必须使用BitmapData为鼠标指针的可视对象.
- 鼠标指针尺寸不能超过32*32.
- 可以使用多个BitamapData来播放动画.
- 可以自定义动画播放的帧频,与当前SWF的帧频无关.
- 可以鼠标自定义鼠标指针的热点,而不总是在(0,0)位置.
- 要在舞台外显示本机鼠标指针,必须按下鼠标左键拖到舞台外面才行.
下面看一个本机鼠标指针的示例: