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

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

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


FAVORITE BY
:
clowdsоблака в проекции
:
短いソースでステキ効果
:
:
27line!
:
that some bad weather day
:
perlin noiseで雲を動かして傾ける。
:
clouds
:
clouds
:
おぉきれい.ソースが短い.
:
ソースの短さにびっくり!
:
雲!
:
ソースが短いのにそれっぽい!
FORKED
  1. // forked from h_sakurai's Clouds
  2. package {
  3.     import flash.display.Bitmap;
  4.     import flash.display.BitmapData;
  5.     import flash.display.Sprite;
  6.     import flash.geom.Point;
  7.     import flash.geom.Rectangle;
  8.     import flash.geom.ColorTransform;
  9.     public class Clouds extends Sprite {
  10.         public function Clouds() {
  11.             var bmd:BitmapData = new BitmapData(6464false);
  12.             var bm:Bitmap = new Bitmap(bmd);
  13.             bm.rotationX = bm.scaleX = bm.scaleY = 55;
  14.             bm.x = -1400;
  15.             addChild(bm);
  16.             var offset:Array = [new Point(), new Point()];
  17.             var col:ColorTransform = new ColorTransform(0.5,0.5,0.5,1,128,128,192);
  18.             addEventListener("enterFrame"function():void {
  19.                 offset[0].x+=0.2;
  20.                 offset[1].y+=1;
  21.                 bmd.perlinNoise(8166
  22.                     0truetrue,
  23.                     0true, offset);
  24.                 bmd.colorTransform(bmd.rect, col);
  25.             });
  26.        }
  27.     }
  28. }
noswf
  1. // forked from h_sakurai's Clouds
  2. package {
  3.     import flash.display.Bitmap;
  4.     import flash.display.BitmapData;
  5.     import flash.display.Sprite;
  6.     import flash.geom.Point;
  7.     import flash.geom.Rectangle;
  8.     import flash.geom.ColorTransform;
  9.     public class Clouds extends Sprite {
  10.         public function Clouds() {
  11.             var bmd:BitmapData = new BitmapData(6464false);
  12.             var bm:Bitmap = new Bitmap(bmd);
  13.             bm.rotationX = bm.scaleX = bm.scaleY = 55;
  14.             bm.x = -1400;
  15.             addChild(bm);
  16.             var offset:Array = [new Point(), new Point()];
  17.             var col:ColorTransform = new ColorTransform(0.5,0.5,0.5,1,128,128,192);
  18.             addEventListener("enterFrame"function():void {
  19.                 offset[0].x+=0.2;
  20.                 offset[1].y+=1;
  21.                 bmd.perlinNoise(8166
  22.                     0truetrue,
  23.                     0true, offset);
  24.                 bmd.colorTransform(bmd.rect, col);
  25.             });
  26.        }
  27.     }
  28. }
noswf
  1. // forked from h_sakurai's Clouds
  2. package {
  3.     import flash.display.Bitmap;
  4.     import flash.display.BitmapData;
  5.     import flash.display.Sprite;
  6.     import flash.geom.Point;
  7.     import flash.geom.Rectangle;
  8.     import flash.geom.ColorTransform;
  9.     public class Clouds extends Sprite {
  10.         public function Clouds() {
  11.             var bmd:BitmapData = new BitmapData(6464false);
  12.             var bm:Bitmap = new Bitmap(bmd);
  13.             bm.rotationX = bm.scaleX = bm.scaleY = 55;
  14.             bm.x = -1400;
  15.             addChild(bm);
  16.             var offset:Array = [new Point(), new Point()];
  17.             var col:ColorTransform = new ColorTransform(0.5,0.5,0.5,1,128,128,192);
  18.             addEventListener("enterFrame"function():void {
  19.                 offset[0].x+=0.2;
  20.                 offset[1].y+=1;
  21.                 bmd.perlinNoise(8166
  22.                     0truetrue,
  23.                     0true, offset);
  24.                 bmd.colorTransform(bmd.rect, col);
  25.             });
  26.        }
  27.     }
  28. }
noswf
  1. // forked from h_sakurai's Clouds
  2. package
  3. {
  4.     import flash.display.*;
  5.     import flash.geom.*;
  6.     public class Ocean extends Sprite
  7.     {
  8.         private var W:int = 384, H:int = 64;
  9.         public function Ocean()
  10.         {
  11.             var offset:Array = [new Point(), new Point()];
  12.             var org:BitmapData = new BitmapData(W/2, H, false);
  13.             var buf:BitmapData = new BitmapData(W/2, H, false, 0xFF008080);
  14.             var out:BitmapData = new BitmapData(W, H, false);
  15.             var bm:Bitmap = new Bitmap(out);
  16.             var grd1:Sprite = new Sprite(), grd2:Sprite = new Sprite();
  17.             var matrix:Matrix = new Matrix();
  18.             
  19.             bm.rotationX = -70;
  20.             bm.scaleX = 1.2, bm.scaleY = 5.8;
  21.             bm.y = 160;
  22.             addChild(bm);
  23.             
  24.             matrix.createGradientBox(465160, Math.PI/2);
  25.             grd1.graphics.beginGradientFill("linear", [0x103860, 0x4070B8, 0x60B0E0, 0xD0F0F0], [100100100100], [0, 0x80, 0xD0, 0xFF], matrix);
  26.             grd1.graphics.drawRect(00465160);
  27.             grd1.graphics.endFill();
  28.             
  29.             matrix.createGradientBox(465192, Math.PI/2);
  30.             grd2.y = 160;
  31.             grd2.graphics.beginGradientFill("linear", [0xE0F0F0, 0xA0C0D8, 0x6090B0], [100800], [0, 0x50, 0xFF], matrix);
  32.             grd2.graphics.drawRect(00465192);
  33.             grd2.graphics.endFill();
  34.             grd2.blendMode = "hardlight";
  35.             
  36.             addChild(grd1);
  37.             addChild(grd2);
  38.             addEventListener("enterFrame"function():void
  39.             {
  40.                 offset[0].x+=0.42;
  41.                 offset[0].y+=0.05;
  42.                 offset[1].x+=0.15;
  43.                 offset[1].y+=0.075;
  44.                 
  45.                 org.perlinNoise(14520falsefalse0true, offset);
  46.                 org.colorTransform(org.rect, new ColorTransform(1.21.21.21, -40, -40, -400));
  47.                 buf.draw(org, new Matrix(100100), new ColorTransform(-1, -1011761921920), "hardlight");
  48.                 buf.draw(org, new Matrix(1000.92704), new ColorTransform(0.50.50.511921842550), "multiply");
  49.                 out.draw(buf, new Matrix(200100), new ColorTransform(1.75211, -255, -25500));
  50.                 out.colorTransform(out.rect, new ColorTransform(0.40.3011632800));
  51.             });
  52.         }
  53.     }
  54. }
noswf
  1. // forked from h_sakurai's Clouds
  2. package {
  3.     import flash.display.Bitmap;
  4.     import flash.display.BitmapData;
  5.     import flash.display.Sprite;
  6.     import flash.geom.Point;
  7.     import flash.geom.Rectangle;
  8.     import flash.geom.ColorTransform;
  9.     import flash.utils.*;
  10.     public class Clouds extends Sprite {
  11.         private var buffer:BitmapData = new BitmapData(450,450);
  12.         private var bmd:BitmapData = new BitmapData(6464false);
  13.         private var offset:Array = [new Point(), new Point()];
  14.         private var rect:Rectangle = new Rectangle(0,0,4,4);
  15.         public function Clouds() {
  16.             addChild(new Bitmap(buffer));
  17.             addEventListener("enterFrame"function():void {
  18.                 buffer.fillRect(buffer.rect,0);
  19.                 offset[0].x-=0.21;
  20.                 offset[1].y-=1;
  21.                 bmd.perlinNoise(16326
  22.                     0truetrue,
  23.                     0true, offset);
  24.                 var bmp:ByteArray = bmd.getPixels(bmd.rect);
  25.                 bmp.position=0;
  26.                 for (var y:int = 0; y < 64; y++) {
  27.                     var z:Number = -8000/(66-y);
  28.                     rect.width = -z/12;
  29.                     rect.height = -z/20;
  30.                     for (var x:int = 0; x < 64; x++) {
  31.                         var y1:int = bmp.readInt();
  32.                         var y2:int  = (y1&255);
  33.                         if(y2 < 128){
  34.                             rect.y=(z*y2)/1000+400+z/12;
  35.                             rect.x=((x-32)*4)*z/50+225;
  36.                             buffer.fillRect(rect,0xff8888ff|((180+y2/2)*0x010100));
  37.                         }
  38.                     }
  39.                 }
  40.             });
  41.        }
  42.     }
  43. }
noswf
Get Adobe Flash Player