- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
quick-cocs2d-x 学习系列之十四 测试用例
quick-cocos2d-x 学习系列之十四 测试用例
定义变量,创建13个场景名字
local items = {
framework.helper,
framework.native,
framework.display,
framework.crypto,
work,
framework.luabinding,
framework.event,
erface,
framework.socketTcp,
framework.timer,
framework.gamestate,
framework.transition,
framework.nvgdrawnode
}
game.createMenu函数用于创建一个UIListView ,并向其中添加所有menu (每个menu的回调都为opentest).
在滑动UIListView的时设置变量game.bListViewMove = true(停止滑动时重新设置为false), 该值为true时,menu不调用。
game.createSceneClass(name) 用于创建一个class类。
每个类创建两个函数prepare,runTest。
其中prepare函数 创建一个Layer,设置触摸,创建一个RETURN按钮点击返回到mainscene,创建一个label显示标题。如果有参数则显示另一个label.
其中runtest函数调用和自己Memu名字同名且多了一个Test单词的函数。
framework.helper
调用game.createMenu函数增加menu.(这也是为什么该函数放在game.lua文件上的原因了)回调函数为runtest函数。该函数所有场景类均一致。
该例加载config.lua 文件。
framework.native
包含7个items,
local items = {
activityIndicator,
showAlert,
openWebBrowser,
callme,
sendEmail,
getInputText,
vibrate,
}
activityIndicator
显示显示活动指示器,2秒后调用函数隐藏显示活动指示器,并停止调用函数。
showAlert
代码如下:
local function onButtonClicked(event)
if event.buttonIndex == 1 then
print(玩家选择了 YES 按钮)
else
print(玩家选择了 NO 按钮)
end
end
device.showAlert(Confirm Exit, Are you sure exit game ?, {YES, NO}, onButtonClicked)
显示一个对话框。
openWebBrowser
打开浏览器如下图:
device.openURL()
callme
通过如下函数拨打电话:
device.openURL(tel:123-456-7890)
sendEmail
通过如下代码,打开设备上的邮件程序,并创建新邮件,填入收件人地址
local subject = string.urlencode(Hello)
local body = string.urlencode(How are you ?)
device.openURL(string.format(mailto:nobody@?subject=%sbody=%s, subject, body))
getInputText
获取输入信息
cc.Native:getInputText(Information, How weight are you (KG), 60)
Vibrate
Vibrate 调用函数cc.Native:vibrate()实现振动。
framework.display
local items = {
addImageAsync,
scale9Sprite,
tilesSprite,
tiledBatchNode,
drawNode,
progress,
您可能关注的文档
- K0+000~K0544挡土墙施工专项安全措施.doc
- K03《人体解剖学本科)》复习题.doc
- K19+284.56 芮城互通立交桥 25m箱梁吊装方案.doc
- K10+150桥式道涵基础及下部构造施工方案_secret.doc
- K17+121楼子大桥(右幅)桩基分项工程施工技术方案.doc
- JGJ59-附录B建筑施工安全分项检查评分表.doc1.doc
- K17+121楼子大桥(右幅)桩基分项工程施工技术方案附表02.doc
- K195+220~96+325路基砂砾填筑施工组织设计.doc
- k160+760涵分部工程施工组织设计.doc
- k32+231钢筋凝土盖板涵工程施工组织设计 2.doc
原创力文档


文档评论(0)