2

Android、iPhone、Windows 用のライブコード アプリケーションに取り組んでいます。グループにスクローラーを追加したいと思います。そこで、グループの垂直スクロールを に設定するtrueと、右側の垂直スクロール バーが Windows でうまく機能しました。しかし、Android 用にテストすると、スクロール用の垂直バーがまだあります。Android に付属しているため、基本的なスクローラーのように自動的に機能する可能性があると想定していました。

Android と Iphone の垂直スクローラーではなく、タッチ スクローラーを追加したいと考えています。どうすればそれができますか?

4

2 に答える 2

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

対応するスクロールバーが表示されている場合にのみスクロールできるように、元のスクリプトを少し修正しました。これにより、さまざまな方向へのスクロールを有効または無効にすることが非常に迅速かつ簡単になります。これをプロトタイプに使用します。

于 2013-08-13T16:50:13.153 に答える