- ベストアンサー
このプログラムはどういう意味でしょうか??
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を使ってます。
- みんなの回答 (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
お礼
ありがとうございました! 解決しました!