Поддерживается ли OpenLaszlo в пользовательских браузерах, созданных через Adobe Air?

В последнее время я вижу ряд проблем, которые возникают в нашем браузере, основанном на пользовательских настройках, но не возникают в браузерах, таких как Mozilla или Chrome.

Один пример - курсор мыши, я дал ему собственный курсор при перемещении окна. Это прекрасно работает в Mozilla, Chrome и IE, но не в браузере Adobe Air, который мы создали. Я могу видеть пользовательский курсор, но между пользовательским курсором и обычным указателем мыши много мерцания.

Это проблема или есть обходной путь для поддержки Adobe Air Browser? Я использую Adobe AIR 3.4.

1 ответ

Я ничего не слышал о Ласло, тестирующем приложения Adobe AIR, особенно с выпусками AIR за последние два года. Браузер AIR официально не поддерживается.

Я предполагаю, что вы все еще встраиваете SWF в страницу HTML для своего приложения AIR. При использовании AIR с OpenLaszlo я всегда генерировал приложение AIR на основе ActionScript 3 (не встраивая приложение SOLO, скомпилированное в SWF, в контейнер HTML). Таким образом, я могу использовать Flash Builder для отладки любых проблем, что значительно упрощает отладку встроенных SWF-файлов. Если вы планируете развернуть приложение среды выполнения DHTML, конечно, нет никакого способа встроить приложение OpenLaszlo в контейнер HTML.

Обновление: Flash 10.2 и более поздние версии поддерживают интеграцию с собственным курсором (в данном случае "родной" означает операционную систему), что обеспечивает НАМНОГО лучшую производительность. Вот общее описание API в сообщении в блоге Adobe: http://www.adobe.com/devnet/flashplayer/articles/native-mouse-cursors.html

Технически возможно использовать собственный курсор с OpenLaszlo, я создал доказательство концепции - но он работает только с сильно измененной версией класса LzMouseKernel.as (из файлов ядра SWF9 в LFC), так как Ядро всегда сбрасывает курсор для различных событий мыши. А поскольку родные курсоры требуют как минимум Flash 10.2, это возможно только с веткой SWF11 OpenLaszlo.

Я подозреваю, что проблемы, с которыми вы сталкиваетесь, связаны с тем, что OpenLaszlo включает настраиваемые курсоры (что делается путем скрытия собственного курсора мыши и перемещения спрайта вокруг позиции невидимого курсора мыши).

Другие вопросы по тегам