※現在、「wonderfl build flash online」求人コンテンツ制作に関してのアンケートを実施中です!みなさまのお力添えを頂いて、続々とアンケート結果が集まっていますが、まだまだ募集しております。ご協力のほど、どうぞよろしくお願いいたします!
wonderfl運営事務局
→アンケートページ(※ログインしてからお答えいただけるようになっています。)
- // forked from h_sakurai's Clouds
- package {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.geom.Point;
- import flash.geom.Rectangle;
- import flash.geom.ColorTransform;
- public class Clouds extends Sprite {
- public function Clouds() {
- var bmd:BitmapData = new BitmapData(64, 64, false);
- var bm:Bitmap = new Bitmap(bmd);
- bm.rotationX = bm.scaleX = bm.scaleY = 55;
- bm.x = -1400;
- addChild(bm);
- var offset:Array = [new Point(), new Point()];
- var col:ColorTransform = new ColorTransform(0.5,0.5,0.5,1,128,128,192);
- addEventListener("enterFrame", function():void {
- offset[0].x+=0.2;
- offset[1].y+=1;
- bmd.perlinNoise(8, 16, 6,
- 0, true, true,
- 0, true, offset);
- bmd.colorTransform(bmd.rect, col);
- });
- }
- }
- }
- // forked from h_sakurai's Clouds
- package {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.geom.Point;
- import flash.geom.Rectangle;
- import flash.geom.ColorTransform;
- public class Clouds extends Sprite {
- public function Clouds() {
- var bmd:BitmapData = new BitmapData(64, 64, false);
- var bm:Bitmap = new Bitmap(bmd);
- bm.rotationX = bm.scaleX = bm.scaleY = 55;
- bm.x = -1400;
- addChild(bm);
- var offset:Array = [new Point(), new Point()];
- var col:ColorTransform = new ColorTransform(0.5,0.5,0.5,1,128,128,192);
- addEventListener("enterFrame", function():void {
- offset[0].x+=0.2;
- offset[1].y+=1;
- bmd.perlinNoise(8, 16, 6,
- 0, true, true,
- 0, true, offset);
- bmd.colorTransform(bmd.rect, col);
- });
- }
- }
- }
- // forked from h_sakurai's Clouds
- package {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.geom.Point;
- import flash.geom.Rectangle;
- import flash.geom.ColorTransform;
- public class Clouds extends Sprite {
- public function Clouds() {
- var bmd:BitmapData = new BitmapData(64, 64, false);
- var bm:Bitmap = new Bitmap(bmd);
- bm.rotationX = bm.scaleX = bm.scaleY = 55;
- bm.x = -1400;
- addChild(bm);
- var offset:Array = [new Point(), new Point()];
- var col:ColorTransform = new ColorTransform(0.5,0.5,0.5,1,128,128,192);
- addEventListener("enterFrame", function():void {
- offset[0].x+=0.2;
- offset[1].y+=1;
- bmd.perlinNoise(8, 16, 6,
- 0, true, true,
- 0, true, offset);
- bmd.colorTransform(bmd.rect, col);
- });
- }
- }
- }
Clouds 水平線 forked from: Clouds
- // forked from h_sakurai's Clouds
- package
- {
- import flash.display.*;
- import flash.geom.*;
- public class Ocean extends Sprite
- {
- private var W:int = 384, H:int = 64;
- public function Ocean()
- {
- var offset:Array = [new Point(), new Point()];
- var org:BitmapData = new BitmapData(W/2, H, false);
- var buf:BitmapData = new BitmapData(W/2, H, false, 0xFF008080);
- var out:BitmapData = new BitmapData(W, H, false);
- var bm:Bitmap = new Bitmap(out);
- var grd1:Sprite = new Sprite(), grd2:Sprite = new Sprite();
- var matrix:Matrix = new Matrix();
- bm.rotationX = -70;
- bm.scaleX = 1.2, bm.scaleY = 5.8;
- bm.y = 160;
- addChild(bm);
- matrix.createGradientBox(465, 160, Math.PI/2);
- grd1.graphics.beginGradientFill("linear", [0x103860, 0x4070B8, 0x60B0E0, 0xD0F0F0], [100, 100, 100, 100], [0, 0x80, 0xD0, 0xFF], matrix);
- grd1.graphics.drawRect(0, 0, 465, 160);
- grd1.graphics.endFill();
- matrix.createGradientBox(465, 192, Math.PI/2);
- grd2.y = 160;
- grd2.graphics.beginGradientFill("linear", [0xE0F0F0, 0xA0C0D8, 0x6090B0], [100, 80, 0], [0, 0x50, 0xFF], matrix);
- grd2.graphics.drawRect(0, 0, 465, 192);
- grd2.graphics.endFill();
- grd2.blendMode = "hardlight";
- addChild(grd1);
- addChild(grd2);
- addEventListener("enterFrame", function():void
- {
- offset[0].x+=0.42;
- offset[0].y+=0.05;
- offset[1].x+=0.15;
- offset[1].y+=0.075;
- org.perlinNoise(14, 5, 2, 0, false, false, 0, true, offset);
- org.colorTransform(org.rect, new ColorTransform(1.2, 1.2, 1.2, 1, -40, -40, -40, 0));
- buf.draw(org, new Matrix(1, 0, 0, 1, 0, 0), new ColorTransform(-1, -1, 0, 1, 176, 192, 192, 0), "hardlight");
- buf.draw(org, new Matrix(1, 0, 0, 0.927, 0, 4), new ColorTransform(0.5, 0.5, 0.5, 1, 192, 184, 255, 0), "multiply");
- out.draw(buf, new Matrix(2, 0, 0, 1, 0, 0), new ColorTransform(1.75, 2, 1, 1, -255, -255, 0, 0));
- out.colorTransform(out.rect, new ColorTransform(0.4, 0.3, 0, 1, 16, 32, 80, 0));
- });
- }
- }
- }
Clouds forked from: Clouds
- // forked from h_sakurai's Clouds
- package {
- import flash.display.Bitmap;
- import flash.display.BitmapData;
- import flash.display.Sprite;
- import flash.geom.Point;
- import flash.geom.Rectangle;
- import flash.geom.ColorTransform;
- import flash.utils.*;
- public class Clouds extends Sprite {
- private var buffer:BitmapData = new BitmapData(450,450);
- private var bmd:BitmapData = new BitmapData(64, 64, false);
- private var offset:Array = [new Point(), new Point()];
- private var rect:Rectangle = new Rectangle(0,0,4,4);
- public function Clouds() {
- addChild(new Bitmap(buffer));
- addEventListener("enterFrame", function():void {
- buffer.fillRect(buffer.rect,0);
- offset[0].x-=0.21;
- offset[1].y-=1;
- bmd.perlinNoise(16, 32, 6,
- 0, true, true,
- 0, true, offset);
- var bmp:ByteArray = bmd.getPixels(bmd.rect);
- bmp.position=0;
- for (var y:int = 0; y < 64; y++) {
- var z:Number = -8000/(66-y);
- rect.width = -z/12;
- rect.height = -z/20;
- for (var x:int = 0; x < 64; x++) {
- var y1:int = bmp.readInt();
- var y2:int = (y1&255);
- if(y2 < 128){
- rect.y=(z*y2)/1000+400+z/12;
- rect.x=((x-32)*4)*z/50+225;
- buffer.fillRect(rect,0xff8888ff|((180+y2/2)*0x010100));
- }
- }
- }
- });
- }
- }
- }
notice: 





