重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

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を使ってます。

A 回答 (1件)

詳細はわかりませんが...。



bmpSnap という名の BitmapData クラスのインスタンス を,
1pxごとに左上からまず横方向に横幅分走査して色を取得し,
その横方向が1行が終われば,1px y方向に下がって
また1pxごとに横方向に走査して色を取得し,
最終的には bmpSnap の1pxごとの色を全て取得して,
配列 img_data の要素に代入して行くという内容のスクリプトです。

漠然としたことしかわかりませんが,
大きく言えばそういうことです。

getPixel (BitmapData.getPixel メソッド)
http://livedocs.adobe.com/flash/8_jp/main/000019 …
    • good
    • 0
この回答へのお礼

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

解決しました!

お礼日時:2008/02/10 22:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!