オブジェクトプロパティアクションの設定
Labvancedのオブジェクトプロパティアクションは、実験中に参加者が見るものや体験するものを動的に制御するための基本的なツールです。このアクションを使用すると、論理、ユーザー入力、または外部データに基づいて、画面上の任意のオブジェクトのプロパティをリアルタイムで変更できます。
概要
このアクションの最もシンプルな形では、実験が進行中にオブジェクトの属性を変更することを可能にします。同じ要素の複数の静的バージョンを作成する代わりに、1つのオブジェクトを再利用し、リアルタイムで更新することができます。
一般的な使用例
- 画像やメディアの変更(トライアル間での刺激の入れ替え)
- 可視性の制御(条件に基づいて要素を表示/非表示)
- スタイルの調整(色、大きさ、位置、不透明度)
仕組み
このアクションは通常、3つの主要コンポーネントを含んでいます:
- ターゲットオブジェクト – 変更したい要素(テキスト、画像、ボタンなど)
- プロパティ – 変更する特定の属性(例:テキスト、色、可視性)
- 新しい値 – そのプロパティに割り当てられる値(静的または変数ベース可)

ターゲットドロップダウンセクションでは、利用可能なオブジェクトのリストから特定のターゲットを選択して指定できます。
プロパティ選択セクションでは、変更するオブジェクトのプロパティを示します。例えば、可視性、スケール、xおよび/またはy座標の位置です。 利用可能なオプションとそのパラメータの詳細については、オブジェクトプロパティテーブル.をご覧ください。
同じタイミングでの変数オプションでは、変更されたプロパティが次のディスプレイのリフレッシュで本当に表示される時間を定量化できます。プロパティが変更されると、これらの変更が表示されるまでに少しの時間がかかります(約10ミリ秒)。この変更を定量化することは、反応時間に基づくタスクにおいて有用です。
値選択メニューの可能な値は以下の通りです:
- 定数値(例:固定文字列/テキストまたは数値)
- 実験変数(動的値)
- 参加者の反応と行動に基づく(例:マウスの動き/クリック/視線)。例えば、参加者の好きな色が青であれば、画像の境界線を青に設定します。
- 操作値(例:オブジェクトのプロパティを参照し、その外観を変更するために値を加減算する)たとえば、下の画像の2番目のエントリに示すように、画像の幅が
+40ずつ増加しています。
以下は、「オブジェクトプロパティ設定」アクションで作業する際に出会うフィールドの完全な概要です:
| メニュー項目 | メニューエリア | オブジェクトプロパティ設定トリガーオプション |
|---|---|---|
ターゲット オブジェクト選択ドロップダウンリスト: | ![]() | |
ターゲット プロパティ選択ドロップダウンリスト: | ![]() | 2番目のドロップダウンメニューでは、変更するオブジェクトのプロパティが示されます。利用可能なオプションとそのパラメータの詳細については、オブジェクトプロパティテーブル.をご覧ください。 |
値選択メニュー | 新しい値を定義します。つまり、このアクションの結果として新しいオブジェクトプロパティの値が何であるべきかを、**値選択メニュー**を使用して指定します。 | |
‘+ プロパティを追加’ | ![]() | このアイコンをクリックして、アクションの下に複数のプロパティを追加して変更できます。 |
| チェックボックス - この変更が画面に反映される時間を記録します(フレームの開始からミリ秒単位で測定)。 | ![]() | プロパティが変更されると、変更が表示されるまでに少しの時間がかかります(約~10ms)。このオプションを使用すると、変更されたプロパティが次のディスプレイのリフレッシュで本当に表示される時間をより正確に記録できます。 注: このオプションを選択すると、キャプチャした値を保存する場所を指定(または新しい変数を作成)するように求めるダイアログボックスが表示されます。変数は「データ型」として数値である必要があります。 |
ワークフロ―のヒント
重複アイコンを使用して、関連するプロパティの変更のために単にプロパティを変更します。
オブジェクトプロパティアクションを特徴とする研究および例のシナリオ
動きの印象を与える
バルーンアナログリスクタスク(BART)では、オブジェクトプロパティアクションを使用して、ボタンをクリックするごとに画像の幅を増加させて、風船が膨らんでいる印象を与えます。一定の風船がはじける確率値に達すると、オブジェクトプロパティアクションを再度使用して、刺激画像の代わりにはじけた風船を表示します。例については、Pump - Draw Number + Increase Earningsイベントの下のBART - Randomタスクを参照してください。
オブジェクトの可視性を制御する
この1分の動画では、ボタンが押されたときに画像を可視化するイベントが作成されます。
エディターでは、画像オブジェクトに可視性の値をゼロに設定します。ボタンが押されたときに(トリガー)--> オブジェクトプロパティ設定アクションを指定し、画像オブジェクトの可視性を1に等しく設定するというイベントが作成されています。
重要な理由
オブジェクトプロパティアクションは、インタラクティブで適応的な実験を構築するために不可欠です。このアクションにより:
- リアルタイムのフィードバックループ
- パーソナライズされた参加者体験
- 効率的な実験設計(重複した要素が少ない)
- AIやセンサーのようなダイナミックシステムとの統合が可能になります。



