Flashネタ::ActionScript3.0 クロスドメインで外部データを取得するときの注意

ちょっと引っかかった事があったからメモメモ

例えば動画サイトの運営をやるとして
外部サイト(ブログ等)に貼り付ける際に
動画を置いているサーバーのルートに以下のファイルを作成

ファイル名:crossdomain.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>

んで、プレーヤーのアクションスクリプトの先頭に

Security.loadPolicyFile("http://hogehoge.com/crossdomain.xml");

を記述。
明示的に外部からのデータを許可しないとだめっぽい。


あと、呼び出し時のパラメタの値も設定っと

<param name="allowScriptAccess" value="always" />