• ベストアンサー

このプログラムはどういう意味でしょうか??

var img_data = new Array(); for (var x = 0; x<bmpSnap.width; x++) { for (var y = 0; y<bmpSnap.height; y++) { var col = bmpSnap.getPixel(x, y); img_data.push(("000000"+col.toString(16)).substr(-6, 6)); FLASH8 WindowsXPを使ってます。

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

詳細はわかりませんが...。 bmpSnap という名の BitmapData クラスのインスタンス を, 1pxごとに左上からまず横方向に横幅分走査して色を取得し, その横方向が1行が終われば,1px y方向に下がって また1pxごとに横方向に走査して色を取得し, 最終的には bmpSnap の1pxごとの色を全て取得して, 配列 img_data の要素に代入して行くという内容のスクリプトです。 漠然としたことしかわかりませんが, 大きく言えばそういうことです。 getPixel (BitmapData.getPixel メソッド) http://livedocs.adobe.com/flash/8_jp/main/00001955.html

shun0331
質問者

お礼

ありがとうございました! 解決しました!