2016-10-08 48 views
1

我已經創建了這個代碼滾動型:LUA電暈widget.newScrollView verticalScrollDisabled不起作用

local function BuildScrollView() 
    scrollView = widget.newScrollView(
    { 
     top = 0, 
     left = 0, 
     width = display.actualContentWidth, 
     height = display.actualContentHeight, 
     scrollWidth = 0, 
     scrollHeight = 0, 
     backgroundColor = { 0, 0, 0, 0.5}, 
     verticalScrollDisabled=true; 
    }) 
end 

這工作得很好:)

然後在點擊我用這個:

scrollView:setIsLocked(true) 

然後我想用此代碼解鎖ScrollView:

function ResetPlanetTaps() 
    scrollView.verticalScrollDisabled=true; 
    scrollView:setIsLocked(false); 
end 

但滾動視圖仍然垂直滾動。 如何停止垂直滾動?

乾杯:)

回答

0

爲此,您應該指定作爲第二個參數要鎖定什麼軸:

scrollView:setIsLocked(true, "vertical") 

第二個參數,,從文檔中指出:

用於鎖定或解鎖滾動視圖的方向軸,即「水平」或「垂直」。

你可以看到滾動視圖setIsLockeddocumentation here,開放的源代碼和相關行here on github

+0

非常感謝巴西利奧:) 我用「水平」,它工作得很好。 –