大佬教程收集整理的这篇文章主要介绍了在Quick-Cocos2d-x中嵌入浏览器,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
效果如下:
显示本博客
在浏览器中输入
现在的修改能满足这样一些简单的使用:
1. 显示一个指定地址的网页,设定网页的大小和位置;
2. 更新一个已经显示的网页的内容;
3. 关闭已经显示的网页。
然后,就没有了。因为目前的项目不需要和浏览器交互,所以希望用 CCWebView 来实现一个商城的话可能会比较难办,要做一些扩展。
1
2
3
4
5
6
7
|
更新已有浏览器中显示的网址,移除并销毁浏览器:
@H_696_44@封装@H_696_45@
为了方便使用,我封装了一个 webview.lua 放在 framework 里面,这样只需要记住 show 和 remove 方法就好了。
由于C++中没有处理重复的CCWebView的情况,我把 webview 做成单例的,保证任何时候都只有一个 CCWebView 在工作。
使用这个封装,我写了一个完整的测试项目,看这里:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
@H_197_117@end)
@H_197_117@function WebViewTest:ctor()
@H_197_117@self:_showUI()
@H_197_117@self:_test()
@H_197_117@end
@H_197_117@function WebViewTest:_test()
@H_197_117@end
@H_197_117@function WebViewTest:_showUI()
@H_197_117@ui.newTTFLabelMenuItem(
@H_197_117@listener = function()
@H_197_117@end
@H_197_117@}),
@H_197_117@ui.newTTFLabelMenuItem(
@H_197_117@listener = function()
@H_197_117@end
@H_197_117@}),
@H_197_117@ui.newTTFLabelMenuItem(
@H_197_117@listener = function()
@H_197_117@end
@H_197_117@}),
@H_197_117@ui.newTTFLabelMenuItem(
@H_197_117@listener = function()
@H_197_117@end
@H_197_117@}),
@H_197_117@})
@H_197_117@:addTo(self)
@H_197_117@__menu:alignItemsVertically()
@H_197_117@end
return
@H_197_117@WebViewTest
|
需要注意的是,在上面的例子中,如果希望改变已有的内嵌浏览器的大小,必须先remove才可以生效。
目前内嵌浏览器仅支持 iOS 和Android 平台。以下是一些需要注意的地方:目前可能无法编译 quick-x Windows 模拟器,我正在安装 Virtual Box 来解决这个问题。
本文已经在CocoaChina论坛Quick-Cocos2d-x讨论区中发布,欢迎大家来参与讨论!
以上是大佬教程为你收集整理的在Quick-Cocos2d-x中嵌入浏览器全部内容,希望文章能够帮你解决在Quick-Cocos2d-x中嵌入浏览器所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。