February 22, 2006
AmazonランキングをXML化 [ 配布ソフトの記録 ]
Amazonトップランキング12個をXML化しました
更新は毎時1分~30分の間。
1-100位まであります
内容はASINと商品名と値段、画像URLぐらいです
crossdomain.xmlは設置済みですのでFlashでも読み込み可
Flashでの外部データ読み込み [ PC/WEB技術の記録 ]
1ドメイン内で処理している場合は問題ないが
外部サービスなどでXMLやswfを読み込む場合は注意が必要です
FlashPlayer7からしか外部読み込みは対応していません
読み込む場合は
読み込みたいサーバのドキュメントルートにcrossdomain.xmlを設置すること。
中身は
<?xml version="1.0"?>
<cross-domain-policy>
<allow-access-from domain="*" />
</cross-domain-policy>
でOK
*になってるところに読み込み元のドメインを記述する
ワイルドカード対応のため*にすると全ドメインが許可される
ドキュメントルート以外に設置したい場合は
System.security.loadPolicyFile("http://www.example.com/crossdomain.xml");
という記述を読み込み元のswfに記述しておく
(この方法はFlashPlayer 7r19以上)
読み込みたいファイルがswfで読み込み元のswfと読み込み先のswfを通信したい場合は
System.security.allowDomain("www.example.com");
という記述を読み込み先のswfに記述が必要
この記述をするとコンパイルエラー出る場合は以下を参照
http://www.fumiononaka.com/TechNotes/Flash/FN0411003.html
Amazonなどの有名なサービスは大体ドキュメントルートにcrossdomain.xmlは用意されていますので
XMLを指定するだけでOKな場合が多い
February 12, 2006
MovieClipLoaderのイベント呼び出し順 [ PC/WEB技術の記録 ]
FlashPlayer7からの読み込み関数:MovieClipLoader
onLoadStart
onLoadProgress
onLoadComplete
onLoadInit
loadClipを連続行などで読み込んだ場合は表示が飛ばされるので
onLoadInitが呼ばれないケースあり
画像のサイズはonLoadInitのときに取得可能
使うときは
各イベント関数を定義した後
addListenerでリスナー用オブジェクト生成してから
loadClipで読み込む