【发布时间】:2014-02-28 13:38:09
【问题描述】:
我尝试了很多方法来使用 corona sdk 捕获屏幕,我读到了 http://docs.coronalabs.com/api/library/display/captureScreen.html
Corona: how to capture a screen in corona?
但是当我运行程序时,Corona sdk 冻结并且我不得不关闭它 我正在使用适用于 Windows 的 Corona SDK,有时我会收到“运行时错误 R6025 PURE 虚函数调用”,我尝试了很多与其他人一起使用的示例代码,这是我的代码
_W = display.viewableContentWidth
_H = display.viewableContentHeight
local background = display.newRect(0, 0, 320, 480);
background:setFillColor(255,255,255);
local foo = display.newImageRect("images/foo.png",100,100);
foo.anchorX=0.5
foo.anchorY=0.5
foo.x = _W * 0.5;
foo.y = _H * 0.5;
local screenShot = display.captureScreen(true);
foo:removeSelf();
background:removeSelf();
screenShot.xScale = 0.5;
screenShot.yScale = 0.5;
screenShot.rotation = 45;
这是我的 build.settings 文件
androidPermissions =
{
"android.permission.VIBRATE",
"android.permission.WRITE_EXTERNAL_STORAGE"
},
【问题讨论】:
-
这是在电晕版本 2013.2100 上测试的,但是当我在 2013.1202 版本上测试时它运行良好,有人知道为什么会这样吗?
-
Graphics 2.0 版本中围绕屏幕捕获存在一些错误。它们现在应该全部出来了,所以如果您是 Pro 或 Enterprise 订阅者,最新的每日构建 (2187) 应该可以工作。此版本是下一个公共版本的候选发布版本,因此希望所有这些修复程序都能很快用于 Starter 和 Basic 帐户。
-
谢谢,这是一个错误,很快就会修复。