2007/10/28

Flash https上のデータファイルへのアクセス

以前からhttpのSWFファイルからhttpsへのコンテンツへのsendAndLoadってどうやるんだろう?と思っていたのでテストしてみました。
確か、crossdomain.xmlを使うということだけは頭の片隅にあったんだけど・・・

■https上のデータファイルへのアクセス
・httpsのサーバにcrossdomain.xmlを設置
 <?xml version="1.0"?>
 <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
 <cross-domain-policy>
  <allow-access-from domain="httpのサイト" secure="false" />
 </cross-domain-policy>
・httpで表示するSWFファイルのActionScriptに任意のディレクトリにあるポリシーファイルをロードする
System.security.loadPolicyFile
("httpsのサーバにあるポリシーファイルのURL");

これでhttpのサーバからhttpsのサーバのファイルへアクセスすることが可能なり。
スポンサーリンク

スポンサーリンク