Menu菜单

原创
2015/03/23 20:49
阅读数 324
   local function callBack(send)
     print("click the menu")
   end
    
    
--文本菜单
   local menu_1=cc.MenuItemFont:create("exit")
   menu_1:registerScriptTapHandler(callBack)
   menu_1:setPosition(200,200)
   
   local menu1=cc.Menu:create(menu_1)
   menu1:setPosition(0,0)
  -- layer:addChild(menu1)
    
    
    
    
--精灵菜单
   local s1=cc.Sprite:create("off.png")
   local s2=cc.Sprite:create("off.png")
   s1:setOpacity(80)
   local menu_2=cc.MenuItemSprite:create(s1,s2,s1)
   menu_2:registerScriptTapHandler(callBack)
   menu_2:setPosition(200,150)
   
   local menu2=cc.Menu:create(menu_2)
   menu2:setPosition(0,0)
   layer:addChild(menu2)   
   
   
   
   
--图片菜单
    local menu_3=cc.MenuItemImage:create("on.png","off.png","on.png")--正常,点中,禁止
    menu_3:registerScriptTapHandler(callBack)
    menu_3:setPosition(200,50)

    local menu3=cc.Menu:create(menu_3)
    menu3:setPosition(0,0)
    layer:addChild(menu3)
    
    
    
    
--开关菜单
        --回调函数
    local isMusic=true
    local function callBack(send)
        isMusic = not isMusic
        print(tostring(isMusic))
    end
    
    local menu_on=cc.MenuItemImage:create("on.png","on.png","on.png")
    local menu_off=cc.MenuItemImage:create("off.png","off.png","off.png")
    
        --创建菜单Item
    local menu1=cc.MenuItemToggle:create(menu_on,menu_off)
    menu1:setPosition(200,200)
    menu1:registerScriptTapHandler(callBack)
    
        --实例化菜单
    local menu=cc.Menu:create(menu1)
    menu:setPosition(0,0)
    layer:addChild(menu)


展开阅读全文
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部