BitmapData遊びその2
所謂お遊びってやつで。
swfアップするのが面倒だったので画像で。
ヘルプからコピペしたソースを元に適当にいじってたのでソースは破滅的。見ないで〜。
メインのタイムラインの最初のフレームにでもコピペしてプレビューすれば描画の様子が見れます>Flash8持ってる方
そういえば屋台でこういう模様の風船とか売ってなかったっけ。
import flash.display.BitmapData; import flash.geom.Rectangle; import flash.filters.BlurFilter; var myBitmapData:BitmapData = new BitmapData(550, 600, false, 0x00FFFFFF); var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth()); mc._y=-100; mc.attachBitmap(myBitmapData, this.getNextHighestDepth()); var filter:BlurFilter = new BlurFilter(2, 0); var n:Number=0; mc.onEnterFrame = function() { var a:Number=Math.floor(Math.random()*600); var rgb:Number=toHex(Math.random()*135+120,Math.random()*105+150,Math.random()*155+100); myBitmapData.setPixel(0,a,rgb); var b:Number=7*Math.sin(n); n+=0.1; myBitmapData.scroll(1, b); } function toHex(r:Number,g:Number,b:Number){ return((r<<16)+(g<<8)+b); }