Loaderで外部ドメインのデータを読み込む場合のcrossdomain.xmlの認識

はてなブックマーク - Loaderで外部ドメインのデータを読み込む場合のcrossdomain.xmlの認識
このエントリーをはてなブックマークに追加
Share on Facebook

久しぶりに使ったら忘れていてハマったのでメモ
crossdomain.xmlの中身

XML

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <site-control permitted-cross-domain-policies="all" />
    <allow-access-from domain="*" />
</cross-domain-policy>

crossdomain.xmlを設置するだけじゃなくて、ポリシーファイルを使うって宣言しないといけない。

AS3

var myLoader= new Loader();
var myContext:LoaderContext = new LoaderContext(true);
myLoader.load(myUrl,myContext);

これでOK。

コメントをどうぞ

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">