4

Photoshopの別のJSXスクリプトで使用したい変数と文字列が1つのJSXスクリプトにあります。

最初のスクリプトを2番目のスクリプトで再実行し、その方法で変数を取得したかったのです。どうすればよいですか?

詳細:私は最初のスクリプトを使用しており、そのスクリプトで数字を操作しています。作業が完了したら、別のスクリプトでこれらの数値を取得し、それらの変数に対していくつかの計算を実行してプロンプトを表示し、他の場所で使用している場所にコピーして貼り付けることができるようにします。

これはStackでの私の最初の投稿です。このサイトですでにたくさんの情報を見つけました。ここにいるみんなのおかげで、本当に素晴らしいです:)

4

2 に答える 2

5

もう少しグーグルで解決策を見つけました。ここで回答してください: http://forums.adobe.com/thread/555016

そして、これは私にとってどのように見えるかです。実行する必要があるスクリプトは 1 つだけなので、他のものはコメントアウトしています。

var SCRIPTS_FOLDER =  decodeURI(app.path + '/' + localize("$$$/ScriptingSupport/InstalledScripts=Presets/Scripts"));
var geo_dynamic = File(SCRIPTS_FOLDER + "/geo_dynamic.jsx");
//var Script2 = File(SCRIPTS_FOLDER + "/Script2.jsx");
//var Script3 = File(SCRIPTS_FOLDER + "/Script3.jsx");
$.evalFile (geo_dynamic);
//$.evalFile (Script2);
//$.evalFile (Script3);

これは私の頭を少し超えていますが、うまくいきます。こんなに簡単なことなのにこんなに複雑なのが面白い!私の最初の perl スクリプトでは、perl の方がはるかに簡単であることがわかりました。

于 2010-11-01T01:15:04.473 に答える
1

別のjsxをインポートするためのより良い解決策を見つけました。本当に簡単です。次の行を入力するだけです。

#include "path/to/file.jsx"

その後、インポートされた jsx の任意のメソッドを使用できます。

例:

#include "path/to/file.jsx"
foreign_method();
于 2013-07-06T17:57:35.087 に答える