All pastes #242755 Raw Edit

getPixel32()

public text v1 · immutable
·published 2006-11-07 17:27 UTC
rendered paste body
import flash.display.BitmapData;

var bmpData:BitmapData = new BitmapData(deinBild._width, deinBild._height, true, 0x00000000);
var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());

mc.attachBitmap(bmpData, 1);
bmpData.draw(deinBild);

this.onMouseMove = function() {
	
	var alpha:Number = Number(bmpData.getPixel32(this._xmouse, this._ymouse) >> 24 & 0xFF/2.55);
	trace(alpha)
	
	if(this.mc.hitTest(_xmouse,_ymouse,true)){
		trace ("bild")
		bildtext.text = "Bild beruehrt"
	
	if (alpha == 0) {
		trace("Kein PNG-Farbbereich");
		alphatext.text = "ALPHA"
	} else {
		trace("PNG-Farbbereich");
		alphatext.text = "FARBE"
	}
	
	
	}else{
		bildtext.text = "ausserhalb"
		}
};