1

私のページには、固定コンテンツ領域 (残りの背景) が中央に配置された全画面フラッシュ オブジェクトがあります。

フラッシュソースに触れずに、コンテンツ領域内の場所を設定してスクリプト (ajax、イベント追跡など) を実行するための「リンク」を追加したい - イメージマップに似ています。

必要: - 任意のページ クリックは、クリックされた x/y 座標をルックアップ テーブルと比較し、座標が「リンク」領域内にある場合はスクリプトを実行します - 座標はフラッシュ内の固定コンテンツ領域のものであり、ブラウザーに対するものではないことに注意してください。Flash アニメーションとインタラクティビティは通常どおり機能しますか?

試したオプション:

  • flash wmode=transparent を設定し、アクティブな領域をカバーするリンクを含む div を配置します これは IE では機能しますが、Firefox は div レイヤーの下の Flash ファイルの対話性を無効にします
4

1 に答える 1

1

私の知る限り、Internet Explorer は、透明なコンテンツの下の要素がクリック イベントを受信できる唯一のブラウザであるため、イメージ マップは機能しません。

あなたがやろうとしていることを達成する方法があるとは思いません。

ただし、フラッシュソースを編集できれば、そこでイベントをキャプチャしてから、クリックの座標をExternalInterfaceを介してjavascriptに送信できます。

于 2009-03-27T08:04:48.197 に答える