ローカルに配置したFlashファイル(swf)のローカルリンクが機能しない
CD-ROMなどローカルに配置した
Flashコンテンツ(swf)内のローカルリンクが
Flash Player 8 では機能していたのに
Flash Player 9 では機能しない現象について
[ 回避策 ]
その1.
Flash制作環境があるとき(flaファイルがあるとき)
プロジェクタ形式(exe 形式)で書き出します。
※システムを、swf形式からexe形式へ変更することで、
現象を回避できます。
その2.
Flash制作環境がないとき(flaファイルがないとき)
Adobeサイトの「Flash Player設定マネージャー」ページで、
該当のswfファイル(またはフォルダ)を許可します。
※
(1)
Flashコンテンツ上で、右クリックして表示されるメニュー
の「設定」をクリックします。
(2)
「Adobe Flash Player 設定」メニューが表示されますので、
「高度な設定」をクリックします。
(3)
Adobeサイトの「Flash Player 設定マネージャー」ページ
が表示されますので、
左メニューの「[グローバルセキュリティ設定] パネル」
をクリックします。
(4)
中央に「グローバルセキュリティ設定パネル」が表示されますので、
「常に許可」をクリックして選択状態にします。
さらに、
「編集」から「追加」を選択し、
「ファイルを参照」から、該当のswfファイル(またはフォルダ)
を選択します。
[ この現象について ]
FlashPlayer8で、ローカルファイルに関するセキュリティ
が強化されました。
参考
→
http://www.adobe.com/jp/devnet/flashplayer/articles/fp8_security.html
→
http://www.adobe.com/jp/devnet/flashplayer/articles/fp8_security_warning.html#01
Flash制作環境で、パブリッシュ(swf作成)時に
「ローカルでの再生に関するセキュリティ」の規定値は、
「ローカルにのみアクセスする」
になっています。
この「ローカルでの再生に関するセキュリティ」で
「ネットワークにのみアクセスする」指定をした場合
どうなるか?テストしてみました。
FlashPlayer9では、
ローカルリンクは機能しません。
(メッセージの表示もありません。)
※当然ですが、ネットワークにはアクセスできます。
FlashPlayer8では、
ローカルにも、ネットワークにも、アクセスできてしまいます。
FlashPlayer9でリンクが機能しなくなったFlashコンテンツは、
この、FlashPlayer8の仕様?を利用して
ローカルにも、ネットワークにもアクセスできるように配慮?
されたもののようです。