Flash Playerの動作に関することなので、こちらでよいかどうか迷ったのですが、同様の現象に遭遇した方が多いのではないかと思い、こちらのフォーラムに投稿いたしました。よろしくお願いしま す。
Captivateで作成したswfをhtmlファイルで再生しようとすると、次のようなエラーが発生します。
---------------------------------------
Adobe Flash Playerは潜在的に危険な操作を停止しました。
お客様のコンピュータはネットワークで次のローカルアプリケケーション:
G:\***\**\**\02\2-2.SWF
はインターネット接続が有効になっている次の場所と通信しようとしています:
G:\***\**\**\02\2-2.htm
このアプリケーションがインターネット通信できるようにするには、「設定」をクリックしてください。
設定の変更後、アプリケーションを再起動する必要があります。
---------------------------------------
いろいろと調べた結果、以下のセキュリティの警告に該当することまではわかりました。
http://www.adobe.com/jp/support/kb/ts/228/ts_228474_ja-jp.html
http://www.adobe.com/jp/devnet/flashplayer/articles/fp8_security.html
また、対策として、以下の方法があることも突き止めました。
1.スタンドアローンのプロジェクタファイル(exe)を作成する。
2.アプリケーションがネットワークのアセットのみ呼び出す場合は、Local Content アップデーターを使用して、セキュリティゾーンを「ネットワークにのみアクセスする」に設定する
3.以下のグローバルセキュリティ設定マネージャでコンテンツのあるパスを登録する
http://www.macromedia.com/support/documentation/jp/flashplayer/help/settings_manager04.htm l
4.インストーラを作成する
ただ、HTMLファイルとの組み合わせを前提としているため1が×、2はローカルファイルとのやりとりができなくなるので×、3はユーザー(商品として提供するコンテンツの予定です)に作業を 強いるため、極力、避けたい。4も同じ理由で極力避けたい+インストーラの作成方法が不明。ということで、対策に窮しています。
最も困っているのが、上記の警告が、環境によって出たり出なかったりすることです。
Windows 7/Vista/XPで最新のFlash Playerを導入し、HTMLファイルを読み込んで試してみたのですが、特定の環境でだけ上記の警告が出て、それ以外は出ません。
単純にHTMLファイルにSWFファイルをスクリプトで埋め込んだ形式(Captivateが自動生成するHTMLファイル+JSファイル)で、SWFファイルから、外部のWebサイト等への 指定は一切していないため、この警告をどう理解すれば、困っています。
---------------------------------------
G:\***\**\**\02\2-2.SWF
はインターネット接続が有効になっている次の場所と通信しようとしています:
---------------------------------------
のように、ネットワークにアクセスしようとした、という警告ならわかるのですが、ローカルからローカルへのアクセスで警告が表示されるのが、どうもよくわかりません。
警告が出るのがレアケースなら、3の対策で何とかなる、と考えているのですが、そうでない場合は、コンテンツの作り方を、根本的に変えなければならないかも、、、と考えています。警告が出る/ 出ないの違いについて、何か情報をお持ちの方がいらしたら、お願いいたします。