В PlayN, как мога да поставя моето игрално платно в конкретен елемент на съществуваща уеб страница?

Прост пример за това, което бих искал да постигна:

<body>
    <div style="float:left;">
        Hey, look to the right. There's my game!
    </div>
    <div id="mygame">
        <script src="mygame/mygame.nocache.js"></script>
    </div>
</body>

Проблемът е: изглежда, че javascript PlayN добавя платното, съдържащо моята игра, в края на DOM и нулира атрибутите на тялото, за да съответстват на размера на платното. Така играта винаги завършва в долната част на екрана.

Предполагам, че мога да добавя някакъв javascript, за да пренаредя оформлението, след като платното е заредено. Възможно ли е платното да бъде заредено в определен елемент?


person klenwell    schedule 18.06.2012    source източник
comment
Току-що видях този въпрос: stackoverflow.com/q/10461310/1093087. Може би етикет за iframe е правилният начин? Ще го пробвам.   -  person klenwell    schedule 18.06.2012


Отговори (1)


Добавете id="playn-root" към елемента, в който искате да имате платното на играта.

При стартиране PlayN търси този идентификатор. Ако бъде намерено, платното на играта се добавя в съответния елемент. В противен случай той се добавя към елемента body.

person Stefan Haustein    schedule 18.06.2012