在通过adobe air创建的自定义浏览器中是否支持OpenLaszlo?

时间:2012-11-26 06:48:02

标签: air openlaszlo lzx

最近,我发现基于自定义的浏览器中出现了许多问题,但在mozilla或chrome等浏览器中却没有这样的问题。

一个例子是鼠标光标我已经在窗口上面给它一个自定义光标。这在Mozilla,chrome和IE中运行良好,但在我们创建的Adobe Air浏览器中没有。我可以看到自定义光标,但自定义光标和普通鼠标指针之间有很多闪烁。

这是一个问题,还是有解决方案来支持adobe air浏览器?我使用的是Adobe AIR 3.4。

1 个答案:

答案 0 :(得分:2)

我没有听说过有关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启用自定义游标的方式有关(通过隐藏本机鼠标光标并在隐藏的鼠标光标位置之后移动精灵来完成)。