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

flash 8 BitmapData 类的应用

 2007-01-04 10:58:48 来源:WEB开发网   
核心提示: 这里面有三个对象是关于”复制和粘贴”的.1.源图像(source)2.创建的BitmapData实例(bmap)3.目标MovieClip(dest2)对于目标MovieClip的创建我们可以选择两种方式1.手动创建一个MovieClip,本例中设置的长宽分别为10

这里面有三个对象是关于”复制和粘贴”的.

1.源图像(source)

2.创建的BitmapData实例(bmap)

3.目标MovieClip(dest2)

对于目标MovieClip的创建我们可以选择两种方式

1.手动创建一个MovieClip,本例中设置的长宽分别为100.

2.以使用CreateEmptyMovieClip();来创建。

在我们的第一个例子中,我们使用的方法是第一种,在创作时创建一个movieClip.

Example 1:

范例1

我们已经放置了两个MovieClip在主场景中。

第一个MovieClip中包含一个图片,大小是100*100像素,实例名称为source.第二个MovieClip包含一个橙色的图形,大小也是100*100像素,这个MC的实例名为dest2.

为了复制整张图像,我们可以如下来做:

代码:

bmp=new flash.display.BitmapData(100,100,false,0);
bmap.draw(source);
dest2.attachBitmap(bmp,1);

第一行我们创建了BMD的实际,名为bmp并且它的大小与我们图像的大小是一致的。第二行,在BMD上复制图像,你可以用下例语法将一个movieClip放在BMD中。

SomeBMDinstance.draw(someMovieClip);

最后我们想看到在BMD上的复制结果,当前你并不能看到结果直到你将它贴加到一个MovieClip上为止。如下语法:

代码:

destinationMC.attachBitmap(someBMDinstance,depth);

注意:attachBitmap实际上有4个参数,全部参数如下:

attachBitmap(bmp:BitmapData, depth:Number, pixelSnapping:String, smoothing:Boolean)

前两个参数一个是bitmapdata类的引用名,一个是深度。

第三个参数pixelSnapping(像素对齐)有三种选择,

上一页  1 2 3 4 5 6  下一页

Tags:flash BitmapData 应用

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