[LayaAirIDE 2.0]2.0 怎么样才能将htmlcanvas 的东西 显示在texture上?


1.png

原本像实现将场景的东西绘制到一个sprite上,参考以前的截屏代码是可以的。
然后1.x 上我实现了,但是2.0 最新版 接口变了,
Texture 的drawto
public function setTo(bitmap:Texture2D = null, uv:Array = null, sourceWidth:Number = 0, sourceHeight:Number = 0):void {
变成了Textrue2d了,
像以前1.x版本Textrue 还能用htmlcanvas,现在不能用了。而且直接强传入,会报错。
请问现在怎么样才能将htmlcanvas 的东西 显示在texture上?
 
附件已经上传,运行后点击屏幕 就会报错了。
 
麻烦大大看下。
已邀请:

182*****004

赞同来自:

改了下,发现源码 也是从textrue2d 变成texture的。也就是加上下面代码即可。。。
var bitmap:Texture2D = new Texture2D();
            bitmap.loadImageSource(htmlCanvas.source);

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作