2012-11-26 41 views
1

最近我看到我们的基于自定义的浏览器中发生的一些问题,但是它并没有出现在像mozilla或chrome这样的浏览器中。OpenLaszlo是否支持通过adobe air创建的自定义浏览器?

一个例子是鼠标光标,我给了它一个窗口onmouseover的自定义光标。这在Mozilla,Chrome和IE中工作正常,但不是在我们创建的Adobe Air浏览器中。我可以看到自定义光标,但是自定义光标和正常鼠标指针之间有很多闪烁。

这是一个问题还是有一个工作,以支持Adobe AIR浏览器?我正在使用Adobe AIR 3.4。

+0

你实际上在这里提出各种问题。最好是创建一个关于鼠标光标的问题,另一个关于OpenLaszlo对Adobe AIR浏览器的一般支持。 – 2012-11-27 14:45:50

回答

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启用自定义游标的方式有关(这是通过隐藏本地鼠标光标并移动一个围绕着不可见鼠标光标位置的精灵来完成的)。

+0

感谢您提供的信息。我将会看到我能在AS3中做些什么。 – karthick

相关问题