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

flash 8 BitmapData 类的应用

 2007-01-04 10:58:48 来源:WEB开发网   
核心提示: draw方法(用在下一个函数中)不会清除掉bitmapData.而是将新数据和老的数据混合,因为我们不想看到先是一屏,flash 8 BitmapData 类的应用(6),然后空了,再来一屏的那种效果,你需要使用geom 类来创建一个矩形,请参看之前的教程flash8 maelstrom

draw方法(用在下一个函数中)不会清除掉bitmapData.而是将新数据和老的数据混合,因为我们不想看到先是一屏,然后空了,再来一屏的那种效果。需要注意的是在使用glow的时候星星会是正常的。有时有可能会出glow 周围不正常的现象。

如下是你希望的效果:

下面这个可能不是你想看到的效果:

好,在结束我们的capture() 函数时,我们让destMc显示出来就可以。

drawToScreen:(绘至屏幕上)

DrawToScreen函数的功能就象的它的标题一样。目的是要将它绘制在屏幕上。如下代码:

代码:

function drawToScreen()
{
destMc.attachBitmap(screenshot,1);
}

最后,你可以测试你的影片了。

小结:在这个教程中每次运行时我都隐藏目标MC,除了这之外,你还可以对它进行其它的操作,例好,更换Alpha,xscale.yscale等等属性,你还可以加入其它的滤镜效果,如blur,如果你随意拖动一个矢量图形对象,你可以使用cacheAsBitmap以使处它变得更容易。

如果你想清除BMD中的内容,你需要使用fillRect(rectangle,color);为了做到这一点,你需要使用geom 类来创建一个矩形,请参看之前的教程flash8 maelstrom 基础

大致如下:

代码:

var rect = new flash.geom.Rectangle(0, 0, width, height);
bmap.fillRect(rect, color);

希望通过些教程让你充分理解bitmapData class的用法。完。Enjoy!

上一页  1 2 3 4 5 6 

Tags:flash BitmapData 应用

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