forked from : ll_koba_ll's Blur Circle [diff(14)]

embed

  1. // forked from ll_koba_ll's Blur Circle
  2. // write as3 code here..
  3. package
  4. {    
  5.     import flash.display.*;
  6.     import flash.events.*;
  7.     import flash.geom.*;
  8.     import flash.filters.*;
  9.     // なぜかクリックしないと描画されない>< 
  10.     // -> 別のマシンだと動いた
  11.     [SWF(frameRate="60", backgroundColor="#000000")]
  12.      /** 
  13.       *  
  14.       * @author ll_koba_ll (RAWHIDE.)
  15.       */  
  16.     public class Rotationlight extends Sprite
  17.     {
  18.         private var blur:BlurFilter;
  19.         private var container:Sprite;
  20.         private var source:Sprite;
  21.         private var bmpd:BitmapData;
  22.         public function Rotationlight()
  23.         {
  24.             stage.scaleMode = StageScaleMode.NO_SCALE;
  25.             stage.align = StageAlign.TOP_LEFT;
  26.             stage.quality = StageQuality.LOW;            
  27.             init();            
  28.             addEventListener(Event.ENTER_FRAME, update);
  29.         }
  30.         private function init():void
  31.         {
  32.             trace(stage.stageWidth)
  33.             blur = new BlurFilter(4,4);            
  34.             bmpd = new BitmapData(500500true, 0x00FFFFFF);
  35.             container = new Sprite();
  36.             source = new Sprite();
  37.             addChild(new Bitmap(bmpd));
  38.             container.addChild(source);
  39.             drawSource();
  40.             
  41.         }
  42.         private function drawSource( xx:Number = 4, yy:Number = 4 ):void {
  43.             if ( xx > 100 ) xx = 100;
  44.             if ( yy > 100 ) yy = 100;
  45.             with(source.graphics)
  46.             {
  47.                 clear();
  48.                 beginFill( Math.random() * 0xFFFFFF );
  49.                 drawCircle(0,0,(xx>yy)?xx:yy*2.5);
  50.                 endFill();
  51.             }
  52.         }
  53.         private function update(e:Event = null):void
  54.         {
  55.             bmpd.draw(container, nullnull, BlendMode.ADD);
  56.             bmpd.applyFilter(bmpd, bmpd.rect, new Point(), blur);
  57.             drawSource( Math.abs(source.x - mouseX), Math.abs(source.y - mouseY) );
  58.             source.x = mouseX;
  59.             source.y = mouseY;
  60.         }
  61.          
  62.     }
  63. }
flash swf thumbnail play
FORKED
  1. // forked from minon's forked from: Blur Circle
  2. // forked from ll_koba_ll's Blur Circle
  3. // write as3 code here..
  4. package
  5. {    
  6.     import flash.display.*;
  7.     import flash.events.*;
  8.     import flash.geom.*;
  9.     import flash.filters.*;
  10.     // なぜかクリックしないと描画されない>< 
  11.     // -> 別のマシンだと動いた
  12.     [SWF(frameRate="60", backgroundColor="#000000")]
  13.      /** 
  14.       *  
  15.       * @author ll_koba_ll (RAWHIDE.)
  16.       */  
  17.     public class Rotationlight extends Sprite
  18.     {
  19.         private var blur:BlurFilter;
  20.         private var container:Sprite;
  21.         private var source:Sprite;
  22.         private var bmpd:BitmapData;
  23.         public function Rotationlight()
  24.         {
  25.             stage.scaleMode = StageScaleMode.NO_SCALE;
  26.             stage.align = StageAlign.TOP_LEFT;
  27.             stage.quality = StageQuality.LOW;            
  28.             init();            
  29.             addEventListener(Event.ENTER_FRAME, update);
  30.         }
  31.         private function init():void
  32.         {
  33.             trace(stage.stageWidth)
  34.             blur = new BlurFilter(4,4);            
  35.             bmpd = new BitmapData(500500true, 0x00FFFFFF);
  36.             container = new Sprite();
  37.             source = new Sprite();
  38.             addChild(new Bitmap(bmpd));
  39.             container.addChild(source);
  40.             drawSource();
  41.             
  42.         }
  43.         private function drawSource( xx:Number = 4, yy:Number = 4 ):void {
  44.             if ( xx > 100 ) xx = 100;
  45.             if ( yy > 100 ) yy = 100;
  46.             with(source.graphics)
  47.             {
  48.                 clear();
  49.                 beginFill( Math.random() * 0xFFFFFF );
  50.                 drawCircle(0,0,(xx>yy)?xx:yy*2.5);
  51.                 endFill();
  52.             }
  53.         }
  54.         private function update(e:Event = null):void
  55.         {
  56.             bmpd.draw(container, nullnull, BlendMode.ADD);
  57.             bmpd.applyFilter(bmpd, bmpd.rect, new Point(), blur);
  58.             drawSource( Math.abs(source.x - mouseX), Math.abs(source.y - mouseY) );
  59.             source.x = mouseX;
  60.             source.y = mouseY;
  61.         }
  62.          
  63.     }
  64. }
noswf
  1. // forked from minon's forked from: Blur Circle
  2. // forked from ll_koba_ll's Blur Circle
  3. // write as3 code here..
  4. package
  5. {    
  6.     import flash.display.*;
  7.     import flash.events.*;
  8.     import flash.geom.*;
  9.     import flash.filters.*;
  10.     // なぜかクリックしないと描画されない>< 
  11.     // -> 別のマシンだと動いた
  12.     [SWF(frameRate="60", backgroundColor="#000000")]
  13.      /** 
  14.       *  
  15.       * @author ll_koba_ll (RAWHIDE.)
  16.       */  
  17.     public class Rotationlight extends Sprite
  18.     {
  19.         private var blur:BlurFilter;
  20.         private var container:Sprite;
  21.         private var source:Sprite;
  22.         private var bmpd:BitmapData;
  23.         public function Rotationlight()
  24.         {
  25.             stage.scaleMode = StageScaleMode.NO_SCALE;
  26.             stage.align = StageAlign.TOP_LEFT;
  27.             stage.quality = StageQuality.LOW;            
  28.             init();            
  29.             addEventListener(Event.ENTER_FRAME, update);
  30.         }
  31.         private function init():void
  32.         {
  33.             trace(stage.stageWidth)
  34.             blur = new BlurFilter(4,4);            
  35.             bmpd = new BitmapData(500500true, 0x00FFFFFF);
  36.             container = new Sprite();
  37.             source = new Sprite();
  38.             addChild(new Bitmap(bmpd));
  39.             container.addChild(source);
  40.             drawSource();
  41.             
  42.         }
  43.         private function drawSource( xx:Number = 4, yy:Number = 4 ):void {
  44.             if ( xx > 100 ) xx = 100;
  45.             if ( yy > 100 ) yy = 100;
  46.             with(source.graphics)
  47.             {
  48.                 clear();
  49.                 beginFill( Math.random() * 0xFFFFFF );
  50.                 drawCircle(0,0,(xx>yy)?xx:yy*2.5);
  51.                 endFill();
  52.             }
  53.         }
  54.         private function update(e:Event = null):void
  55.         {
  56.            bmpd.scroll(0, -1);
  57.             bmpd.draw(container, nullnull, BlendMode.ADD);
  58.             bmpd.applyFilter(bmpd, bmpd.rect, new Point(), blur);
  59.             drawSource( Math.abs(source.x - mouseX), Math.abs(source.y - mouseY) );
  60.             source.x = mouseX;
  61.             source.y = mouseY;
  62.         }
  63.          
  64.     }
  65. }
noswf
  1. // forked from minon's forked from: Blur Circle
  2. // forked from ll_koba_ll's Blur Circle
  3. // write as3 code here..
  4. package
  5. {    
  6.     import flash.display.*;
  7.     import flash.events.*;
  8.     import flash.geom.*;
  9.     import flash.filters.*;
  10.     // なぜかクリックしないと描画されない>< 
  11.     // -> 別のマシンだと動いた
  12.     [SWF(frameRate="60", backgroundColor="#000000")]
  13.      /** 
  14.       *  
  15.       * @author ll_koba_ll (RAWHIDE.)
  16.       */  
  17.     public class Rotationlight extends Sprite
  18.     {
  19.         private var blur:BlurFilter;
  20.         private var container:Sprite;
  21.         private var source:Sprite;
  22.         private var bmpd:BitmapData;
  23.         public function Rotationlight()
  24.         {
  25.             stage.scaleMode = StageScaleMode.NO_SCALE;
  26.             stage.align = StageAlign.TOP_LEFT;
  27.             stage.quality = StageQuality.LOW;            
  28.             init();            
  29.             addEventListener(Event.ENTER_FRAME, update);
  30.         }
  31.         private function init():void
  32.         {
  33.             trace(stage.stageWidth)
  34.             blur = new BlurFilter(1,5);            
  35.             bmpd = new BitmapData(500500true, 0x00FFFFFF);
  36.             container = new Sprite();
  37.             source = new Sprite();
  38.             addChild(new Bitmap(bmpd));
  39.             container.addChild(source);
  40.             drawSource();
  41.             
  42.         }
  43.         private function drawSource( xx:Number = 4, yy:Number = 4 ):void {
  44.             if ( xx > 100 ) xx = 100;
  45.             if ( yy > 100 ) yy = 100;
  46.             with(source.graphics)
  47.             {
  48.                 clear();
  49.                 beginFill( Math.random() * 0xFFFFFF,  Math.random()*1);
  50.                 drawCircle(0,0,(xx>yy)?xx:yy*2.5);
  51.                 endFill();
  52.             }
  53.         }
  54.         private function update(e:Event = null):void
  55.         {
  56.             bmpd.draw(container, nullnull, BlendMode.DIFFERENCE );
  57.             bmpd.applyFilter(bmpd, bmpd.rect, new Point(), blur);
  58.             drawSource( Math.abs(source.x - mouseX), Math.abs(source.y - mouseY) );
  59.             source.x = mouseX;
  60.             source.y = mouseY;
  61.         }
  62.          
  63.     }
  64. }
noswf
Get Adobe Flash Player