Advanced Global Values Object.
かなり便利なエクステンションが本家フォーラムで発表されました。「Advanced Global Values Object」は数値型/文字列型変数の仕様を拡張するためのエクステンションです。動作確認は筆者手持ちの英語版で行ないましたが、たぶんユニコード環境でも使えるはずです。少なくとも文字列変数の内容に日本語を入力しても化けないしきちんと表示できました。
このオブジェクトの便利な点は三つ!
- 各変数をグループとして、しかも複数のグループで扱うことができる、編集はテキストエディタでも可能。
- 数値型変数の数値代入には小数点を含めた数値が最初から代入できる(MMF2標準仕様が改善される)。
- 変数の順番入れ替えが可能(識別子で呼び出しする仕様なので、変数1、変数2といった順番の概念が薄い)。
こんな感じです。変数の呼び出しに識別子指定があるからちょっとめんどい(グループ名,変数名をそれぞれ記述する)のですが、一方でMMF2標準のグローバル変数はどうしても「変数の順番固定」という縛りがあるからこれも使いにくい時があります。このエクステンションは純粋に登録された「グループ名」と「変数名」で呼び出されるようになっているので、順番という概念は無いんですね。その代わりグループ化が可能なので例えば「アイテム売値(グループ),棍棒(変数名)=100,鍋のフタ(変数名)=200」/「アイテム買値(グループ),棍棒(変数名)=50,鍋のフタ(変数名)=100」といった具合に細かく用途分けしたグループ以下に変数を格納して使うことができます。しかも編集には自分のお気に入りのテキストエディタが使えますから作業効率を落としません。
本来もう少し動作テストをしていかないとどれくらい安定しているかとか登録できる上限は?とか分からないのですが、興味をもった方はどうぞ試してみて、フィードバックを本家フォーラムにしてさしあげてください。
This object was requested implicitly by Ryan here:
http://community.clickteam.com/showt…l=1#post510797This object allows you to have unlimited, grouped, named global values and strings. Its only improvements over the MMF2 global values system is that at runtime you can create new global values, at both run time and edit time the global values are grouped, and at edit time the values are arranged in alphabetical order.
You create and remove global values via a text interface, and edit them there too or through their properties directly:
Download: http://www.LB-Stuff.com/MMF2/Extensi…obalValues.zip
I will port this to other runtimes if the community takes interest in it.
Thanks to RickyRombo for his EDIF JSON Generator tool:http://community.clickteam.com/showthread.php?t=69006
Thanks to Andos and Jamie for EDIF: http://community.clickteam.com/showthread.php?t=61692