当前位置:  开发笔记 > 编程语言 > 正文

ActionScript 3.0中的Screendump是可能的还是?

如何解决《ActionScript3.0中的Screendump是可能的还是?》经验,为你挑选了1个好方法。

我们现在有Bitmap和Bitmapdata对象.使用网络摄像头时,我们可以从中获取原始像素数据输出.但是,我们能以某种方式从"舞台"或"swf"对象获取原始像素数据吗?

我想用它来制作Actionscript应用程序某些部分的"小缩略图",这些可能是动态文本,位图图形和动画片段的复杂组合.因此,制作"快速捕捉"并将当前组合像素放入一个位图然后能够"保存以供以后使用"将会很棒.

那可能吗?太容易了吗?我只是在Adobe Docs中找错了地方?

我们在舞台上同时有图像,矢量等,所以我需要抓住"舞台"对象bitmapdata ???



1> Amarghosh..:

创建一个BitmapData并使用相应的draw() 方法调用其方法DisplayObject

var bmpData:BitmapData = new BitmapData(sprite.width, sprite.height, true);
bmpData.draw(sprite);

如果要缩小缩略图,请创建一个MatrixcreateBox使用所需缩放参数调用其方法并将其传递给draw方法.

var bmpData:BitmapData = new BitmapData(thumbW, thumbH, true);
var mat:Matrix = new Matrix();
mat.createBox(thumbW / sprite.width, thumbH / sprite.height);
bmpData.draw(sprite, mat);

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有