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> で分岐します。