All pastes #505903 Raw Edit

Untitled

public text v1 · immutable
·published 2007-05-23 19:57 UTC
rendered paste body
import 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();
}