
Код AS1/AS2:
import flash.display.BitmapData;
var jpgContainer:MovieClip = createEmptyMovieClip("jpgContainer", 0);
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(this);
mcl.loadClip("avatar.jpg", jpgContainer);
var bmd:BitmapData = new BitmapData(499, 299, true);
function onLoadInit(target:MovieClip):Void {
bmd.draw(target);
}
//До сюда почти ничего не изменял
//Преобразование кода цвета в R G и B
function RGB(color:Number) {
R=(color >> 16) & 0xFF;
G=(color >> 8) & 0xFF;
B=(color) & 0xFF;
return R+":"+G+":"+B;
}
//Ну и создание матрицы цветов...
for (yc=0; yc<100; yc++) {
for (xc=0; xc<100; xc++) {
bmd.draw(target);
colore="0x"+bmd.getPixel(xc, yc).toString(16);
carr.text+=RGB(colore).toString(10)+",";
}
}
Не работает через FOR
Помогите плиз...