2012-05-11 9 views
2

playn-rootコンポーネントと標準のgwtパネルとコンポーネントを統合する際に問題があります。言い換えれば、私はボタンやテーブルのような標準的なgwtコンポーネントを持っており、私はそれが欲しいと思う場所にplaynルートを追加する方法を見つけることができません。PlayN htmlの統合

HtmlGraphicsには、パッケージ保護されたメンバであるrootElementという要素があります。アクセス可能であれば、必要なように作業することができます。私はHtmlPlatformクラスを拡張しようとしましたが、このクラスにはデフォルトコンストラクタがないため、拡張できません。

htmlターゲットゲームでplaynとgwtを統合するにはどうすればよいですか?

答えて

4

ID playn-rootのHTMLホストページに<div>を置くと、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") 
+0

おかげで、それは私がしたルートよりもはるかに簡単です見出し。私はdivタグを追加して、cssで必要な場所にゲームを配置することができました。 – Jonah

+0

@samskivert私は、すべてのバージョンで動作する私のplayn画面にhtmlコンテンツを表示したいと思います。つまり、コアプロジェクト自体に書きたいと思っています。 –