Compositeからのコールバック仕様(UI_Form / UI_List共通)

UI_FormやUI_ListはCompositeを使用してフォームを表示します。 フォーム内のコントロールは、操作されることでLuaのコールバック関数を呼ぶことができます。

Compositeから呼ばれるLuaコールバック関数は、下記の形式を持ちます。

   function <composite-lua-callback> ( <string:name>, <int:type>, <int:param> )

   end
  • <string:name> 操作が生じたコントロールにComposite中で与えられた名前
  • <int:type> 操作の種類。下記の値を持つ。
    • ACTION_PUSH コントロールがPUSHされた(TAP操作)
    • ACTION_RELEASE コントロールがRELEASEされた(RELEASE操作)
    • ACTION_ENDANIM アニメーションが終了した
    • ACTION_CHANGE チェックボックス等の状態が変更された
    • ACTION_CLICK ボタンがクリックされた
  • <int:param> その他パラメータ
    • ACTION_CHANGEの時 変更後のチェックボックス状態

複数のコントロールに対する応答を一つのコールバックで行う場合は、 <string:name> と <int:type> で分岐します。