onMouseDown
PHP-Code:
childMarkieren = new MovieClip();
containerMarkieren.addChild(childMarkieren);
if (markierenDo) {
childMarkieren.graphics.lineStyle (30, color_trans_markierung.color, 0.4);
childMarkieren.graphics.moveTo (childMarkieren.mouseX, childMarkieren.mouseY);
markierenUndo = false;
}
onMouseMove
PHP-Code:
childMarkieren.graphics.lineTo(childMarkieren.mouseX, childMarkieren.mouseY);
if (markierenUndo){
if (markisSet) {
var temp:Sprite = new Sprite();
temp.cacheAsBitmap = true;// ohne das hat die linie kein antialising
temp.graphics.lineStyle(20, 0);
if (!altX) temp.graphics.moveTo(mouseX, mouseY);
else temp.graphics.moveTo(altX, altY);
temp.graphics.lineTo(mouseX, mouseY);
bitmap.draw(temp, null, null, "erase");
}
altX=childMarkieren.mouseX;
altY=childMarkieren.mouseY;
}
onMouseUp
PHP-Code:
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoveInfo);
if (markierenDo){
bitmap.draw(childMarkieren, null, color_trans_markierung, "normal", null, null);
bitmap2 = new Bitmap(bitmap);
addChild(bitmap2);
containerMarkieren.removeChild(childMarkieren);
markisSet = true;
}