notice: Flash editor updated! Join the development! Thanks to MiniBuilder


embed

FORKED
  1. // forked from milkmidi's MouseGrowEffect
  2. // write as3 code here..
  3. package {    
  4.     import flash.display.*;
  5.     import flash.events.Event;
  6.     import flash.filters.DropShadowFilter;
  7.     import flash.filters.GlowFilter;
  8.     import flash.geom.Point;    
  9.     [SWF(width = "500", height = "500", frameRate = "41", backgroundColor = "#000000", pageTitle = "milkmidi.com")]
  10.     public class MouseGrowEffect extends Sprite
  11.     {    
  12.         private var dep:Number = 0;
  13.         private var linearr:Array = new Array();
  14.         private var dotarr:Array = new Array();
  15.         private var draw_mc:Sprite = new Sprite();
  16.         public function MouseGrowEffect() {
  17.             this.addEventListener(Event.ADDED_TO_STAGE, onAdd2Stage);
  18.         }
  19.         
  20.         private function onAdd2Stage(e:Event):void {
  21.             this.addChild(draw_mc);
  22.             var glow0:GlowFilter = new GlowFilter(0x444FF4, 116813truefalse);
  23.             var glow1:GlowFilter = new GlowFilter(0x444FF4, 18813falsefalse);
  24.             var dropShadow0:DropShadowFilter = new DropShadowFilter(090, 0xcc55FF, 1646453falsefalsefalse);
  25.             draw_mc.filters = [glow0, glow1, dropShadow0];            
  26.             this.addEventListener(Event.ENTER_FRAME, onEventEnterFrame);
  27.             
  28.         }
  29.         private function onEventEnterFrame(e:Event):void {
  30.             var _obj:Object = new Object();
  31.             if (mouseX != 0 && mouseX != 0) {
  32.                 _obj.x = mouseX;
  33.                 _obj.y = mouseY;
  34.                 dotarr.push(_obj);
  35.             }
  36.             if (dotarr.length > 15) {
  37.                 dotarr.splice(0,1);
  38.             }
  39.             var _g:Graphics = draw_mc.graphics;
  40.             _g.clear();
  41.             _g.lineStyle(0, 0xff0000, 100true"none""round""round"1);                
  42.             var _prevPoint:Point = null;
  43.             var _dotLength:int = dotarr.length;        
  44.             if(_dotLength <= 0return;
  45.             for (var i:int = 1; i < _dotLength; ++i) {        
  46.                 var _prevObj:Object = dotarr[i - 1];                                    
  47.                 var _currentObj:Object = dotarr[i];
  48.                 _g.lineStyle(i / 1.5  , 0xffffff, 1true"none""round""round"1);                
  49.                 var _point:Point = new Point(_prevObj.x + (_currentObj.x - _prevObj.x) / 2, _prevObj.y + (_currentObj.y - _prevObj.y) / 2);                
  50.                 if (_prevPoint) {
  51.                     _g.moveTo(_prevPoint.x,_prevPoint.y);
  52.                     _g.curveTo(_prevObj.x,_prevObj.y,_point.x,_point.y);
  53.                 } else {
  54.                     _g.moveTo(_prevObj.x,_prevObj.y);
  55.                     _g.lineTo(_point.x,_point.y);
  56.                 }
  57.                 _prevPoint = _point;
  58.             }
  59.             if (_currentObj) {
  60.                 _g.lineTo(_currentObj.x, _currentObj.y);
  61.             }        
  62.             
  63.         }        
  64.     }
  65. }
noswf
  1. // forked from milkmidi's MouseGrowEffect
  2. // write as3 code here..
  3. package {    
  4.     import flash.display.*;
  5.     import flash.events.Event;
  6.     import flash.filters.DropShadowFilter;
  7.     import flash.filters.GlowFilter;
  8.     import flash.geom.Point;    
  9.     [SWF(width = "500", height = "500", frameRate = "41", backgroundColor = "#000000", pageTitle = "milkmidi.com")]
  10.     public class MouseGrowEffect extends Sprite
  11.     {    
  12.         private var dep:Number = 0;
  13.         private var linearr:Array = new Array();
  14.         private var dotarr:Array = new Array();
  15.         private var draw_mc:Sprite = new Sprite();
  16.         public function MouseGrowEffect() {
  17.             this.addEventListener(Event.ADDED_TO_STAGE, onAdd2Stage);
  18.         }
  19.         
  20.         private function onAdd2Stage(e:Event):void {
  21.             this.addChild(draw_mc);
  22.             var glow0:GlowFilter = new GlowFilter(0xffffff, 116813truefalse);
  23.             var glow1:GlowFilter = new GlowFilter(0xffff00, 18813falsefalse);
  24.             var dropShadow0:DropShadowFilter = new DropShadowFilter(090, 0xcc3300, 1646453falsefalsefalse);
  25.             draw_mc.filters = [glow0, glow1, dropShadow0];            
  26.             this.addEventListener(Event.ENTER_FRAME, onEventEnterFrame);
  27.             
  28.         }
  29.         private function onEventEnterFrame(e:Event):void {
  30.             var _obj:Object = new Object();
  31.             if (mouseX != 0 && mouseX != 0) {
  32.                 _obj.x = mouseX;
  33.                 _obj.y = mouseY;
  34.                 dotarr.push(_obj);
  35.             }
  36.             if (dotarr.length > 15) {
  37.                 dotarr.splice(0,1);
  38.             }
  39.             var _g:Graphics = draw_mc.graphics;
  40.             _g.clear();
  41.             _g.lineStyle(0, 0xff0000, 100true"none""round""round"1);                
  42.             var _prevPoint:Point = null;
  43.             var _dotLength:int = dotarr.length;        
  44.             if(_dotLength <= 0return;
  45.             for (var i:int = 1; i < _dotLength; ++i) {        
  46.                 var _prevObj:Object = dotarr[i - 1];                                    
  47.                 var _currentObj:Object = dotarr[i];
  48.                 _g.lineStyle(i / 1.5  , 0xffffff, 1true"none""round""round"1);                
  49.                 var _point:Point = new Point(_prevObj.x + (_currentObj.x - _prevObj.x) / 2, _prevObj.y + (_currentObj.y - _prevObj.y) / 2);                
  50.                 if (_prevPoint) {
  51.                     _g.moveTo(_prevPoint.x,_prevPoint.y);
  52.                     _g.curveTo(_prevObj.x,_prevObj.y,_point.x,_point.y);
  53.                 } else {
  54.                     _g.moveTo(_prevObj.x,_prevObj.y);
  55.                     _g.lineTo(_point.x,_point.y);
  56.                 }
  57.                 _prevPoint = _point;
  58.             }
  59.             if (_currentObj) {
  60.                 _g.lineTo(_currentObj.x, _currentObj.y);
  61.             }        
  62.             
  63.         }        
  64.     }
  65. }
noswf
  1. // forked from milkmidi's MouseGrowEffect
  2. // write as3 code here..
  3. package {    
  4.     import flash.display.*;
  5.     import flash.events.Event;
  6.     import flash.filters.DropShadowFilter;
  7.     import flash.filters.GlowFilter;
  8.     import flash.geom.Point;    
  9.     [SWF(width = "500", height = "500", frameRate = "41", backgroundColor = "#000000", pageTitle = "milkmidi.com")]
  10.     public class MouseGrowEffect extends Sprite
  11.     {    
  12.         private var dep:Number = 0;
  13.         private var linearr:Array = new Array();
  14.         private var dotarr:Array = new Array();
  15.         private var draw_mc:Sprite = new Sprite();
  16.         public function MouseGrowEffect() {
  17.             this.addEventListener(Event.ADDED_TO_STAGE, onAdd2Stage);
  18.         }
  19.         
  20.         private function onAdd2Stage(e:Event):void {
  21.             this.addChild(draw_mc);
  22.             var glow0:GlowFilter = new GlowFilter(0xffffff, 116813truefalse);
  23.             var glow1:GlowFilter = new GlowFilter(0xffff00, 18813falsefalse);
  24.             var dropShadow0:DropShadowFilter = new DropShadowFilter(090, 0xcc3300, 1646453falsefalsefalse);
  25.             draw_mc.filters = [glow0, glow1, dropShadow0];            
  26.             this.addEventListener(Event.ENTER_FRAME, onEventEnterFrame);
  27.             
  28.         }
  29.         private function onEventEnterFrame(e:Event):void {
  30.             var _obj:Object = new Object();
  31.             if (mouseX != 0 && mouseX != 0) {
  32.                 _obj.x = mouseX;
  33.                 _obj.y = mouseY;
  34.                 dotarr.push(_obj);
  35.             }
  36.             if (dotarr.length > 15) {
  37.                 dotarr.splice(0,1);
  38.             }
  39.             var _g:Graphics = draw_mc.graphics;
  40.             _g.clear();
  41.             _g.lineStyle(0, 0xff0000, 100true"none""round""round"1);                
  42.             var _prevPoint:Point = null;
  43.             var _dotLength:int = dotarr.length;        
  44.             if(_dotLength <= 0return;
  45.             for (var i:int = 1; i < _dotLength; ++i) {        
  46.                 var _prevObj:Object = dotarr[i - 1];                                    
  47.                 var _currentObj:Object = dotarr[i];
  48.                 _g.lineStyle(i / 1.5  , 0xffffff, 1true"none""round""round"1);                
  49.                 var _point:Point = new Point(_prevObj.x + (_currentObj.x - _prevObj.x) / 2, _prevObj.y + (_currentObj.y - _prevObj.y) / 2);                
  50.                 if (_prevPoint) {
  51.                     _g.moveTo(_prevPoint.x,_prevPoint.y);
  52.                     _g.curveTo(_prevObj.x,_prevObj.y,_point.x,_point.y);
  53.                 } else {
  54.                     _g.moveTo(_prevObj.x,_prevObj.y);
  55.                     _g.lineTo(_point.x,_point.y);
  56.                 }
  57.                 _prevPoint = _point;
  58.             }
  59.             if (_currentObj) {
  60.                 _g.lineTo(_currentObj.x, _currentObj.y);
  61.             }        
  62.             
  63.         }        
  64.     }
  65. }
noswf
  1. // forked from milkmidi's MouseGrowEffect
  2. // write as3 code here..
  3. package {    
  4.     import flash.display.*;
  5.     import flash.events.Event;
  6.     import flash.filters.DropShadowFilter;
  7.     import flash.filters.GlowFilter;
  8.     import flash.geom.Point;    
  9.     [SWF(width = "500", height = "500", frameRate = "41", backgroundColor = "#000000", pageTitle = "milkmidi.com")]
  10.     public class MouseGrowEffect extends Sprite
  11.     {    
  12.         private var dep:Number = 0;
  13.         private var linearr:Array = new Array();
  14.         private var dotarr:Array = new Array();
  15.         private var draw_mc:Sprite = new Sprite();
  16.         public function MouseGrowEffect() {
  17.             this.addEventListener(Event.ADDED_TO_STAGE, onAdd2Stage);
  18.         }
  19.         
  20.         private function onAdd2Stage(e:Event):void {
  21.             this.addChild(draw_mc);
  22.             var glow0:GlowFilter = new GlowFilter(0xffffff, 116813truefalse);
  23.             var glow1:GlowFilter = new GlowFilter(0xffff00, 18813falsefalse);
  24.             var dropShadow0:DropShadowFilter = new DropShadowFilter(090, 0xcc3300, 1646453falsefalsefalse);
  25.             draw_mc.filters = [glow0, glow1, dropShadow0];            
  26.             this.addEventListener(Event.ENTER_FRAME, onEventEnterFrame);
  27.             
  28.         }
  29.         private function onEventEnterFrame(e:Event):void {
  30.             var _obj:Object = new Object();
  31.             if (mouseX != 0 && mouseX != 0) {
  32.                 _obj.x = mouseX;
  33.                 _obj.y = mouseY;
  34.                 dotarr.push(_obj);
  35.             }
  36.             if (dotarr.length > 15) {
  37.                 dotarr.splice(0,1);
  38.             }
  39.             var _g:Graphics = draw_mc.graphics;
  40.             _g.clear();
  41.             _g.lineStyle(0, 0xff0000, 100true"none""round""round"1);                
  42.             var _prevPoint:Point = null;
  43.             var _dotLength:int = dotarr.length;        
  44.             if(_dotLength <= 0return;
  45.             for (var i:int = 1; i < _dotLength; ++i) {        
  46.                 var _prevObj:Object = dotarr[i - 1];                                    
  47.                 var _currentObj:Object = dotarr[i];
  48.                 _g.lineStyle(i / 1.5  , 0xffffff, 1true"none""round""round"1);                
  49.                 var _point:Point = new Point(_prevObj.x + (_currentObj.x - _prevObj.x) / 2, _prevObj.y + (_currentObj.y - _prevObj.y) / 2);                
  50.                 if (_prevPoint) {
  51.                     _g.moveTo(_prevPoint.x,_prevPoint.y);
  52.                     _g.curveTo(_prevObj.x,_prevObj.y,_point.x,_point.y);
  53.                 } else {
  54.                     _g.moveTo(_prevObj.x,_prevObj.y);
  55.                     _g.lineTo(_point.x,_point.y);
  56.                 }
  57.                 _prevPoint = _point;
  58.             }
  59.             if (_currentObj) {
  60.                 _g.lineTo(_currentObj.x, _currentObj.y);
  61.             }        
  62.             
  63.         }        
  64.     }
  65. }
noswf
  1. // forked from milkmidi's code on 2008-12-25
  2. package {    
  3.     import flash.display.*;
  4.     import flash.events.Event;
  5.     import flash.filters.DropShadowFilter;
  6.     import flash.filters.GlowFilter;
  7.     import flash.geom.Point;    
  8.     [SWF(width = "465", height = "465", frameRate = "30", backgroundColor = "#000000", pageTitle = "milkmidi.com")]
  9.     public class MouseGrowEffect extends Sprite
  10.     {    
  11.         private const N:int = 10;
  12.         private var dotarr:Vector.<Point> = new Vector.<Point>(N, true);
  13.         private var canvas:Shape = new Shape();
  14.         public function MouseGrowEffect() {
  15.             for (var i:int = 0; i < N; i++) dotarr[i] = new Point(mouseX, mouseY);
  16.             this.addChild(canvas);
  17.             var glow0:GlowFilter = new GlowFilter(0xffffff, 1161611truefalse);
  18.             var glow1:GlowFilter = new GlowFilter(0x00ffff, 18811falsefalse);
  19.             var dropShadow0:DropShadowFilter = new DropShadowFilter(090, 0x0033cc, 1646453falsefalsefalse);
  20.             canvas.filters = [glow0, glow1, dropShadow0];            
  21.             this.addEventListener(Event.ENTER_FRAME, onEventEnterFrame);
  22.         }
  23.         
  24.         private function onEventEnterFrame(e:Event):void {
  25.             dotarr[N - 1].x = mouseX;
  26.             dotarr[N - 1].y = mouseY;
  27.             var _g:Graphics = canvas.graphics;
  28.             _g.clear();            
  29.             var _prevPoint:Point = dotarr[0];
  30.             for (var i:int = 1; i < N; ++i) {        
  31.                 var _prev:Point = dotarr[i - 1];                                    
  32.                 var _current:Point = dotarr[i];
  33.                 _g.lineStyle(i, 0xffffff, 1true"none""round""round");                
  34.                 var _point:Point = new Point(_prev.x + (_current.x - _prev.x) / 2, _prev.y + (_current.y - _prev.y) / 2);                
  35.                 _g.moveTo(_prevPoint.x,_prevPoint.y);
  36.                 _g.curveTo(_prev.x,_prev.y,_point.x,_point.y);
  37.                 _prevPoint = _point;
  38.                 _prev.x = _current.x;
  39.                 _prev.y = _current.y;
  40.             }
  41.         }        
  42.     }
  43. }
noswf
Get Adobe Flash Player