[AS3] ローカルのムービーファイルを読み込もうとして、セキュリティエラー

2011/10/23

こんにちは。きんくまです。

私は普段Flash Builder(FB)を使って開発しています。

最初に、Flash CS5.5のアプリからswcを書き出して、
FBからそれを読み込む
それでFB上でコンパイルという順です。

それで、ローカルのムービーファイルを読み込もうとして
セキュリティエラーのダイアログが出ました。

ダイアログにはこう書かれていました。

SecurityError: Error #2148: SWF file file:///Users/kinkuma/Documents/temp/main.swf cannot access local resource ./video/samplef4v.f4v. Only local-with-filesystem and trusted local SWF files may access local resources.

ググってみると、解決方法を発見しました。

このページです。
Only local-with-filesystem and trusted local SWF files may access local resources

コンパイラー設定を加えればいいようです。
Project > Properties > ActionScript Compiler > Additional compiler arguments

-use-network=false

これで直すことができました!!

注意
もし、外部swfを使うときは、そのswfたちのネットワークポリシーを揃える必要があります。

追加情報
Flash アプリケーションからも同じ設定項目をすることが可能です。

File > Publish Settings > Local playback security

LINEで送る
Pocket

自作iPhoneアプリ 好評発売中!
フォルメモ - シンプルなフォルダつきメモ帳
ジッピー電卓 - 消費税や割引もサクサク計算!

ページトップへ戻る