local function callback()
--实现内容
end
local normalSp = cc.Sprite:create("facebooklike_normal.png")
local pressSp = cc.Sprite:create("facebooklike_press.png")
local disableSp = cc.Sprite:create("facebooklike_press.png")
--或者
-- local normalSp = cc.Scale9Sprite:createWithSpriteFrameName("facebooklike_normal.png")--可以从本地获取也可以从plist文件获取
-- local pressSp = cc.Scale9Sprite:createWithSpriteFrameName("facebooklike_normal.png")
-- local normalSp:setContentSize(cc.size(170, 60))
-- local pressSp:setContentSize(cc.size(170, 60))
-- btReg:setNormalImage(btn_normal)
-- btReg:setSelectedImage(btn_normal)
-- btReg:setDisabledImage(btn_normal)
-- btReg:setEnabled(false)
local btReg = cc.MenuItemSprite:create(normalSp,pressSp,disableSp)
btReg:registerScriptTapHandler(callback)
local btMenu = cc.Menu:create(btReg)
btMenu:setPosition(720, 75)
layer:addChild(btMenu, 2)
--实现内容
end
local normalSp = cc.Sprite:create("facebooklike_normal.png")
local pressSp = cc.Sprite:create("facebooklike_press.png")
local disableSp = cc.Sprite:create("facebooklike_press.png")
--或者
-- local normalSp = cc.Scale9Sprite:createWithSpriteFrameName("facebooklike_normal.png")--可以从本地获取也可以从plist文件获取
-- local pressSp = cc.Scale9Sprite:createWithSpriteFrameName("facebooklike_normal.png")
-- local normalSp:setContentSize(cc.size(170, 60))
-- local pressSp:setContentSize(cc.size(170, 60))
-- btReg:setNormalImage(btn_normal)
-- btReg:setSelectedImage(btn_normal)
-- btReg:setDisabledImage(btn_normal)
-- btReg:setEnabled(false)
local btReg = cc.MenuItemSprite:create(normalSp,pressSp,disableSp)
btReg:registerScriptTapHandler(callback)
local btMenu = cc.Menu:create(btReg)
btMenu:setPosition(720, 75)
layer:addChild(btMenu, 2)
本文介绍如何使用Cocos2d-x创建带有不同状态的按钮精灵,并通过脚本处理点击事件。具体展示了正常状态、按下状态及禁用状态下的按钮样式设置,以及如何注册点击回调。
2513

被折叠的 条评论
为什么被折叠?



