ImageEffectPractice1
♥1 |
Line 30 |
Modified 2012-01-18 03:18:27 |
MIT License
archived:2017-03-20 16:05:52
ActionScript3 source code
/**
* Copyright mirrorboy ( http://wonderfl.net/user/mirrorboy )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/a5XJ
*/
package {
import flash.display.Sprite;
import flash.display.*;
import flash.events.*;
import flash.geom.Matrix;
public class FlashTest extends Sprite {
public function FlashTest() {
// write as3 code here..
stage.addEventListener(MouseEvent.MOUSE_MOVE,onStageMouseMove);
drawBackground();
}
private function drawBackground():void{
var colors:Array = [0xFFFF00,0xFF0000,0x000000];
var alphas:Array = [1,1,1];
var ratios:Array = [50,100,255];
var matrix:Matrix = new Matrix();
matrix.createGradientBox(200,200,0,stage.mouseX - 100, stage.mouseY - 100);
graphics.clear();
graphics.beginGradientFill(GradientType.RADIAL,colors,alphas,ratios,matrix);
graphics.lineTo(stage.stageWidth,0);
graphics.lineTo(stage.stageWidth,stage.stageHeight);
graphics.lineTo(0,stage.stageHeight);
graphics.lineTo(0,0);
graphics.endFill();
}
private function onStageMouseMove(event:MouseEvent):void{
drawBackground();
event.updateAfterEvent();
}
}
}