rendered paste bodyimport flash.display.*;
var dragger:MovieClip = _root.createEmptyMovieClip("dragger",2);
dragger.attachMovie("dragger_mc","dragger_mc",0);
dragger._x = 100;
dragger._y = 100;
var image:MovieClip = _root.createEmptyMovieClip("image",5);
var loader:MovieClipLoader = new MovieClipLoader();
loader.loadClip("test.JPG",image);
var imageBack:MovieClip = _root.createEmptyMovieClip("imageBack",1);
imageBack._alpha = 70;
var button:MovieClip = _root.createEmptyMovieClip("button",1000);
button.attachMovie("button_mc","button_mc",0);
button._x = 20;
button._y = 20;
button.onRelease = function() {
var original:BitmapData = new flash.display.BitmapData(500, 500, false, 0xFFFFFF);
orginal.draw(image, new Matrix(), new ColorTransform(),"normal",new Rectangle(0, 0, 10, 80),true);
trace(original.getPixel(205,50));
_root.onEnterFrame = function() {
trace("test");
trace(original.getPixel(_root.mouseX, _root.mouseY));
}
var crop:MovieClip = _root.createEmptyMovieClip("crop",100);
/*var newBitmap:BitmapData = new flash.display.BitmapData(200,200);
newBitmap.copyPixels(original,new Rectangle(50,50,200,200), new Point(0,0));*/
crop.attachBitmap(original,1);
//crop.loadMovie("jim.JPG");
crop._x = 100;
crop._y = 100;
}
dragger.onPress = function()
{
this.startDrag();
this.onEnterFrame = function()
{
trace("x = " + this._x + " - y = " + this._y);
var mask:MovieClip = _root.createEmptyMovieClip("mask",3);
mask.moveTo(100,100);
mask.beginFill(0x000000,30);
mask.lineStyle(1,0x000000,100);
mask.lineTo(this._x,100);
mask.lineTo(this._x,this._y);
mask.lineTo(100,this._y);
mask.lineTo(100,100);
image.setMask(mask);
}
}
dragger.onRelease = function()
{
this.stopDrag();
}