2013-07-22 63 views
2

我正在爲Android,iPhone,Windows開發一個livecode應用程序。我想爲一個組添加一個滾動條。因此,我將組的垂直滾動條設置爲true,並且右側的垂直滾動條適用於Windows。但是,當測試它的Android還有一個垂直滾動條,我假設它可能會自動工作像一個基本的滾動,因爲它與android。在LiveCode中滾動iphone和android設備

我想添加一個觸摸滾輪,而不是Android和Iphone的垂直滾動條。我該怎麼做?

回答

4

本課介紹如何爲文本字段創建本地滾動條。但是,這種方法可以在任何組 - 實施

http://lessons.runrev.com/s/lessons/m/4069/l/94412-creating-a-native-scroller-to-scroll-a-field

+0

這只是爲了文本字段,但我怎麼能爲整個組有其各種多重控制呢? –

+1

儘管示例是一個文本字段,但您可以更改課程以允許您滾動任何內容的組。只是用一個替代組替換文本字段組 –

+0

是的,它工作。謝謝尼爾。:) –

1

隨着我的道歉原作者中,對於沒有歸屬的,這裏是一些腳本,讓臺式機和移動平臺上的羣體滾動,並沒有採用原生iOS或Android滾動「覆蓋」:

local allowMove 

on mouseDown 
    put mouseH(),mouseV() into allowMove 
end mouseDown 

on mouseMove X,Y 
    if allowMove is not empty then 
     lock screen 
     if the hScrollbar of me then 
     set the hScroll of me to the hScroll of me + (item 1 of allowMove-X) 
     end if 
     if the vScrollbar of me then 
     set the vScroll of me to the vScroll of me + (item 2 of allowMove-Y) 
     end if 
     put X into item 1 of allowMove 
     put Y into item 2 of allowMove 
     unlock screen 
    end if 
end mouseMove 

on mouseUp 
    put empty into allowMove 
end mouseUp 

on mouseRelease 
    mouseUp 
end mouseRelease 

原來的劇本進行了修改輕微我允許只有在相應的滾動條滾動可見。這使得在不同的方向上啓用或禁用滾動非常快速和容易。我用它來做原型。

+0

嗨,查爾斯,我試圖將這段代碼集成到我的卡片腳本中。但它給出錯誤「如果hScrollbar我然後「 你能解釋我該如何解決它? –

+0

嗨查爾斯,確實很棒的代碼。 Rohit,「如果我的hScrollbar」等於寫:「if true then」,則此屬性指定字段(或組)是否具有水平滾動條。 – Cue

+0

@ charles-b查爾斯,沒有修改的原始腳本是什麼,只有當相應的滾動條可見時才允許滾動?你可以在這裏發佈嗎? – keram