外部画像をビットマップ化する
入力欄に画像URLを入力してください。
* とりあえず、画像(BitmapData)の半分だけグレイスケール処理をかけています。
- forked:14
- favorite:87
- lines:69
- license : All rights reserved
- modified : 2009-12-23 16:23:06
it is actually loading: http://ecx.images-amazon.com/crossdomain.xml
see your firebug connections tab.
- by
mash
- at 2009/12/23 15:48:03
ああ、タイトルがおかしいって事ですか。すみません、修正しておきます。
タイトルで言いたかったことは、c.xml関係なく、画像をビットマップ化出来たという事です。
その「釣られすぎ」というのはよく分からないです。
- by
rsakane
- at 2009/12/23 16:22:54
このコードの趣旨は、c.xmlに読み込み許可があろうが無かろうが外部画像のビットマップ化が出来ました、という事です。
なので、loadPolicyFile()を外して「crossdomain.xmlを読み込まずに~」とタイトルに付けてしまったのですが、実際は自動で読み込まれていたようですね。
その事で食い違いみたいなのが出てきてしまったようです。説明が足らず申し訳ありません。
Amazon以外の画像データもビットマップ化することが出来ます。
- by
rsakane
- at 2009/12/23 17:05:23
すみません! ecx.images-amazon.com/crossdomain.xml があるので、
crossdomain.xmlがあるし、LoaderContext(true)でロードしてるし、ビットマップ化できてふつうじゃねと思ったんですが、
crossdomain.xmlの無い、 http://wonderfl.net/img/top/img_study.gif でも試したらできるんですね!
びびる!
失礼いたしました m(_ _)m
- by
mash
- at 2009/12/24 00:21:54
halfmile
:
对外部图像进行灰度处理
minon
:
最後の手段
psyark
:
なんでbytesあるんだろう。まずいような。
crossdomain.xml を読み込まずにじゃなくて設定を無視するってことでいいのかな?
crossdomain.xml without loading the external image to a bitmap
一度Loaderで読み込んだものをcontentLoaderInfo.bytesからloadBytesすると、crossdomain.xmlの設定を無視して(無許可/許可関わらず)drawできる。ホールの一種ですが、現時点で回避できる方法として有用。ただし将来にわたって永続して使えるかは微妙かも(ホールを閉じられそう)
これはすごい


