スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
公開: --年--月--日, カテゴリ: スポンサー広告

RcomageXmlのイベント属性早見表

この記事の目的は、RcomageXmlで使用されるイベント属性の情報へ容易にアクセスできるリファレンスの作成である。

Rcomageで行えるRCOファイルの編集機能のうち、XML編集によるアニメーション処理の付加はかなり大きなウェイトを占めている(もちろん全てのユーザーがそれを目当てにしているわけではないだろうが)。このアニメーション処理を行ううえで使われているオブジェクト要素のイベント属性はごく僅かを除き現状ではonLoad属性くらいしか使われていない。しかし、このイベント属性は他にも多数存在する。が、そのほとんどはunknownEvent等の名称のためどういうイベントにより起動するのかが解らない。そこで、Endlessparadigm(英語)に投稿されていた[PSP] Rcomage v1.1.1 - new RCO manipulation tool → Post#210を参考に、早見表を作成した。

関連情報

また、この記事は投稿時点で未完成であり、また間違いがある可能性にも留意されたい。新たに判明した内容は、その都度加筆・修正を行う。

Page要素

Page要素は『場面』をオブジェクトとして扱う。場面とは例えば、『USBモード』や『オプションメニュー』や『コンテンツ情報表示』等のものを示す。XMB上のオブジェクトはこのPage要素という場面の集合から構成される。

Page要素のイベント属性
デフォルト名称変更後の名称簡単な説明
onInit変更なしその要素が読み込まれたとき
onCancel変更なしキャンセル操作をされたとき
onContextMenu変更なし△ボタンが押されたとき
onActivate変更なしそのページがアクティブにされたとき

XMenu要素

XMenu要素はクロス・メディア・バーで表されるコンテンツメニュー全体をオブジェクト(XMB Menu)として扱い表示させる。この要素はtopmenu_plugin.rcoに一つだけ存在する。

XMenu要素のイベント属性
デフォルト名称変更後の名称簡単な説明
onLoadonInitその要素が読み込まれたとき
onEnteronPush○ボタンが押されたとき
onContextonContextMenu△ボタンが押されたとき
unknownEvent21onCursorMoveカーソルが移動されたとき
onLabelLoadonScrollIn?
unknownRef25onScrollOut?

XList要素

XList要素は各カテゴリ内のコンテンツをリストオブジェクト(Xross List)として扱い表示させる。主に各カテゴリ直下のコンテンツがその対象。

XList要素のイベント属性
デフォルト名称変更後の名称簡単な説明
onMoveonCursorMoveカーソルが移動されたとき
onContextonContextMenu△ボタンが押されたとき
onCancelonFocusLeftカーソルが左へ移動されたとき
unknownEvent29onFocusRightカーソルが右へ移動されたとき

MList要素

MList要素は複数項目から選択させるメニューをリストオブジェクト(Menu List)として扱い表示させる。主にオプションメニューで使われている。

MList要素のイベント属性
デフォルト名称変更後の名称簡単な説明
unknownEvent23onPush○ボタンが押されたとき
unknownRef25onCursorMove
unknownRef27onFocusInフォーカスされたとき
unknownRef29onFocusOutフォーカスを失ったとき
unknownEvent31onFocusLeftカーソルが左へ移動されたとき
unknownRef33onFocusRightカーソルが右へ移動されたとき
unknownRef35onFocusUpカーソルが上へ移動されたとき
unknownRef37onFocusDownカーソルが下へ移動されたとき
unknownEvent39onScrollIn?
unknownRef41onScrollOut?

IList要素

IList要素はコンテンツ情報をリストオブジェクト(Information List)として扱い表示させる。主にコンテンツのコンテキストメニューから選択できる『情報』の場面で使われている。

IList要素のイベント属性
デフォルト名称変更後の名称簡単な説明
unknownRef17onFocusInフォーカスされたとき
unknownRef19onFocusOutフォーカスを失ったとき
unknownEvent21onFocusLeftカーソルが左へ移動されたとき
unknownRef23onFocusRightカーソルが右へ移動されたとき

Button要素

ユーザーによる操作を受け付けるためのオブジェクト。

Button要素のイベント属性
デフォルト名称変更後の名称簡単な説明
unknownEvent24onPush○ボタンが押されたとき
unknownEvent26onFocusInフォーカスされたとき
unknownEvent28onFocusOutフォーカスを失ったとき
unknownEvent30onFocusLeftカーソルが左へ移動されたとき
unknownEvent32onFocusRightカーソルが右へ移動されたとき
unknownEvent34onFocusUpカーソルが上へ移動されたとき
unknownEvent36onFocusDownカーソルが下へ移動されたとき
unknownEvent38onContextMenu△ボタンが押されたとき

Clock要素

『設定』 → 『日付と時刻設定』 → 『日付と時刻』で表示される日時設定用のオブジェクト。他にも使われていたような気がする。けど何処か忘れた。

Clock要素のイベント属性
デフォルト名称変更後の名称簡単な説明
unknownEvent26onDecide?
unknownEvent28onCancel?
unknownRef30onFocusInフォーカスされたとき
unknownRef32onFocusOutフォーカスを失ったとき
unknownEvent34onFocusLeftカーソルが左へ移動されたとき
unknownEvent36onFocusRightカーソルが右へ移動されたとき
unknownRef38onFocusUpカーソルが上へ移動されたとき
unknownRef40onFocusDownカーソルが下へ移動されたとき
unknownEvent42onDigitSwitch?
公開: 2011年07月04日, カテゴリ: 雑談・小ネタ・資料集