问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问按完menu键,出现菜单选项后,down键和up键坏了怎么上下翻?

发布网友 发布时间:2022-05-04 13:51

我来回答

2个回答

懂视网 时间:2022-05-04 18:13

1.CCMenu是由菜单项CCMenuItem (或其子类如CCMenuItemImage)组成的,通常先创建菜单项,然后使用1个或多个菜单项生成菜单 2.菜单项的位置是相对于菜单的偏移位置,默认情况下菜单的位置在屏幕中点,方向为x向右,y向上(跟主窗口方向一样),菜单项默认偏移

1.CCMenu是由菜单项CCMenuItem (或其子类如CCMenuItemImage)组成的,通常先创建菜单项,然后使用1个或多个菜单项生成菜单

2.菜单项的位置是相对于菜单的偏移位置,默认情况下菜单的位置在屏幕中点,方向为x向右,y向上(跟主窗口方向一样),菜单项默认偏移为(0,0),即不偏移

pMenu->setPosition( CCPointZero );
pCloseItem->setPosition(CCPointMake( s.width - 30, s.height - 30));

上述代码把菜单原点设置在(0,0),即屏幕原点,菜单项相对菜单偏移到屏幕右上角向下30,向左30

3.CCMenuItem三个子类:

CCMenuItemImage:图片按钮菜单项,通过指定图片资源来创建菜单项

实现CCLabelProtocol接口的类,如CCLabelTTF)来创建菜单项

CCMenuItemToggle :开关按钮菜单项,这种类型的按钮一次只有一个菜单项显示出来,当你单击它的时候,它就会切换到另外一个菜单项,它的create函数:

CCMenuItemToggle * CCMenuItemToggle::create(CCObject* target, SEL_MenuHandler selector, CCMenuItem* item, ...)

/**************************************************************************************************************************************************************

m_pItemMenu = CCMenu::create();
for (int i = 0; i < TESTS_COUNT; ++i)
{
CCLabelTTF* label = CCLabelTTF::create(g_aTestNames[i].c_str(), "Arial", 24);
CCMenuItemLabel* pMenuItem = CCMenuItemLabel::create(label, this, menu_selector(HelloWorld::menuCallback));
//pMenuItem->setZOrder(i + 10000);
m_pItemMenu->addChild(pMenuItem,i + 10000);
pMenuItem->setPosition(ccp( VisibleRect::center().x, (VisibleRect::top().y - (i + 1) * LINE_SPACE) ));
}
m_pItemMenu->setContentSize(CCSizeMake(VisibleRect::getVisibleRect().size.width, (TESTS_COUNT + 1) * (LINE_SPACE)));
m_pItemMenu->setPosition(s_tCurPos);
this->addChild(m_pItemMenu,1);
setTouchEnabled(true);

***************************************************************************************************************************************************************/

pMenuItem->setZOrder(int zorder)来制定菜单选项的ZOrder

可见它是可以加入多个菜单项的,这些菜单项按顺序在上一个菜单项点击后出现下一个菜单项

典型的应用场景是播放器的播放/暂停按钮

它跟CCMenuItemImage不一样,CCMenuItemImage只能指定两者图片,并且不是点击后变成另一张,而是按下的时候变一下而已

4.CCMenuItem的点击响应回调函数一般是一个CCMenu的所有菜单项共用的,在回调函数里面可以得到点击的是哪个菜单项(可以把每个菜单项的ZOrder设成不一样,然后在回调函数里判断当前点击菜单项的ZOrder值)

热心网友 时间:2022-05-04 15:21

有一个键盘映射的小软件,你可以去下载回来试试。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 本人想贷款!想贷10万分5年期!每月可以稳定还2000!本人只是打工族!可以去哪家银行贷到款! 我是个实习生,马上要实习结束了,请问实习*自我鉴定要怎么写? 怀孕快五个月一直胃酸吐全身没力气很累怎么回事 怀孕时.老是恶心想吐.没力气.该怎么办 支付宝转账结果截图哪一张是真的 哪些食物含有铁的物质 哪些食物富含铁 孕妇梦见给男明星剪头发 我的手机qq300多好友突然全部消失了,好友动态没有,但是我的说说人家还会评论怎么恢复啊?? QQ空间的动态隐私消失,如何恢复通知状态? 为什么我qq的说说在动态会消失? 为什么qq空间评论动态,动态就消失 如何找到qq动态中消失的东西 打蛋器可以做什么甜品 打蛋器可以做什么食品 支付宝回收站还原后的账单又回哪了没有了怎么回事 梦见从外面带回一窝小鸡在/家里 梦见自己男朋友住的家里养了一窝鸡什么意思 梦见一窝小鸡里有一只野小鸡,特别漂亮? 梦见一窝鸡在生蛋,一只公鸡生了三个蛋和血块,我抱着另一只公鸡准备 如何加入孔夫子旧书网 孔夫子旧书网的书摊怎么经营? 怎样才能将自己的旧书卖出去呢。我挂了那么久,无人问津阿~ 苹果6p升级新版后(12.4.2)使用银行app显示存在有风险,还闪退,怎么... 孔夫子图书怎么卖闲鱼 怎样在孔夫子旧书网上出售书法作品 孔夫子旧书网回收旧书吗?一般是怎么操作的。有没有朋友在那卖过书的,给指点一下。 网上卖书怎样操作? 孔夫子旧书网怎样注册卖书 孔夫子旧书网上的书怎么卖? 我在孔夫子旧书摊上卖了两本书,具体订单操作是什么? premiere cc 怎么显示关键帧 pr怎么调出关键帧路径 好运宝卡友怎么解绑银行卡? 怎么申请解除长牌被占用 卡友pos机怎么使用 我微信绑定的是别人的银行卡但是额度上限了,我想把零钱转出去,怎么 魔法卡片卡友怎么设置 邮政储蓄银行因为信用卡逾期过久而被冻结还款后卡片还能用吗 卡奴的自救方法? 京东打白条三期免息这个怎么看