質問
[スクリプト呼び出し]処理で、呼び出し先スクリプトに値を渡したいと考えていますが、どのように設定すればよいか教えてください。
回答
呼び出し先のスクリプトにスクリプト入力変数を用意することで実現可能です。
簡単な例として、親スクリプト(呼び出し元)の変数がもつ値を子スクリプト(呼び出し先)に渡し、子スクリプトはその値だけ待機する処理の場合をご紹介します。
1. 親子スクリプトとスクリプト変数をそれぞれ作成する
■親スクリプト
スクリプト変数:「var_Parent」(文字列型)
初期値:10
■子スクリプト
スクリプト変数:「waitSec」(文字列型)
初期値:(なし)
2. 子スクリプトの変数をスクリプト入力変数に設定する
プロパティから、[スクリプト入力変数として使用する]にチェックを入れます。
なお、スクリプト入力変数として設定された変数は、アイコンに赤い矢印が表示されます。
3. スクリプト呼び出し処理で変数を指定する
手順2で入力変数が指定できていれば、[入出力]タブに子スクリプトの変数が表示されるため、[値]に渡したい値を入力します。
ここでは、親スクリプトの変数に格納されている値を子スクリプトに渡したいため、変数「var_Parent」を指定します。
4.親スクリプトを実行する
親スクリプトを実行すれば、「ver_Parent」の値が「waitSec」に渡され、10秒待機する子スクリプトが呼び出されます。
コメント
0件のコメント
記事コメントは受け付けていません。