2

我在将 playn-root 组件与我的其他标准 gwt 面板和组件集成时遇到问题。换句话说,我有标准的 gwt 组件,例如按钮和表格,并且无法弄清楚如何将 playn root 添加到我想要的位置。

在 HtmlGraphics 中有一个名为 rootElement 的元素,它是一个受保护的包,我认为如果我可以访问它,那么我将能够像我需要的那样使用它。我曾尝试扩展 HtmlPlatform 类,但由于该类没有默认构造函数,因此不可扩展。

对于 html 目标游戏,我们应该如何将 playn 与 gwt 的其余部分集成?

4

1 回答 1

4

如果你<div>在你的 HTML 主机页面中放一个 id ,playn-root那么 PlayN 会将游戏视图添加到该 div 中。可爱的示例游戏演示了这一点:

<body bgcolor="black">
  <div id='playn-root'></div>
  <script src="cutegame/cutegame.nocache.js"></script>
</body>

如果您需要在 GWT 应用程序中访问该 div,您可以使用Document

Document.get().getElementById("playn-root")
于 2012-05-12T15:43:27.203 回答