我们测试没有问题,能提供下你的示例项目吗,我们本地运行看下,下面是我们的测试代码,运行没有问题
package core
{
import laya.display.Sprite;
import laya.resource.HTMLCanvas;
import laya.ui.Image;
/**
* ...
* @author ww
*/
public class TestBase64Img
{
public function TestBase64Img()
{
Laya.init(1000, 900);
testDraw();
}
public function testDraw():void
{
var sp:Sprite;
sp = new Sprite();
sp.graphics.drawRect(0, 0, 100, 100, "#ff0000");
Laya.stage.addChild(sp);
sp.pos(100, 100);
drawToc(sp);
}
private function drawToc(sp:Sprite):void
{
var canvas:HTMLCanvas= sp.drawToCanvas(100, 100, 0, 0);
var ct:*= canvas.getContext("2d").canvas;
var bs64:String = ct.toDataURL();
trace(bs64);
var img:Image;
img = new Image();
img.skin = bs64;
img.pos(100, 300);
Laya.stage.addChild(img);
}
}
}
要回复问题请先登录