ここで利用可能なリソースを使用すると、JMPスターターのようなカスタマイズされたメニューを素早く簡単に作成および管理できます。
2016 Discoveryでこのトピックを提示するために使用されたスライドデッキに加えて、3つのリソースが添付されています。
- すぐに始めることができるようになるエントリ例を含む仕様データテーブル。これはカスタムメニューを作成するために使用する主要なツールなので、必ずダウンロードしてください。
- 仕様表に含まれているものと同一の.jslスクリプト。スクリプトによって別のスクリプトが作成され、実行されると新しいメニューが作成されます。
- アドイン。単一のサブメニューの下で複数のカスタムメニューをユーザーに表示する方法の例として機能します。アドインには、カスタムメニューを作成するときに便利な多くのアイコンがインストールされています。「book.png」という名前のアイコンへの完全なパスは、「$ Addin_Home(com.jmp.brady.CustomStarterMenu)/book.png」です。ご注意ください:サンプルメニューのプラットフォーム起動ボタンのすべてがアクティブになるわけではありません。 メニューとデータテーブルは、何ができるか、そしてどのようにテーブルを完成させるかの例として単に含まれています。
アイコンを見たり、別のフォルダに転送したりするには、を選択してアドインフォルダを開きます。表示>アドインカスタムスターターメニューアドインを選択し、ダイアログ内のリンクをクリックします。
仕様表を使用してカスタムメニューを作成するには、仕様データ表の最初の5列に情報を入力します。
- カテゴリ:選択範囲を表示するサブメニューの名前を入力します。
- アイコン:ボタンの横にアイコンを表示したい場合は、ここにリンクを付けてください。注:アイコンのサイズは変更されません。
- ボタン:ボタンに表示するテキストを入力してください。
- スクリプト:ボタンが押されたときに実行したいJSLを入力します。これは、シングルワードプラットフォームの起動からJSLスクリプト全体まで、何でも構いません。
- 説明:ボタンの隣に追加したいテキストを入力してください。

次の図は、上記の仕様表によって作成されたメニューを示しています。

各ボタンのすべての情報を入力したら、作成したいメニューごとに1/0フラグの列を作成します。アイテムを表示するには1を使用し、アイテムを表示したくない場合は0を使用します。下のスクリーンショットでは、Beginner、Intermediate、Advancedの各メニューにそれぞれ異なるボタンの組み合わせが表示されています。

今、実行しますカスタムメニュースクリプトを作成する作成する1つ以上のメニューを選択するように促すデータテーブルスクリプト(テーブルに含まれています)。

OKを押すと、選択した各メニューに対してスクリプトが作成されます。適切なスクリプトを実行して各メニューを作成します。(以下の例は中間メニューに対応しています。)

メニュースクリプトの集まりをアドインとしてパッケージ化するのも簡単で、ユーザーは必要に応じてそれらのいずれにもアクセスできます。
