Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 获取火花窗口的位图_Actionscript 3_Apache Flex_Actionscript_Air_Flex4 - Fatal编程技术网

Actionscript 3 获取火花窗口的位图

Actionscript 3 获取火花窗口的位图,actionscript-3,apache-flex,actionscript,air,flex4,Actionscript 3,Apache Flex,Actionscript,Air,Flex4,我有一个我正在开发的AIR应用程序,我希望基本上得到一个单独的spark窗口中的位图。该用例是spark窗口的缩放预览,该窗口可能位于主显示器的投影仪上。我想将位图作为一个源注入spark图像。谷歌搜索这似乎并没有透露太多,或者我只是不知道谷歌的术语。谁能给我指出正确的方向吗?有谁有更好的方法来实现这一点吗 谢谢 如果要制作某个DisplayObject的位图,无论是整个窗口(舞台)还是精灵,都应该使用BitmapData的draw()方法 以下代码将对整个舞台进行“屏幕拍摄”,制作位图图像,并

我有一个我正在开发的AIR应用程序,我希望基本上得到一个单独的spark窗口中的位图。该用例是spark窗口的缩放预览,该窗口可能位于主显示器的投影仪上。我想将位图作为一个源注入spark图像。谷歌搜索这似乎并没有透露太多,或者我只是不知道谷歌的术语。谁能给我指出正确的方向吗?有谁有更好的方法来实现这一点吗


谢谢

如果要制作某个DisplayObject的位图,无论是整个窗口(舞台)还是精灵,都应该使用BitmapData的draw()方法

以下代码将对整个舞台进行“屏幕拍摄”,制作位图图像,并将其缩放到左上角:

var bd:BitmapData = new BitmapData(stage.stageWidth, stage.stageHeight);
bd.draw(stage);

var bitmap:Bitmap = new Bitmap(bd);
bitmap.width = 300;
bitmap.scaleY = bitmap.scaleX;
addChild(bitmap);
阅读更多有关位图和BitmapData的信息,以利用以下功能,这将使您受益匪浅:

  • 像素捕捉
  • 平滑
  • 透明度
等等。例如,平滑可以使图像在缩放时看起来更好,但它可以算作一个过滤器,也可以是一个性能指标。这就是为什么在绘图时最好对位图数据应用平滑(使用矩阵绘制缩放图像),而不是位图;但仅当您不打算在运行时缩放图像时


希望这能回答你的问题

你想拍窗户的截图吗?是的,这正是我需要的!非常感谢。