注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Workshop:埋め込みモジュールウィジェット

このページでは、Workshop の埋め込みモジュールウィジェットについて説明します。Workshop の埋め込み機能の概要については、埋め込みの概要ページを参照してください。

設定

埋め込みモジュールウィジェットの設定では、作成者が埋め込むモジュールを選択し、現在のモジュールの変数から 埋め込みモジュールのモジュールインターフェース変数へのマッピングを定義できます。

埋め込みモジュールウィジェットの設定

モジュールの選択

埋め込みモジュールウィジェットを設定するには、まず Compass リソースセレクターで埋め込む子モジュールを選択します。埋め込み時には、常に子モジュールの公開済みバージョンが使用されます。

インターフェースの設定

子モジュールを選択すると、その子モジュールのモジュールインターフェースがウィジェットの設定パネルに表示されます。これにより、親モジュールの変数を子モジュールのインターフェース変数にマッピングできます。親モジュールと子モジュール間で完全に共有される変数には、親モジュールの変数定義が使用されます。子モジュールまたは親モジュールのいずれかで変数値を変更すると(たとえば、ウィジェットの出力や変数値の設定イベントによる変更)、その変数がマッピングされているすべてのモジュールに反映されます。

マッピングされたインターフェース変数を使用して埋め込みモジュール間で通信し、選択されたオブジェクト、選択されたタブ、オーバーレイが表示されているかどうかなどの状態を共有できます。

マッピングされた変数には子モジュールの変数定義が使用されないため、子モジュールで定義されたマッピングされた変数のデフォルト値は使用されません。同様に、子モジュールの変数定義で定義された、マッピングされた変数の再計算動作(変数値を生成する関数の使用や変数変換など)も使用されません。変数値のリセットイベントの場合、変数の値は親モジュールの変数定義で設定されたデフォルト値にリセットされます。

マッピングされたモジュールインターフェース変数の現在の値を使用して子モジュールを編集するには、埋め込みモジュールウィジェットから参照先モジュールを開くを選択します。これにより、閲覧モードと同じ値を使用し、親モジュールからマッピングされた値で子モジュールをデバッグできます。