1

最近、カスタム ベースのブラウザーで発生している多くの問題が発生していますが、mozilla や chrome などのブラウザーでは発生していません。

1 つの例は、ウィンドウのマウスオーバーでカスタム カーソルを指定したマウス カーソルです。これは、Mozilla、Chrome、および IE では問題なく動作しますが、私たちが作成した Adob​​e Air ブラウザでは動作しません。カスタム カーソルは見えますが、カスタム カーソルと通常のマウス ポインタの間でちらつきが多くあります。

これは問題ですか、それとも Adob​​e Air ブラウザをサポートするための回避策はありますか? Adobe AIR 3.4 を使用しています。

4

1 に答える 1

2

Laszlo が Adob​​e AIR アプリ、特に過去 2 年間の AIR リリースをテストしたという話は聞いたことがありません。AIR ブラウザは公式にサポートされていません。

AIR アプリケーションの HTML ページにまだ SWF を埋め込んでいるとします。OpenLaszlo で AIR を使用する場合、私は常に ActionScript 3 ベースの AIR アプリを生成します (SWF にコンパイルされたアプリ SOLO を HTML コンテナーに埋め込まない)。そうすれば、Flash Builder を使用して問題をデバッグできるので、埋め込み SWF のデバッグよりもはるかに簡単になります。DHTML ランタイム アプリを展開する予定がある場合は、もちろん、OpenLaszlo アプリを HTML コンテナーに埋め込む方法はありません。

更新: Flash 10.2 以降では、ネイティブ カーソル統合 (ここでのネイティブとはオペレーティング システムを意味します) がサポートされており、パフォーマンスが大幅に向上しています。API の一般的な説明は、次の Adob​​e ブログ投稿にあります: http://www.adobe.com/devnet/flashplayer/articles/native-mouse-cursors.html

OpenLaszlo でネイティブ カーソルを使用することは技術的に可能です。私は概念実証を作成しました。カーネルは、さまざまなマウス イベントに対して常にカーソルをリセットします。また、ネイティブ カーソルには少なくとも Flash 10.2 が必要であるため、これは OpenLaszlo の SWF11 ブランチでのみ可能です。

あなたが見ている問題は、OpenLaszlo がカスタム カーソルを有効にする方法に関連していると思われます (これは、ネイティブのマウス カーソルを非表示にし、目に見えないマウス カーソルの位置に沿ってスプライトを移動することによって行われます)。

于 2012-11-26T08:29:33.477 に答える