hey rendner[i],
hab jetzt grad ein beispielfile gemacht und gemerkt, dass es nicht an dieser funktion lag, sondern an meiner anderen funktion, die ich ausprobiert hatte.
hier wollte ich jeden pixel einen zufallswert geben ( ob grau, rot, grün, blau) und daran scheitert es, so wie es ausschaut;
PHP-Code:
function pixelColorIt(sourcePic:BitmapData)
{
var bitmapWidth:Number = sourcePic.width;
var bitmapHeight:Number = sourcePic.height;
var i:Number = bitmapWidth;
while (i>-1)
{
var j:Number = bitmapHeight;
while (j>-1)
{
var pix:Number = sourcePic.getPixel(i, j)>> 16;
/*einfach nur den Rotanteil nutzen bringt meist
recht gute Graustufenbilder, aber man kann natürlich
auch eine Mischung aus rgb testen*/
//grey:
var pixGrey:Number = pix << 16 | pix << 8 | pix;
//red:
var pixRed:Number = pix << 16;
//green:
var pixGreen:Number = pix << 8;
//blue:
var pixBlue:Number = pix;
var colorHolderArray:Array = new Array(pixGrey,pixRed,pixGreen,pixBlue);
var colorRandom:Number = Math.round(Math.random()*(colorHolderArray.length-1));
var destColor:Number = colorHolderArray[colorRandom];
sourcePic.setPixel(i, j, destColor);
j--;
}
i--;
}
wenn ihr wollt uploade ich ein beispielfla;
danke schön für eure hilfe,
boarter