Cocos2d-x学习笔记(十)实例——记住帐号(密码)功能

【关于记住账号/密码】

在很多需要账号、密码验证的应用程序,“记住密码”是非常常见的,那么如何用cocos2d-x来实现呢?这里用菜单来实现“记住密码”的功能。

【记住账号/密码的实现】

1)首先准备两张图片,即菜单项两种状态(正常和点击)下显示的的图片背景,以便在用户多次按下时进行图片(状态)的切换


2)在init()函数中添加记住账号菜单项,然后加入菜单项即可

CCMenuItemImage*pCheckboxItem=CCMenuItemImage::create("checkbox_normal.png","  

checkbox_checked.png",pLayer,menu_selector(HostScene::menuCheckboxCallback));

if(!pCheckboxItem) return;

pCheckboxItem->setPosition(ccp(size.width*2/3-40,size.height*2/3-110));

3)实现菜单回调函数menuCheckboxCallback,主要是控制精灵帧的切换,如果要实现是否记住账号/密码的话

可在if(){}……else {}语句里对数据进行操作(如:可在下一次访问时初始化编辑框即可)

【运行结果】

这里只是简单实现正常情况下无钩,单击后打钩,重复单击可实现切换

【总结】要实现这个功能主要在于,加载菜单项后,在其菜单响应函数里实现精灵帧切换即可(借助一个static bool变量实现,用成员变量亦可)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值