cocos2d-lua 3.10 用代码创建一个9宫格按钮

    local function touchEvent(sender,eventType)
        if eventType == ccui.TouchEventType.began then
            textButton:setTitleText("Touch Down")
        elseif eventType == ccui.TouchEventType.moved then
            textButton:setTitleText("Touch Move")
        elseif eventType == ccui.TouchEventType.ended then
            textButton:setTitleText("Touch Up")
        elseif eventType == ccui.TouchEventType.canceled then
            textButton:setTitleText("Touch Cancelled")
        end
    end

    local textButton = ccui.Button:create()
    textButton:setTouchEnabled(true)
    textButton:setScale9Enabled(true)
    textButton:loadTextures("px_ui_61.png", "px_ui_62.png", "", ccui.TextureResType.plistType)
    textButton:setCapInsets(cc.rect(20,10,textButton:getVirtualRendererSize().width-40,textButton:getVirtualRendererSize().height-20))--设置9宫格的边角参数 第一个是宽度起始 第二个是高度起始 第三个是宽度拉伸距离 第四个是高度拉伸距离
    textButton:setContentSize(cc.size(180, textButton:getVirtualRendererSize().height * 1.5))--设置完参数后必须调用这个设置最终大小
    textButton:setTitleText("Text Button scale9 render")
    textButton:setTitleFontSize(30)
    textButton:setPosition(cc.p(display.width / 2.0, display.height / 2.0))
    textButton:addTouchEventListener(touchEvent)
    self._uiLayer:addChild(textButton)

textButton:setCapInsets(cc.rect(20,10,textButton:getVirtualRendererSize().width-40,textButton:getVirtualRendererSize().height-20))--设置9宫格的边角参数 第一个是宽度起始 第二个是高度起始 第三个是宽度拉伸距离 第四个是高度拉伸距离
textButton:setContentSize(cc.size(180, textButton:getVirtualRendererSize().height * 1.5))--设置完参数后必须调用这个设置最终大小

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言: 在接触Android这么长时间,看到很多大牛都在和大家分享自己的知识,深有体会,刚好前段时间写了一个Dem...
    杨艳伟阅读 5,090评论 0 5
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 11,851评论 0 17
  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 10,190评论 2 32
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,864评论 0 2
  • 在这社会日渐竞争激洌的情况下为了完成生存能力必须学习 从三个方面来学习一是思维能力就是如何做好一个事来进行规划最终...
    鲍咏梅阅读 1,059评论 0 1