Cocos2d-3.x_加载网页(Android和iOS平台)
2015-04-12 23:08
218 查看
#ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h" #include "ui/CocosGUI.h" USING_NS_CC; class HelloWorld : public cocos2d::Layer { public: static cocos2d::Scene* createScene(); virtual bool init(); CREATE_FUNC(HelloWorld); private: }; #endif // __HELLOWORLD_SCENE_H__
#include "HelloWorldScene.h" Scene* HelloWorld::createScene() { auto scene = Scene::create(); auto layer = HelloWorld::create(); scene->addChild(layer); return scene; } bool HelloWorld::init() { if ( !Layer::init() ) { return false; } Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); auto sprite = Sprite::create("HelloWorld.png"); sprite->setPosition(Vec2(visibleSize.width / 2 + origin.x, visibleSize.height / 2 + origin.y)); this->addChild(sprite, 0); // 在Cocos2d-3.x中,增加了可以加载网页的API,但必须注意的是:到目前为止,只能在Android和iOS平台进行加载网页,如果在其他的平台,代码则会编译出错,所以需要加上平台判断的宏定义才能编译通过 #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) auto webView = cocos2d::experimental::ui::WebView::create(); webView->setContentSize(visibleSize); webView->setPosition(visibleSize/2.0); webView->loadURL("http://www.baidu.com"); this->addChild(webView); #endif return true; }
相关文章推荐
- Cocos2d-x 3.x 头像选择,本地相册图片+图片编辑(Android、IOS双平台)
- cocos2d-x打开网页android与ios平台
- Cocos2d-x 3.x 头像选择器,本地相册与拍照+头像编辑功能(Android、IOS双平台实现)
- Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略
- Cocos2d-x 3.x 全平台(Android,iOS)新手开发配置教程攻略
- Cocos2d-3.x_视频播放(Android和iOS平台)
- Cocos2d-x跨Android&iOS平台 开发环境搭建 -- 验证好使
- cocos2d-x跨android&ios平台开发入门教程
- Cocos2d-x游戏开发之代码如何识别ios平台与android并分开处理
- Cocos2d-x跨Android&iOS平台开发入门
- COCOS2D-X跨ANDROID&IOS平台开发入门教程
- Cocos2d-x跨Android&iOS平台开发入门
- (转)Cocos2d-x跨Android&iOS平台开发入门
- cocos2d-x的初步学习二十一之iosandroid跨平台环境配置
- Cocos2d-x跨Android&iOS平台开发入门
- Mac 下 Cocos2d-x跨android&ios平台开发入门教程
- Cocos2d-x跨Android&iOS平台开发入门
- Cocos2d-x跨Android&iOS平台开发入门
- cocos2d-x CCDirector在Windows平台,Android平台,ios平台分析和用途-沈大海cocos2d-x教程10