元の作成者に謝罪し、帰属が表示されていないため、デスクトップとモバイルの両方のプラットフォームでグループのスクロールを可能にし、ネイティブの 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
対応するスクロールバーが表示されている場合にのみスクロールできるように、元のスクリプトを少し修正しました。これにより、さまざまな方向へのスクロールを有効または無効にすることが非常に迅速かつ簡単になります。これをプロトタイプに使用します。