Flashの再生モードを判定するplayerType

デバッグ中など、ムービープレビューしているときだけ、処理を替えたい場合など、再生モードを判定したいときがありますが、そんなときは、System.capabilities.playerType を見ると良いです。

 

  • "ActiveX" - Microsoft Internet Explorer で使用される Flash Player ActiveX コントロール
  • 「Desktop」 - Adobe AIR ランタイム(Capabilities.playerType「PlugIn」に設定されている HTML ページによりロードされる SWF コンテンツは除く)
  • 「External」 - 外部 Flash Player またはプレビューモード
  • "PlugIn" - Flash Player ブラウザプラグイン(および AIR アプリケーションで HTML ページによりロードされる SWF コンテンツ)
  • "StandAlone" - スタンドアローン Flash Player

つまり、もし、Flashのプレビューを判定したい場合は、こうなります。

if (System.capabilities.playerType == "External") {
    //ムービープレビュー中の処理
} else {
    //ムービープレビュー以外の処理
}

Index of all entries

Feeds
About

supported by TOGORU

Return to page top