在 Flash 应用程序中更改光标的最常见方法似乎是基于简单地隐藏本机操作系统光标并在(隐藏)光标所在的 Flash 矩形内显示图形(由 Flash Player 绘制)。例如,这就是这样mx.managers.CursorManager
做的。我发现这种方法不可接受的原因是 Flash Player 在更新光标图形方面不够快,导致光标移动出现一些非常明显的滞后,我发现这是一个非常基本的可用性问题和烦恼,使得整个应用程序似乎比实际慢。
另一方面,我注意到浏览器中的CSScursor
属性实现工作正常——即当使用它实现自定义鼠标光标时,光标移动没有明显的滞后。
所以我的问题是:有没有办法使用 CSScursor
属性(或任何其他不涉及滞后、缓慢光标移动的方法)来更改 Flash 矩形顶部的光标?
我已经尝试通过 JavaScript 更改cursor
Flash 元素(或 Flash 元素的包装器)的样式属性Div
,但似乎无法正常工作。有没有人成功地做过这样的事情?