1

ベクトル アーキテクチャ マップを表示し、一般的な Web ブラウザーで完全に動作する actionscript 2.0 で記述されたフラッシュ アプリケーションがあります。特定の x、y ポイントへのズームなど、Web ページ上のユーザー イベントによって呼び出される JavaScript 関数との対話が多数あります。このイベントは通常、マウス ホイールを介して実行されます。

次に、タブレット PC、特に Galaxy Tab で動作することを確認する必要があります。最初に修正しなければならないことは、明らかに、マウス ホイールがなく、ユーザーが自然にフラッシュ アプリケーションをピンチ ズームしようとすると、Web ブラウザー全体がズームされてしまうことです。

必要なのは、マルチタッチ ジェスチャをリッスンし、ピンチ ズーム イベントが呼び出されたときに、デフォルトのズーム イベントを無効にし、フラッシュ アプリがズームする必要があるオブジェクトのみをズームできるようにする javascript/flash 関数を呼び出すことです。つまり、ブラウザーは静止したままで、フラッシュの一部だけがズームインまたはズームアウトします。

私はAndroidにまったく慣れておらず、ズーム目的でフラッシュオブジェクト関数を呼び出すJavaScript関数をすでに使用しているため、ユーザーがズームインしようとしたときといつ彼はズームアウト (およびおそらくズームの x、y ポイント) をピンチしようとします。

助けてくれてどうもありがとう!マックス(イタリア)

4

1 に答える 1

0

Android からフラッシュに JavaScript 呼び出しを渡すことは、私の知る限り非常に難しい作業です。

Android のせいではなく (このチュートリアルhttp://code.google.com/p/openmobster/wiki/JavascriptBridgeに従ってJavaScript 呼び出しを Web ページに渡す)、ローカル コンテンツのフラッシュ セキュリティが原因です。

ローカル コンピューターではそれほど問題にはなりませんが、Android のフラッシュ プレーヤーには非常にバグがあります。

可能であれば、他の解決策を見つけようとするのが最善だと思います...

于 2011-04-19T04:08:06.193 に答える