グループ化されたラジオボタンのコンパウンドオブジェクトを作りたい

複数のラジオボタンをグループ化したコンパウンドオブジェクトを作成します。

コンパウンドオブジェクトのプロパティで [リスト] を有効にすると、1 つのコンパウンドオブジェクトのプロパティを複数のオブジェクトに設定することができます。コンパウンドオブジェクトを画面に配置し、各プロパティに変数を割り当てます。

コンパウンドオブジェクトの例

設定の流れ

  1. コンパウンドオブジェクトのプロパティ作成
  2. 部品の設定

コンパウンドオブジェクトのプロパティ作成

コンパウンドオブジェクトエクスプローラー: [コンパウンドオブジェクトライブラリー] → [コンパウンドオブジェクト1] → [プロパティ]

次のスクリプトを作成します。

コンパウンドオブジェクトのプロパティ:

親要素

[名前] [表示名] [種類] [リスト]
RadioGroup RadioGroup [BOOL]

子要素

[名前] [表示名] [種類]
[項目] Button [BOOL]

部品の設定

コンパウンドオブジェクトエクスプローラー [コンパウンドオブジェクトライブラリー] → [コンパウンドオブジェクト1]

コンパウンドオブジェクトのプロパティを設定します。

コンパウンドオブジェクトのプロパティ:

タブ サブタブ プロパティ

[機能]

[基本]

[RadioGroup]

3

以下のオブジェクトを [ツールチェスト] から [レイアウト] にドラッグアンドドロップします。

ラジオボタンオブジェクト (名前: RadioButton1) プロパティ:

タブ サブタブ プロパティ

[機能]

[基本]

[グループ ID]

1

[現在値]

[コンパウンドオブジェクト]

[名前]: 項目

(選択後、$CO.RadioGroup[0] が表示されます。)

ラジオボタンオブジェクト (名前: RadioButton2) プロパティ:

タブ サブタブ プロパティ

[機能]

[基本]

[グループ ID]

1

[現在値]

[コンパウンドオブジェクト]

[名前]: 項目

(選択後、エレメント番号を 1 に変更します。$CO.RadioGroup[1])

ラジオボタンオブジェクト (名前: RadioButton3) プロパティ:

タブ サブタブ プロパティ

[機能]

[基本]

[グループ ID]

1

[現在値]

[コンパウンドオブジェクト]

[名前]: 項目

(選択後、エレメント番号を 2 に変更します。$CO.RadioGroup[2])