在lua中使用cocostudio创建的滚动条

来源:互联网 发布:linux下copy命令 编辑:程序博客网 时间:2024/05/19 18:48
先用cocostudio创建滚动条项目,把创建生成的json文件和资源文件拷到Resources下

滑动条要把交互勾上


从json创建对象并把它加到layer上
local layer = ccs.UILayer:create()
local slider = ccs.GUIReader:getInstance():widgetFromJsonFile("Screen_1.json")

layer:addWidget(slider)


定义滑动事件回调方法
local function onTouch(sender, eventType)
    local slider = tolua.cast(sender,"UISlider")
--通过getPercent()获取滑动百分比
    if slider:getPercent() >= 70 then
        CCDirector:sharedDirector():endToLua()
    end
--通过setPercent()设置滑动百分比
    slider:setPercent(0)

end


通过名字获取滑动条对象,并添加触摸事件
local slider = tolua.cast(layer:getWidgetByName(i),"UISlider")
slider:addTouchEventListener(onTouch)
0 0
原创粉丝点击