February 22, 2006

ランレベルの確認・変更 [ Linuxの記録 ]

ランレベル確認
chkconfig --list httpd

ランレベル3のときに自動起動
chkconfig --level 3 httpd on

AmazonランキングをXML化 [ 配布ソフトの記録 ]

Amazonトップランキング12個をXML化しました

更新は毎時1分~30分の間。
1-100位まであります
内容はASINと商品名と値段、画像URLぐらいです

crossdomain.xmlは設置済みですのでFlashでも読み込み可

詳しくは
http://service.yanbe.net/amazon_ranking_asin/

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で読み込む