mixi Developer Center (ミクシィ デベロッパーセンター)

mixiアプリ

mixiアプリ » 技術仕様(Graph API方式) » PC » よくあるご質問

よくあるご質問

UserFlowAPIとFlashに関して

mixiアプリ内でFlashコンポーネントを使用する際に、UserFlowAPI(招待APIなど)のようにポップアップ画面を伴うAPIを利用すると、表示上の問題が発生する場合があります。

[友人を招待しよう]
http://developer.mixi.co.jp/appli/ns/pc/invite_appli

Flashコンポーネントは、他のDOM要素に比べて手前に表示されるという性質があります。これが原因となり、mixiアプリ内でFlashコンポーネントを使っていた場合に、UserFlowAPIにより表示されるポップアップ画面が、Flashコンポーネントよりも奥に描画され、その一部が隠れてしまいます。

この現象を回避するためには、Flashコンポーネントを埋め込む際に使用するembedタグについて、wmode属性を指定します。wmode属性値として、”transparent”もしくは”opaque”を記述します。

<embed ... wmode="opaque" ... />

上記の対応により、招待機能のポップアップ画面がFlashコンポーネントよりも手前に表示されるようになります。

ただし、残念ながらWebブラウザとFlashのバージョンの組み合わせにより、

  • wmode属性を指定しても効果が現れない
  • 全角文字がFlash上で入力できなくなる
  • マウスホイールイベントをFlash上で拾うことができない
  • 入力のためのフォーカスを得られない、フォーカス位置がずれる

といった現象が確認されています。このような現象を避けるために、招待機能を利用する際は一時的にFlashコンポーネントを非表示にする、などの対策を講じるよう、お願いいたします。

このページの上部へ