File hp/widget/ScrollView.lua

Functions

M:ajustScrollLoc () スクロールがView内に収まるようにします.
M:createCamera () 2Dカメラを生成します.
M:getCamera () カメラを返します.
M:getFriction () スクロール時の摩擦係数を返します.
M:getLastTouchLoc () 最後にタッチした場所を返します.
M:getMaxScrollingForce () 1フレームでスクロール可能な最大量を返します.
M:getMaxScrollingForceX () 1フレームでスクロール可能な最大量を返します.
M:getMaxScrollingForceY () 1フレームでスクロール可能な最大量を返します.
M:getMinScrollingForce () 1フレームでスクロール可能な最小量を返します.
M:getMinScrollingForceX () 1フレームでスクロール可能な最小量を返します.
M:getMinScrollingForceY () 1フレームでスクロール可能な最小量を返します.
M:getScrollHeight () 水平方向のスクロールサイズを返します.
M:getScrollSize () スクロールサイズを返します.
M:getScrollWidth () 水平方向のスクロールサイズを返します.
M:getScrollingForce () 1フレームでスクロールする量を返します.
M:getScrollingForceX () 1フレームでスクロールする量を返します.
M:getScrollingForceY () 1フレームでスクロールする量を返します.
M:init (params) コンストラクタです.
M:isAutoResizing () スクロールサイズをchildrenの範囲に自動的に調整するか返します.
M:isHScrollEnabled () 水平方向のスクロールが行えるかどうか設定します.
M:isScrolling () スクロール中かどうか返します.
M:isTouching () タッチ中かどうか返します.
M:isVScrollEnabled () 垂直方向のスクロールが行えるかどうか返します.
M:moveScrollLoc (x, y, sec, mode) 指定した座標だけ、指定した時間で移動します.
M:onEnterFrame (e) フレーム更新時のイベントリスナです.
M:onScrollStep () ステップ毎のスクロール処理です.
M:onTouchCancel (e) タッチした時のイベントリスナです.
M:onTouchDown (e) タッチした時のイベントリスナです.
M:onTouchMove (e) タッチした時のイベントリスナです.
M:onTouchUp (e) タッチした時のイベントリスナです.
M:seekScrollLoc (x, y, sec, mode) 指定した座標に、指定した時間で移動します.
M:setAutoResizing (value) スクロールサイズをchildrenの範囲に自動的に調整するか設定します.
M:setCamera (camera) カメラを設定します.
M:setFriction (value) スクロール時の摩擦係数を設定します.
M:setHScrollEnabled (value) 水平方向のスクロールが行えるかどうか設定します.
M:setMaxScrollingForce (x, y) 1フレームでスクロール可能な最大量を設定します.
M:setMaxScrollingForceX (value) 1フレームでスクロール可能な最大量を設定します.
M:setMaxScrollingForceY (value) 1フレームでスクロール可能な最大量を設定します.
M:setMinScrollingForce (x, y) 1フレームでスクロール可能な最小量を設定します.
M:setMinScrollingForceX (value) 1フレームでスクロール可能な最小量を設定します.
M:setMinScrollingForceY (value) 1フレームでスクロール可能な最小量を設定します.
M:setScrollHeight (height) 垂直方向のスクロールサイズを設定します.
M:setScrollLoc (x, y) 左上原点でスクロール座標を設定します.
M:setScrollSize (swidth, sheight) スクロールサイズを設定します.
M:setScrollWidth (width) 水平方向のスクロールサイズを設定します.
M:setVScrollEnabled (value) 垂直方向のスクロールが行えるかどうか設定します.
M:stopScroll () スクロールを停止します.
M:updateScrollSizeForChildren () スクロールサイズを子の範囲に更新します.

Tables

ScrollView スクロールするViewです.
スクロール範囲内で、ユーザ操作によりスクロールします.


Functions

M:ajustScrollLoc ()
スクロールがView内に収まるようにします. TODO:範囲外に飛び出たときにスクロールが戻るアニメーションがほしい
M:createCamera ()
2Dカメラを生成します.
M:getCamera ()
カメラを返します.
M:getFriction ()
スクロール時の摩擦係数を返します.
M:getLastTouchLoc ()
最後にタッチした場所を返します.
M:getMaxScrollingForce ()
1フレームでスクロール可能な最大量を返します.
M:getMaxScrollingForceX ()
1フレームでスクロール可能な最大量を返します.
M:getMaxScrollingForceY ()
1フレームでスクロール可能な最大量を返します.
M:getMinScrollingForce ()
1フレームでスクロール可能な最小量を返します.
M:getMinScrollingForceX ()
1フレームでスクロール可能な最小量を返します.
M:getMinScrollingForceY ()
1フレームでスクロール可能な最小量を返します.
M:getScrollHeight ()
水平方向のスクロールサイズを返します.
M:getScrollSize ()
スクロールサイズを返します.
M:getScrollWidth ()
水平方向のスクロールサイズを返します.
M:getScrollingForce ()
1フレームでスクロールする量を返します.
M:getScrollingForceX ()
1フレームでスクロールする量を返します.
M:getScrollingForceY ()
1フレームでスクロールする量を返します.
M:init (params)
コンストラクタです.

Parameters

  • params:
M:isAutoResizing ()
スクロールサイズをchildrenの範囲に自動的に調整するか返します.
M:isHScrollEnabled ()
水平方向のスクロールが行えるかどうか設定します.
M:isScrolling ()
スクロール中かどうか返します.
M:isTouching ()
タッチ中かどうか返します.
M:isVScrollEnabled ()
垂直方向のスクロールが行えるかどうか返します.
M:moveScrollLoc (x, y, sec, mode)
指定した座標だけ、指定した時間で移動します. 移動のロジックはmodeで指定できます. modeには、MOAIEaseTypeの値を指定します.

Parameters

  • x:
  • y:
  • sec:
  • mode:
M:onEnterFrame (e)
フレーム更新時のイベントリスナです.

Parameters

  • e:
M:onScrollStep ()
ステップ毎のスクロール処理です. TODO:リファクタリング
M:onTouchCancel (e)
タッチした時のイベントリスナです.

Parameters

  • e:
M:onTouchDown (e)
タッチした時のイベントリスナです.

Parameters

  • e:
M:onTouchMove (e)
タッチした時のイベントリスナです.

Parameters

  • e:
M:onTouchUp (e)
タッチした時のイベントリスナです.

Parameters

  • e:
M:seekScrollLoc (x, y, sec, mode)
指定した座標に、指定した時間で移動します. 移動のロジックはmodeで指定できます. modeには、MOAIEaseTypeの値を指定します.

Parameters

  • x:
  • y:
  • sec:
  • mode:
M:setAutoResizing (value)
スクロールサイズをchildrenの範囲に自動的に調整するか設定します.

Parameters

  • value:
M:setCamera (camera)
カメラを設定します. カメラが取得できるように内部変数にも確保します.

Parameters

  • camera:
M:setFriction (value)
スクロール時の摩擦係数を設定します.

Parameters

  • value:
M:setHScrollEnabled (value)
水平方向のスクロールが行えるかどうか設定します.

Parameters

  • value:
M:setMaxScrollingForce (x, y)
1フレームでスクロール可能な最大量を設定します.

Parameters

  • x:
  • y:
M:setMaxScrollingForceX (value)
1フレームでスクロール可能な最大量を設定します.

Parameters

  • value:
M:setMaxScrollingForceY (value)
1フレームでスクロール可能な最大量を設定します.

Parameters

  • value:
M:setMinScrollingForce (x, y)
1フレームでスクロール可能な最小量を設定します.

Parameters

  • x:
  • y:
M:setMinScrollingForceX (value)
1フレームでスクロール可能な最小量を設定します.

Parameters

  • value:
M:setMinScrollingForceY (value)
1フレームでスクロール可能な最小量を設定します.

Parameters

  • value:
M:setScrollHeight (height)
垂直方向のスクロールサイズを設定します.

Parameters

  • height:
M:setScrollLoc (x, y)
左上原点でスクロール座標を設定します.

Parameters

  • x:
  • y:
M:setScrollSize (swidth, sheight)
スクロールサイズを設定します. View以下のサイズに設定された場合、Viewサイズに設定されます.

Parameters

  • swidth:
  • sheight:
M:setScrollWidth (width)
水平方向のスクロールサイズを設定します.

Parameters

  • width:
M:setVScrollEnabled (value)
垂直方向のスクロールが行えるかどうか設定します.

Parameters

  • value:
M:stopScroll ()
スクロールを停止します.
M:updateScrollSizeForChildren ()
スクロールサイズを子の範囲に更新します.

Tables

ScrollView
スクロールするViewです.
スクロール範囲内で、ユーザ操作によりスクロールします.

Valid XHTML 1.0!