最近我看到在我们的基于自定义的浏览器中发生了一些问题,但在 mozilla 或 chrome 等浏览器中却没有发生。
一个例子是鼠标光标,我在窗口的鼠标悬停时为其提供了一个自定义光标。这在 Mozilla、chrome 和 IE 中运行良好,但在我们创建的 Adobe Air 浏览器中却不行。我可以看到自定义光标,但自定义光标和普通鼠标指针之间有很多闪烁。
这是一个问题还是有解决方法来支持 adobe air 浏览器?我正在使用 Adobe AIR 3.4。
最近我看到在我们的基于自定义的浏览器中发生了一些问题,但在 mozilla 或 chrome 等浏览器中却没有发生。
一个例子是鼠标光标,我在窗口的鼠标悬停时为其提供了一个自定义光标。这在 Mozilla、chrome 和 IE 中运行良好,但在我们创建的 Adobe Air 浏览器中却不行。我可以看到自定义光标,但自定义光标和普通鼠标指针之间有很多闪烁。
这是一个问题还是有解决方法来支持 adobe air 浏览器?我正在使用 Adobe AIR 3.4。
我还没有听说过有关 Laszlo 测试 Adobe AIR 应用程序的任何消息,尤其是在过去两年的 AIR 版本中。AIR 浏览器从未得到官方支持。
我假设您仍在将 SWF 嵌入到您的 AIR 应用程序的 HTML 页面中。将 AIR 与 OpenLaszlo 一起使用时,我总是会生成基于 ActionScript 3 的 AIR 应用程序(而不是将编译为 SWF 的应用程序 SOLO 嵌入到 HTML 容器中)。这样,我就可以使用 Flash Builder 调试任何问题,这比调试嵌入式 SWF 更容易。如果您计划部署 DHTML 运行时应用程序,当然没有办法将 OpenLaszlo 应用程序嵌入到 HTML 容器中。
更新:Flash 10.2 及更高版本支持原生游标集成(这里原生意味着操作系统),这提供了更好的性能。这是 Adobe 博客文章中对 API 的一般描述:http: //www.adobe.com/devnet/flashplayer/articles/native-mouse-cursors.html
在技术上可以将本机光标与 OpenLaszlo 一起使用,我创建了一个概念验证 - 但它仅适用于 LzMouseKernel.as 类的大量修改版本(来自 LFC 中的 SWF9 内核文件),因为内核将始终为各种鼠标事件重置光标。由于本机游标至少需要 Flash 10.2,这只能通过 OpenLaszlo 的 SWF11 分支实现。
我怀疑您看到的问题与 OpenLaszlo 启用自定义光标的方式有关(这是通过隐藏本机鼠标光标并在不可见的鼠标光标位置移动精灵来完成的)。