外部ドメインの画像
調べりゃすぐに分かることなんだけど、FlashPlayer9 からは
外部ドメインの画像ファイルでも BitmapData.draw することが可能に。
ただし、crossdomain.xml でアクセス許可出してやらなきゃならない。
アクセスが許可されていなかったり、crossdomain.xml 自体が置かれてない
ドメイン上の画像については読み込むことすらできないという魔の仕様。
これにより、Amazon の画像ファイルを読みにいく Flash は全滅。
なぜなら images の方には crossdomain.xml が置かれてないから。
こりゃ参った。
こんなに仕様が変わってるとは露知らず、わざわざ URLLoader からバイナリ形式で
画像を読み込んで ByteArray に渡して画像を FlashPlayer で再生成してから
ビットマップ化してやろうと企んでいたのに、いざファイルをアップしてみたら
読み込み時にセキュリティ警告が。
そんなこんなで調べている内に、上記のことが判明したという。
いろんな意味で涙が出そうになった。


