正文  图形图像 > Canvas/Bitmap >

flash Bitmap的杂点效果代码

import flash.display.bitmap;import flash.display.bitmapdata;// 创建bitmapdata对象var mybitmap...

import flash.display.bitmap;
import flash.display.bitmapdata;
// 创建bitmapdata对象
var mybitmapdataobject:bitmapdata = new bitmapdata(550, 400, false, 0x00ff0000);
// 获取随机种子数
var seed:number = math.floor(math.random() * 100);
// 使用bitmapdatachannel指示要使用的颜色通道
var channels:uint = bitmapdatachannel.green | bitmapdatachannel.blue | bitmapdatachannel.red;
// 对mybitmapdataobject对象应用杂点效果
mybitmapdataobject.perlinnoise(100, 80, 6, seed, false, true, channels, false, null);
var mybitmap:bitmap = new bitmap(mybitmapdataobject);
mybitmap.x = 0;
mybitmap.y = 0;
addchild(mybitmap);
addeventlistener(event.enter_frame, scrollbitmap);
function scrollbitmap(event:event):void
{
mybitmapdataobject.scroll(1, 0);  // 水平移动
}