hiloteam / Hilo

A Cross-end HTML5 Game development solution
https://hiloteam.github.io/
MIT License
5.93k stars 863 forks source link

获取Hilo.View 或Hilo.Container 的base64 #117

Closed xiangfengsu closed 6 years ago

xiangfengsu commented 6 years ago

可以获取Hilo.View 或Hilo.Container 的base64数据吗?

steel1990 commented 6 years ago

如果你没有绘制其他的东西的话,可以直接用 stage.canvas.toDataURL 来获取。

如果你有其他元素,而且不想影响的话,可以新建一个 canvas 对象,并新建一个 Stage (这个stage不用加入ticker,因为不用一直更新),然后把你的container插入倒这个stage上,然后调用 stage.tick 来绘制,绘制结束之后再通过 stage.canvas.toDataURL 来获取base64。

xiangfengsu commented 6 years ago

@steel1990 谢了!