09-25-09
外部画像ファイルにsetMask();すると「セキュリティ Sandbox 違反」というアラート
どういうときに起きたか
外部にある、jpgやgifファイルをFlashが読み込んで表示させるコンテンツはよくあります。例えば、その時画像が、画像専用のサーバーにあって、swfファイルとは別のドメインにあるとします。普通に画像を読み込むだけでは問題ないのですが、その読み込んだ画像に対してsetMaskメソッドを使うと、下記のようなアラートが出ました。
*** セキュリティ Sandbox 違反 *** SecurityDomain 'http://image.www.hoge.co.jp/hoge.gif' が互換性のないコンテキスト 'file:///C/hoge.swf' にアクセスを試みました。
おそらく原因は、
setMask();メソッドが、外部画像を読み込んだMovieClipに対してマスクをかけるのではなく、なにか見えない力で外部画像がマスクをとりにいっている。そういうイメージなのかもしれません。つまりクロスドメインなんでしょうね。
解決方法
ActionScriptで下記を追加すると一発で直りました。
System.security.allowDomain("*");
いやぁ~いろいろ難しいですねーw ^-^;
Related posts
Leave a Comment
LaCie 3.5インチ 外付ハードディスク LaCie grand LCH-GRシリーズ 2TB 14,190円(10,170円OFF)
ActionScript 3.0 イメージエフェクト - スクリプトで作る画像効果アニメーションの次は画像や動画、音に対してのエフェクト演出に関して書かれているみたいです。非常に楽しみです!!!
基本からしっかりわかるActionScript 3.0ActionScript3.0になかなかとっかかれない方むけです。分かりやすい文章とイラストとサンプルでとても読みやすいです。
h concept Cupmenカップメン グリーン D-520-GRカップめんのフタを必死におさえてくれるカワイイやつ!色が変わったらできあがり~♪
Flash Math Creativity, Second Edition


ActionScript 3.0 アニメーション丁寧に解説されているのはもちろん、サンプルを作っていくと後からそのサンプルを応用して作っていく。クラスの仕組みや三角関数や加速度、摩擦など詳しく書かれているので値段の価値はそうとうあると思います。
AGFAPHOTO 503万画素デジタルカメラ Sensor 505Dagfaのトイデジ。あまい機能で作り出す独特な写真が撮れます。晴天のとき本体を動かしながらシャッターを押すとゆがんだ像が撮れてとても面白いです!
SANYO USB出力付きリチウムイオンバッテリー出先でiPhoneの電池がなくなった!そんな時、このバッテリーで3回ぐらいフル充電できます。コンパクトで非常に便利。USB dockケーブルが付属していないのでお忘れなく
「空気読み」企画術
