こんにちは。きんくまです。
明日の明け方はワールドカップのデンマーク戦ですね。
起きれるか、はたまた見るかどうかもわかりませんが、勝てるといいですね。
あれ?引き分けでも決勝トーナメント進出なんでしたっけ??詳しくないんですみません、、。
さて、Macのローカル環境でhtmlブラウザごしにswfを見ようとしたら
Adobe® Flash® Player は潜在的に危険な操作を停止しました。お客様のコンピューターまたはネットワークの次のローカルアプリケーション : /Users/xxx/index.swf は、インターネット接続が有効になっている次の場所と通信しようとしています : /Users/xxx/index.html このアプリケーションがインターネット通信できるようにするには、「設定」をクリックしてください。設定の変更後、アプリケーションを再起動する必要があります。
って感じのエラーが出て困った報告です。
windowsだと、swfobjectのparamsのパラメータに
allowScriptAccess:’always’
を入れるとOKだったんですけど、macだとそれだけだと駄目でした。
結論からいうと、paramsに
allowNetworking:’none’
をいれると大丈夫でした。(試してみたところ、allowNetworking:’internal’ でもOKでした。参考)
なんで、swfobjectのパラメータはこんな感じになりました
function startSWF(){ swfobject.embedSWF( "index.swf", "swf_content", "400", "300", "10.0.0", null, null, { allowNetworking:'none', allowScriptAccess:'always' } ); }
追記
これは、あくまでもswfから一切外部ページなどを開かないこと前提なんで、開くときはやっぱり
オンライン上にアップするか、セキュリティパネルで設定しないとダメだと思います。
■ 自作iPhoneアプリ 好評発売中!
・フォルメモ - シンプルなフォルダつきメモ帳
・ジッピー電卓 - 消費税や割引もサクサク計算!
■ LINEスタンプ作りました!
毎日使える。とぼけたウサギ