WEB开发网
开发学院图形图像Flash flash 8 BitmapData 类的应用 阅读

flash 8 BitmapData 类的应用

 2007-01-04 10:58:48 来源:WEB开发网   
核心提示:BitmapData类是什么Flash.display.bitmapData允许我们使用像素层级来控制位图,这意味着什么呢,flash 8 BitmapData 类的应用,好,在下面的简介中我们将简介它能做什么,下载第一个范例文件sample fla(bmap.zip),在你继续进行之前,·复制和粘贴整个

BitmapData类是什么

Flash.display.bitmapData允许我们使用像素层级来控制位图,这意味着什么呢,好,在下面的简介中我们将简介它能做什么。

·复制和粘贴整个图像,部分图案。或者是每一个独立的像素。

·鉴别或是改变像素或是像素群组的颜色。

·应用新的FLASH滤镜。

·创建随机的像素(noise或perlin noise)等等。

它还可以将bitmapDate应用到视频上。

创建bitmapData 类的实例

我们用如下的方法创建bitmapData实例

bmap=new flash.display.BitmapData(100,100,false,0);

BitmapData类提供了四个参数

width(number数值,像素宽)

Height(number数值,像素高)

Alpah值(boolean布尔值)

Default background color fill(默认添充的背景色)(number数值)

因此从上面代码,我们可以看出我创建了一个100*100方形,不允许alpha透明,指定0为背景色,也就是黑色。

注意:到目前为,我不能确定是否alpha值只与BMD的背景alpha相关连,或是它是否只是允许图像中的像素透明。

Copy & Paste

复制和粘贴

也许最好的例子就是从最基础的复制和粘贴操作开始。想象一下通过BMD从图像上来复制和粘贴像素。例如,在flashmx2004或是更早的版本中,载入图像到movieclip中然后在movieclip中复制来查看所复制的图像是不可能的。因为任何载入的图像都必须重新加载,如果你想看更多的复制内容。

我们当然也可以在创作时手动的导入图片,也许这是最简单方法,我们将在第一例子中使用这种方。

下载第一个范例文件sample fla(bmap.zip),在你继续进行之前,先快速的看一下这个文件。

1 2 3 4 5 6  下一页

Tags:flash BitmapData 应用

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接