2014-04-02 50 views
0

我是PlayN的新手,现在我正在尝试绘制图像。似乎官方页面上的例子(https://developers.google.com/playn/devguide/rendering)很久没有更新,它们根本不适用于最新版本的PlayN。SurfaceLayer现在已被弃用,如何避免使用它?

我有全球CanvasImage circle and SurfaceLayer surf。在我的init()我有这样的代码:

Graphics g = PlayN.graphics(); 
surf = g.createSurfaceLayer(g.width(), g.height()); 
g.rootLayer().add(surf); 

这在paint()方法:

surf.surface().clear(); 
surf.surface().drawImage(circle, 0, 0); 

编译器警告createSurfaceLayer()方法已经过时,并提供使用createSurface()和createImageLayer ()方法。我如何正确使用它?

回答

0

我只是改变SurfaceLayer冲浪ImageLayer imglay,去除油漆所有的代码()和替换的init()的代码这样:

imglay = g.createImageLayer(); 
imglay.setImage(circle); 
g.rootLayer().add(imglay); 

它的工作原理,但它是怎么回事需要被完成?

+0

如果您只是想渲染图像,例如从资源加载的图像,请使用ImageLayer。你的代码对于你想要做的大多数事情看起来很好。 – thomas88wp

相关问题