你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[LayaAir3]sprite.drawToTexture( ) 无法绘制容器内容
drawToTexture() 方法不能按预期工作,只能绘制背景,无法绘制出子节点内容,API文档对参数也没有详细注释,各种尝试都无解。
DEMO 代码已上传,麻烦帮忙看看,感谢。
bug-demo.zip
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
郭兆奎
赞同来自:
NPC峰
onEnable的时机太早了,对象加到场景中就会调用onEnable,这时候图片还没有下载完成
必须要保证图片下载设置完成才能调用drawToTexture,例如
onEnable(): void {
const { x, y, width, height } = this.box
Laya.loader.load('comp/image.png').then(v=>{
const texture = this.box.drawToTexture(width, height, x, y) as Laya.Texture
this.snapshot.texture = texture
});
}
该问题目前已经被锁定, 无法添加新回复
发起人
NPC峰
相关问题
2.0一不小心删了bin目录下的某个场景json文件。。竟然无法自动生成了?
请问2.0的版本开始,我用ts编写的相关内容,都要使用import和export吗?
有什么容器能够实现当子元素达到显示上限后自动滚屏,使得新添加的元素始终保持在最底部显示?
spine在微信小游戏中切换动画无法显示
将list里的scrollBar设置mouseWheelEnable=false后过一段时间设置mouseWheelEnable=true;无法滚动
laya3D动画无法播放
module写法的模块无法使用,其他地方使用会报错
不带格式后缀的图片无法成功加载
点击代码编辑模器 就提示无法打开代码编辑器 请配置 这个怎么解决?
drawCurves(x:Number, y:Number, points:Array, lineColor:*, lineWidth:Number = 1):void 绘制一系列曲线。
【BUG备忘录】关于Tween动画无法正常作用问题-解决办法
问题状态
最新活动:
2024-06-05 10:30
浏览:
8008
关注:
2
人
商务合作
1 个回复
郭兆奎
赞同来自: NPC峰
必须要保证图片下载设置完成才能调用drawToTexture,例如
onEnable(): void {
const { x, y, width, height } = this.box
Laya.loader.load('comp/image.png').then(v=>{
const texture = this.box.drawToTexture(width, height, x, y) as Laya.Texture
this.snapshot.texture = texture
});
}