【问题标题】:Is OpenLaszlo supported in custom browsers that are created through adobe air?通过 adobe air 创建的自定义浏览器是否支持 OpenLaszlo?
【发布时间】:2012-11-26 06:48:02
【问题描述】:

最近我发现在我们的自定义浏览器中发生了一些问题,但在 mozilla 或 chrome 等浏览器中却没有发生。

一个例子是鼠标光标,我在窗口的鼠标悬停时给了它一个自定义光标。这在 Mozilla、chrome 和 IE 中运行良好,但在我们创建的 Adob​​e Air 浏览器中却不行。我可以看到自定义光标,但是自定义光标和普通鼠标指针之间有很多闪烁。

这是一个问题还是有解决方法来支持 adobe air 浏览器?我正在使用 Adob​​e AIR 3.4。

【问题讨论】:

  • 您实际上在这里提出了各种问题。最好创建一个关于鼠标光标问题的问题,以及另一个关于使用 OpenLaszlo 对 Adob​​e AIR 浏览器的一般支持的问题。

标签: air openlaszlo lzx


【解决方案1】:

我没有听说过有关 Laszlo 测试 Adob​​e AIR 应用程序的任何消息,尤其是过去两年的 AIR 版本。 AIR 浏览器从未得到官方支持。

我假设您仍在将 SWF 嵌入到您的 AIR 应用程序的 HTML 页面中。将 AIR 与 OpenLaszlo 一起使用时,我总是会生成基于 ActionScript 3 的 AIR 应用程序(而不是将编译为 SWF 的应用程序 SOLO 嵌入到 HTML 容器中)。这样,我可以使用 Flash Builder 调试任何问题,这比调试嵌入式 SWF 更容易。如果您计划部署 DHTML 运行时应用程序,当然没有办法将 OpenLaszlo 应用程序嵌入到 HTML 容器中。

更新:Flash 10.2 及更高版本支持原生游标集成(这里原生意味着操作系统),这提供了更好的性能。以下是 Adob​​e 博客文章中对 API 的一般描述:http://www.adobe.com/devnet/flashplayer/articles/native-mouse-cursors.html

在技术上可以将本机光标与 OpenLaszlo 一起使用,我创建了一个概念验证 - 但它仅适用于 LzMouseKernel.as 类的大量修改版本(来自 LFC 中的 SWF9 内核文件) ,因为内核总是会为各种鼠标事件重置光标。而且由于本机光标至少需要 Flash 10.2,这只能通过 OpenLaszlo 的 SWF11 分支实现。

我怀疑您看到的问题与 OpenLaszlo 启用自定义光标的方式有关(这是通过隐藏本机鼠标光标并在不可见的鼠标光标位置移动精灵来完成的)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    • 2018-01-10
    • 2010-10-16
    • 2014-04-26
    • 1970-01-01
    • 2010-10-04
    相关资源
    最近更新 更多