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:

Tables

Widget
全てのWidgetが継承すべきクラスです.
ウィジットの基本となる機能を提供します.

ウィジットを使用する場合の制約として、Sceneクラスを使用する必要があります.
Scene上にウィジットを構築する事により、面倒な実装を回避できます.
Scene上にウィジットを構築しない場合、イベントのトリガーを自前で行う必要があります.

Valid XHTML 1.0!