在LiveCode中滚动iphone和Android设备

时间:2013-07-22 08:03:10

标签: livecode

我正在开发适用于Android,iPhone,Windows的livecode应用程序。我想在一个组中添加一个滚动条。所以我将组的垂直滚动条设置为true,并且右边的垂直滚动条很适合Windows。但是在为Android测试它的时候还有一个用于滚动的垂直条,我假设它可能会自动像基本的卷轴一样工作,因为它附带了android。

我想为Android和Iphone添加触摸卷轴而不是垂直卷轴。我怎么能这样做?

2 个答案:

答案 0 :(得分:4)

本课程介绍如何为文本字段创建本机卷轴。但是,此方法可以在任何组上实现 -

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

答案 1 :(得分: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

原始脚本已被我略微修改,只有在相应的滚动条可见时才允许滚动。这使得在不同方向上启用或禁用滚动非常快速和容易。我用它进行原型设计。