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

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

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


forked from : nutsu's BitmapDataSample9 [diff(1)]

FORKED
  1. // forked from m_keita's forked from: BitmapDataSample9
  2. // forked from nutsu's BitmapDataSample9
  3. package {
  4.     
  5.     import flash.display.Sprite;
  6.     import flash.display.BitmapData;
  7.     import flash.display.Bitmap;
  8.     import flash.display.BitmapDataChannel;
  9.     import flash.geom.Point;
  10.     import flash.events.Event;
  11.     
  12.     [SWF(width=465,height=465,backgroundColor=0)]
  13.     public class BitmapDataSample9 extends Sprite {
  14.         
  15.         private var bmpdata:BitmapData;
  16.         
  17.         public function BitmapDataSample9() {
  18.             //BitmapDataを作成して表示リストに追加
  19.             bmpdata = new BitmapData( 120120false0 );
  20.             var bmp:Bitmap = new Bitmap(bmpdata);
  21.             bmp.scaleX = bmp.scaleY = 4;
  22.             addChild( bmp );
  23.             //イベント
  24.             addEventListener( Event.ENTER_FRAME, enterframe );
  25.         }
  26.         
  27.         private var baseX:Number         = 6;
  28.         private var baseY:Number         = 6;
  29.         private var octaves:uint         = 3;
  30.         private var randomSeed:int       = Math.random()*0xffffffff;
  31.         private var stitch:Boolean       = false;
  32.         private var fractalNoise:Boolean = false;
  33.         private var channelOptions:int   = BitmapDataChannel.RED|BitmapDataChannel.BLUE;
  34.         private var grayScale:Boolean    = false;
  35.         private var offset:Array         = [new Point(),new Point(),new Point()];
  36.         
  37.         private function enterframe(e:Event):void {
  38.             //PerlinNoise
  39.             bmpdata.perlinNoise( baseX, baseY, octaves, randomSeed, 
  40.                                  stitch, fractalNoise, channelOptions, grayScale, offset );
  41.             offset[0].y += 2;
  42.             offset[1].y += 1;
  43.             offset[2].y += 0.5;
  44.         }
  45.     }
  46. }
noswf
Get Adobe Flash Player