File hp/widget/Widget.lua
Functions
M:excludeFunctions () | 使用するべきでない関数を除外します. |
M:getFocusManager () | フォーカスマネージャーを返します. |
M:getParentView () | 親Viewを返します. |
M:includeFunctions () | 使用する関数を追加します. |
M:init (params) | コンストラクタです. |
M:isEnabled () | ウィジットが有効かどうか返します. |
M:isHit (worldX, worldY, worldZ, child) | 指定した座標と子オブジェクトが衝突するか返します. |
M:isHitForChildren (worldX, worldY, worldZ) | 子オブジェクトのいずれかが存在するか返します. |
M:isWidgetClass () | ウィジットクラスかどうか返します. |
M:new (params) | インスタンスを生成して返します. |
M:onEnterFrame (e) | フレーム更新時のイベントリスナです. |
M:onTouchCancel (e) | タッチした時のイベントリスナです. |
M:onTouchDown (e) | タッチした時のイベントリスナです. |
M:onTouchMove (e) | タッチした時のイベントリスナです. |
M:onTouchUp (e) | タッチした時のイベントリスナです. |
M:setEnabled (value) | ウィジットが有効かどうか設定します. |
M:setFocus () | ウィジットにフォーカスをセットします. |
M:setParentView (view) | レイヤーを設定します. |
Tables
Widget | 全てのWidgetが継承すべきクラスです. ウィジットの基本となる機能を提供します. ウィジットを使用する場合の制約として、Sceneクラスを使用する必要があります. Scene上にウィジットを構築する事により、面倒な実装を回避できます. Scene上にウィジットを構築しない場合、イベントのトリガーを自前で行う必要があります. |
Functions
- M:excludeFunctions ()
- 使用するべきでない関数を除外します.
- M:getFocusManager ()
- フォーカスマネージャーを返します. TODO:未実装
- M:getParentView ()
- 親Viewを返します.
- M:includeFunctions ()
- 使用する関数を追加します.
- M:init (params)
-
コンストラクタです. Widgetクラスはこちらを使用すべきです.
Parameters
- params:
- M:isEnabled ()
- ウィジットが有効かどうか返します.
- M:isHit (worldX, worldY, worldZ, child)
-
指定した座標と子オブジェクトが衝突するか返します.
Parameters
- worldX:
- worldY:
- worldZ:
- child:
- M:isHitForChildren (worldX, worldY, worldZ)
-
子オブジェクトのいずれかが存在するか返します.
Parameters
- worldX:
- worldY:
- worldZ:
- M:isWidgetClass ()
- ウィジットクラスかどうか返します.
- M:new (params)
-
インスタンスを生成して返します.
Parameters
- params:
- M:onEnterFrame (e)
-
フレーム更新時のイベントリスナです.
Parameters
- e:
- M:onTouchCancel (e)
-
タッチした時のイベントリスナです.
Parameters
- e:
- M:onTouchDown (e)
-
タッチした時のイベントリスナです.
Parameters
- e:
- M:onTouchMove (e)
-
タッチした時のイベントリスナです.
Parameters
- e:
- M:onTouchUp (e)
-
タッチした時のイベントリスナです.
Parameters
- e:
- M:setEnabled (value)
-
ウィジットが有効かどうか設定します.
Parameters
- value:
- M:setFocus ()
- ウィジットにフォーカスをセットします. focusManagerがロード済である必要があります.
- M:setParentView (view)
-
レイヤーを設定します.
Parameters
- view: