04 Menu 菜单
来源:互联网 发布:淘宝联盟客服在哪里找 编辑:程序博客网 时间:2024/05/17 02:59
菜单分为两步:
一、创建菜单的项
二、创建菜单
知识点:
local function itemCallback() print("点击")end--item 注册回调函数:item:registerScriptTapHandler(itemCallback)
一、菜单项
1、标签菜单项(Label Item)
(1) MenuItemLabel
local label1 = cc.Label:createWithSystemFont("菜单项1","arial",50)local item1 = cc.MenuItemLabel:create(label1) --设置label 可以直接增加参数2直接设置回调函数item1:setDisabledColor(cc.c3b(125,125,125)) --设置不可用颜色item1:setColor(cc.c3b(0,255,0)) --设置颜色
(2) MenuItemAtlasFont 继承MenuItemLabel
-- 在 lua 中是否存在此方法?--local item2 = cc.MenuItemAtlasFont:create(value,charMapFile,itemWidth,itemHeight,startCharMap)
(3)MenuItemFont 继承MenuItemLabel
local item3 = cc.MenuItemFont:create("菜单项3")item3:setFontSizeObj(50) --设置默认字体大小item3:setFontNameObj("fangsong") --设置默认字体名称item3:setColor(cc.c3b(0,255,255))
2、图片菜单项(Sprite Item)
(1) MenuItemSprite
--local spriteNormal = cc.Sprite:create("p1.png")--local spriteSelected = cc.Sprite:create("p1.png")--local spriteDisabled = cc.Sprite:create("p1.png") --local item4 = cc.MenuItemSprite:create(spriteNormal, spriteSelected, spriteDisabled)
(2) MenuItemImage 继承MenuItemSprite
--local item5 = cc.MenuItemImage:create("p1.png", "p1.png","p1.png")
3、触发器菜单项(Toggle Item)
cc.MenuItemFont:setFontSize(50)local item6 = cc.MenuItemToggle:create( cc.MenuItemFont:create( "Off"), cc.MenuItemFont:create( "33%" ), cc.MenuItemFont:create( "66%" ))item6:addSubItem(cc.MenuItemFont:create( "100%"))item6:setColor(cc.c3b(255,255,0)) local function menuCallback(tag, sender) --tag没有设置 默认-1 print("当前项tag: %d, 该项当前子项下标: %d", tag, sender:getSelectedIndex() )enditem6:registerScriptTapHandler(menuCallback)
二、菜单
local menu = cc.Menu:create()menu:addChild(item1)--menu:addChild(item2)menu:addChild(item3)menu:addChild(item6)menu:setPosition(568,320) --menu:alignItemsHorizontally() --自动横向对其menu:alignItemsVertically() --自动竖向对其self:addChild(menu)
0 0
- 04 Menu 菜单
- 菜单(menu)
- Menu菜单
- 菜单 MENU
- 菜单(Menu)
- 菜单Menu
- Menu 菜单
- Menu 菜单
- Menu菜单
- menu(菜单)
- Menu菜单
- Menu菜单
- Menu菜单
- menu菜单
- Menu 菜单
- Menu菜单
- menu菜单
- 菜单项Menu&子Menu
- Application.DoEvents()
- 开新林哲自曝:打造二手车全球经营
- 约瑟夫环
- windows下通过VNC客户端软件远程连接Ubuntu14.04的桌面共享服务vino
- java连接memcached,并对比从数据库中查询数据与从memcached查询的性能
- 04 Menu 菜单
- JS计算时间差
- 使用ImageAlpha批量减小png文件的体积的方法
- 二分法查找
- ios读取plist文件
- std::unique
- hdu 1455(Sticks 经典深搜)
- CreateParameter参数说明
- 苹果自带API:Foundation——NSURLConnection