※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!

wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)

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


forked from : Hitokita's Tweener Season1 [diff(112)]

FORKED
  1. // forked from peko's Ink Tween
  2. // forked from Hitokita's 初Tweener
  3. package{
  4.     import flash.display.*;
  5.     import caurina.transitions.properties.DisplayShortcuts;
  6.     import caurina.transitions.properties.FilterShortcuts;
  7.     import caurina.transitions.properties.CurveModifiers;
  8.     import net.hires.debug.Stats;
  9.     import flash.utils.setInterval;
  10.     import flash.filters.*;
  11.     import flash.geom.*;
  12.     public class Field extends Sprite{
  13.         
  14.         private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
  15.         static const FOOLER_NUM:uint=2;
  16.         public function Field() {
  17.             FilterShortcuts.init();
  18.             DisplayShortcuts.init();
  19.             CurveModifiers.init();
  20.             
  21.             addChild(canvas);
  22.             setInterval(drawCanvas, 30);
  23.             // 30/1000秒bitamapdata.drawを実行
  24.             for (var i:uint = 0; i<FOOLER_NUM; i++){
  25.                 var f:Fooler = new Fooler();
  26.                 addChild(f);
  27.                 f.foolAround();
  28.             }
  29.             
  30.             var s:Stats = new Stats();
  31.  //           s.alpha = 0.25;
  32.             addChild(s);
  33.             
  34.         }
  35.         
  36.         private function drawCanvas():void {
  37.             canvas.bitmapData.draw(this);
  38.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0,0), new BlurFilter(
  39.                 4,4,2
  40.             ));
  41.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
  42.                   2,    0,    0,    0,  -120,
  43.                   0,    2,    0,    0,  -120,
  44.                   0,    0,    2,    0,  -120,
  45.                   0,    0,    0,    1,    0
  46.                ]));          
  47.           
  48.         }
  49.         
  50.     }
  51. }
  52.    
  53. import flash.display.*;
  54. import caurina.transitions.Tweener;
  55. class Fooler extends Sprite {
  56.         
  57.         private var tx:Number;
  58.         private var ty:Number;
  59.         private var bx:Number;
  60.         private var by:Number;
  61.         
  62.         private var palette:Array = [0xCC0000, 0x000000, 0x000000, 0x002200, 0x000022, 0x220000, 0xFFFFFF,0xFFFFFF,0xFFFFFF, 0x0022CC];
  63.         public static var foolers:Array = [];
  64.         
  65.         function Fooler() {
  66.             x = Math.random()*400;
  67.             y = Math.random()*400;
  68.             alpha = 0.3;
  69.             draw();
  70.             foolers.push(this);
  71.         }
  72.         private function draw():void{
  73.             var g:Graphics = graphics;
  74.             g.beginFill(palette[Math.floor(Math.random()*palette.length)], 1);
  75.             
  76.             g.drawCircle(0,0,200);
  77.             g.endFill();
  78.         };
  79.       public function foolAround():void {
  80.            bx = Math.random()*stage.stageWidth;
  81.            by = Math.random()*stage.stageHeight;
  82.            tx = Math.random()*stage.stageWidth;
  83.            ty = Math.random()*stage.stageHeight;
  84.            var z:Number = Math.random();
  85.            Tweener.addTween(this, {
  86.                 x: tx,
  87.                 y: ty,
  88.                 _bezier: [{x:bx, y:by}],
  89.                 _scale:0.5+0.5*z,
  90. //                alpha: 1,
  91.                 time: 15+Math.random()*5,
  92.                 delay: Math.random()*3,
  93. //                _Blur_blurX: Math.abs((0.75-z)*20),
  94. //                _Blur_blurY: Math.abs((0.75-z)*20),
  95. //                _Blur_quality:2,
  96.                 transition: 'easeoutelastic',
  97.                 onComplete: foolAround
  98.             });
  99.         }
  100.     }
noswf
  1. // forked from peko's Ink Tween
  2. // forked from Hitokita's 初Tweener
  3. package{
  4.     import caurina.transitions.properties.CurveModifiers;
  5.     import caurina.transitions.properties.DisplayShortcuts;
  6.     import caurina.transitions.properties.FilterShortcuts;
  7.     
  8.     import flash.display.*;
  9.     import flash.events.Event;
  10.     import flash.filters.*;
  11.     import flash.geom.*;
  12.     import flash.net.URLRequest;
  13.     import flash.system.LoaderContext;
  14.     import flash.utils.setInterval;
  15.     import flash.utils.setTimeout;
  16.     public class Field extends Sprite{
  17.         
  18.         private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
  19.         private const IMAGE_URL:String = "http://img-fotki.yandex.ru/get/3506/gasubasu.23/0_a6be_d4007aaf_XL";
  20.         
  21.         private var image:Bitmap;
  22.         private var imageData:BitmapData;
  23.         
  24.         public function Field() {
  25.             FilterShortcuts.init();
  26.             DisplayShortcuts.init();
  27.             CurveModifiers.init();
  28.             
  29.             addChild(canvas);
  30.             setInterval(drawCanvas, 30);
  31.  //           var s:Stats = new Stats();
  32.  //           s.alpha = 0.25;
  33.  //           addChild(s);
  34.  
  35.             var req:URLRequest = new URLRequest(IMAGE_URL);
  36.             var loader:Loader = new Loader();
  37.             loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);    
  38.             loader.load( req, new LoaderContext(true));
  39.             // take a capture after 10 sec
  40.             //Wonderfl.capture_delay( 10 );
  41.                 //setTimeout(function():void{Wonderfl.capture(stage);},20000);
  42.             
  43.         }
  44.         
  45.         public function loadComplete(e:Event = null):void {
  46.             e.target.removeEventListener(Event.COMPLETE, loadComplete);
  47.             
  48.             image = e.target.loader.content as Bitmap;
  49.             imageData = image.bitmapData;
  50.             
  51.             Fooler.colorSource = imageData;
  52.             
  53.             for (var i:uint = 0; i<50; i++){
  54.                 var f:Fooler = new Fooler();
  55.                 addChild(f);
  56.                 f.foolAround();
  57.             }
  58.             
  59.             
  60.         }
  61.         
  62.         private function drawCanvas():void {
  63.             canvas.bitmapData.draw(this);
  64.             
  65.             /*
  66.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0), new BlurFilter(
  67.                 2,2,2
  68.             ));
  69.             
  70.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
  71.                   1.01,    0,    0,    0,  0,
  72.                   0,    1.01,    0,    0,  0,
  73.                   0,    0,    1.01,    0,  0,
  74.                   0,    0,    0,    1,  0
  75.                ]));
  76.                */          
  77.           
  78.         }
  79.         
  80.     }
  81. }
  82.    
  83. import flash.display.*;
  84. import caurina.transitions.Tweener;
  85. class Fooler extends Sprite {
  86.         
  87.         private var tx:Number;
  88.         private var ty:Number;
  89.         private var bx:Number;
  90.         private var by:Number;
  91.         
  92.         public static var foolers:Array = [];
  93.         public static var colorSource:BitmapData;
  94.         
  95.         function Fooler() {
  96.             x = Math.random()*450;
  97.             y = Math.random()*450;
  98. //            alpha = 0;
  99.             draw();
  100.             foolers.push(this);
  101.         }
  102.         public function draw():void{
  103.             
  104.             blendMode = Math.random()>0.75 ? "overlay" : "normal";
  105.             
  106.             var g:Graphics = graphics;
  107.             g.clear();
  108.             g.beginFill(colorSource.getPixel(x,y+200), Math.random());
  109.             g.drawCircle(0,0,4);
  110.             g.endFill();
  111.         };
  112.       public function foolAround():void {
  113.            bx = Math.random()*stage.stageWidth;
  114.            by = Math.random()*stage.stageHeight;
  115.            tx = Math.random()*stage.stageWidth;
  116.            ty = Math.random()*stage.stageHeight;
  117.            var z:Number = Math.random();
  118.            Tweener.addTween(this, {
  119.                 x: tx,
  120.                 y: ty,
  121.                 _bezier: [{x:bx, y:by}],
  122.                 _scale:z*10,
  123.                 alpha: 1-z,
  124.                 time: Math.random()*3/z,
  125. //                delay: Math.random()*3,
  126.                 _Blur_blurX: Math.abs(z*20),
  127.                 _Blur_blurY: Math.abs(z*20),
  128.                 _Blur_quality:2
  129.                transition: 'linear',
  130.                 onUpdateParams:[this],
  131.                 onUpdate:function(...args):void {Fooler(args[0]).draw()},
  132.                 onComplete: foolAround
  133.             });
  134.         }
  135.     }
noswf
  1. // forked from peko's Ink Tween
  2. // forked from Hitokita's 初Tweener
  3. package{
  4.     import flash.display.*;
  5.     import caurina.transitions.properties.DisplayShortcuts;
  6.     import caurina.transitions.properties.FilterShortcuts;
  7.     import caurina.transitions.properties.CurveModifiers;
  8.     import net.hires.debug.Stats;
  9.     import flash.utils.setInterval;
  10.     import flash.filters.*;
  11.     import flash.geom.*;
  12.     public class Field extends Sprite{
  13.         
  14.         private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
  15.         public function Field() {
  16.             FilterShortcuts.init();
  17.             DisplayShortcuts.init();
  18.             CurveModifiers.init();
  19.             
  20.             
  21.             setInterval(drawCanvas, 30);
  22.             for (var i:uint = 0; i<50; i++){
  23.                 var f:Fooler = new Fooler();
  24.                 addChild(f);
  25.                 f.foolAround();
  26.             }
  27.             addChild(canvas);
  28.             
  29.  //           var s:Stats = new Stats();
  30.  //           s.alpha = 0.25;
  31.  //           addChild(s);
  32.             
  33.         }
  34.         
  35.         private function drawCanvas():void {
  36.             canvas.bitmapData.draw(this);
  37.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0), new BlurFilter(
  38.                 4,4,2
  39.             ));
  40.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
  41.                   2,    0,    0,    0,  -120,
  42.                   0,    2,    0,    0,  -120,
  43.                   0,    0,    2,    0,  -120,
  44.                   0,    0,    0,    1,    0
  45.                ]));          
  46.           
  47.         }
  48.         
  49.     }
  50. }
  51.    
  52. import flash.display.*;
  53. import caurina.transitions.Tweener;
  54. class Fooler extends Sprite {
  55.         
  56.         private var tx:Number;
  57.         private var ty:Number;
  58.         private var bx:Number;
  59.         private var by:Number;
  60.         
  61.         private var palette:Array = [0xCC0000, 0x000000, 0x000000, 0x002200, 0x000022, 0x220000, 0xFFFFFF,0xFFFFFF,0xFFFFFF, 0x0022CC];
  62.         public static var foolers:Array = [];
  63.         
  64.         function Fooler() {
  65.             x = Math.random()*400;
  66.             y = Math.random()*400;
  67. //            alpha = 0;
  68.             draw();
  69.             foolers.push(this);
  70.         }
  71.         private function draw():void{
  72.             var g:Graphics = graphics;
  73.             g.beginFill(palette[Math.floor(Math.random()*palette.length)], 1);
  74.             
  75.             g.drawCircle(0,0,Math.random()*20+10);
  76.             g.endFill();
  77.         };
  78.       public function foolAround():void {
  79.            bx = Math.random()*stage.stageWidth;
  80.            by = Math.random()*stage.stageHeight;
  81.            tx = Math.random()*stage.stageWidth;
  82.            ty = Math.random()*stage.stageHeight;
  83.            var z:Number = Math.random();
  84.            Tweener.addTween(this, {
  85.                 x: tx,
  86.                 y: ty,
  87.                 _bezier: [{x:bx, y:by, _scale: Math.random() * 3}, {x: 265, y: 265, _scale: 0.3}],
  88.                 _scale:0.5+0.5*z,
  89. //                alpha: 1,
  90.                 time: Math.random()* 10 + 10,
  91.   //             _Blur_blurX: Math.abs((0.75-z)*20),
  92. //                _Blur_blurY: Math.abs((0.75-z)*20),
  93. //                _Blur_quality:2,
  94.                 transition: 'easeinoutback',
  95.                 onComplete: foolAround
  96.             });
  97.         }
  98.     }
noswf
  1. // forked from peko's Ink Tween
  2. // forked from Hitokita's 初Tweener
  3. package{
  4.     import flash.display.*;
  5.     import caurina.transitions.properties.DisplayShortcuts;
  6.     import caurina.transitions.properties.FilterShortcuts;
  7.     import caurina.transitions.properties.CurveModifiers;
  8.     import net.hires.debug.Stats;
  9.     import flash.utils.setInterval;
  10.     import flash.filters.*;
  11.     import flash.geom.*;
  12.     public class Field extends Sprite{
  13.         
  14.         private var canvas:Bitmap = new Bitmap(new BitmapData(stage.stageWidth,stage.stageHeight,true));
  15.         public function Field() {
  16.             FilterShortcuts.init();
  17.             DisplayShortcuts.init();
  18.             CurveModifiers.init();
  19.             
  20.             addChild(canvas);
  21.             setInterval(drawCanvas, 30);
  22.             for (var i:uint = 0; i<50; i++){
  23.                 var f:Fooler = new Fooler();
  24.                 addChild(f);
  25.                 f.foolAround();
  26.             }
  27.             
  28.  //           var s:Stats = new Stats();
  29.  //           s.alpha = 0.25;
  30.  //           addChild(s);
  31.             
  32.         }
  33.         
  34.         private function drawCanvas():void {
  35.             canvas.bitmapData.draw(this);
  36.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(0), new BlurFilter(
  37.                 4,4,2
  38.             ));
  39.             canvas.bitmapData.applyFilter(canvas.bitmapData, canvas.bitmapData.rect, new Point(), new ColorMatrixFilter([
  40.                   2,    0,    0,    0,  -120,
  41.                   0,    2,    0,    0,  -120,
  42.                   0,    0,    2,    0,  -120,
  43.                   0,    0,    0,    1,    0
  44.                ]));          
  45.           
  46.         }
  47.         
  48.     }
  49. }
  50.    
  51. import flash.display.*;
  52. import caurina.transitions.Tweener;
  53. class Fooler extends Sprite {
  54.         
  55.         private var tx:Number;
  56.         private var ty:Number;
  57.         private var bx:Number;
  58.         private var by:Number;
  59.         
  60.         private var palette:Array = [0xCC0000, 0x000000, 0x000000, 0x002200, 0x000022, 0x220000, 0xFFFFFF,0xFFFFFF,0xFFFFFF, 0x0022CC];
  61.         public static var foolers:Array = [];
  62.         
  63.         function Fooler() {
  64.             x = Math.random()*400;
  65.             y = Math.random()*400;
  66. //            alpha = 0;
  67.             draw();
  68.             foolers.push(this);
  69.         }
  70.         private function draw():void{
  71.             var g:Graphics = graphics;
  72.             g.beginFill(palette[Math.floor(Math.random()*palette.length)], 1);
  73.             
  74.             g.drawCircle(0,0,Math.random()*10+5);
  75.             g.endFill();
  76.         };
  77.       public function foolAround():void {
  78.            bx = Math.random()*stage.stageWidth;
  79.            by = Math.random()*stage.stageHeight;
  80.            tx = Math.random()*stage.stageWidth;
  81.            ty = Math.random()*stage.stageHeight;
  82.            var z:Number = Math.random();
  83.            Tweener.addTween(this, {
  84.                 x: tx,
  85.                 y: ty,
  86.                 _bezier: [{x:bx, y:by}],
  87.                 _scale:0.5+0.5*z,
  88. //                alpha: 1,
  89.                 time: 15+Math.random()*5,
  90.                 delay: Math.random()*5,
  91. //                _Blur_blurX: Math.abs((0.75-z)*20),
  92. //                _Blur_blurY: Math.abs((0.75-z)*20),
  93. //                _Blur_quality:2,
  94.                 transition: 'easeoutelastic',
  95.                 onComplete: foolAround
  96.             });
  97.         }
  98.     }
noswf
Get Adobe Flash Player