Cocos2dx-3.3betaでWebViewを試す

2014-10-11

cocos2d-x-3.x系で使えるWebView作った - 銀の人のメモ帳というのを見て待ち焦がれていたんだけど、3.3beta0に組み込まれたようなので試してみた。

テンプレートで作られるHelloWorldScene.cppに以下を追加:

#include "ui/CocosGUI.h"
...
bool HelloWorld::init()
{
...
auto webView = cocos2d::experimental::ui::WebView::create();
webView->setAnchorPoint(Point(0.5f, 0.5f));
webView->setContentSize(Size(visibleSize.width * 0.5f, visibleSize.height * 0.75f));
webView->setPosition(Point(origin.x + visibleSize.width * 0.7f, origin.y + visibleSize.height * 0.5f));
webView->loadURL("http://www.yahoo.co.jp/");
this->addChild(webView, 1);
...

スクリーンショット 2014-10-09 15.48.22.png 素晴らしい。

AndroidだとsetPositionに関わらず表示位置が左上になってしまうのだけど、なにかやり方があるのでしょう。