問題タブ [adobe-scriptui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
437 参照

javascript - ダイアログウィンドウを追加すると InDesign スクリプトが機能しない

非ラテン文字のフォントを互換性のあるフォントに置き換える GREP に基づいたスクリプトを作成しようとしていますが、それをダイアログ ウィンドウに追加すると機能しなくなります (単独で機能します)。実行が停止するポイントを特定しました。これは、次の 2 つの行の間にあります。

スクリプトをデバッグすると、次のエラーが表示されます: ランタイム エラー: エラー コード # 30486: モーダル ダイアログまたはアラートがアクティブであるため、要求を処理できません。

その時点でダイアログやアラートは表示されません。また、スクリプトを単独で実行した場合は発生しません。誰か私に手を貸してくれませんか?なぜこれが起こっているのかよくわかりません。完全なスクリプトは次のとおりです。

0 投票する
0 に答える
54 参照

adobe - 変数をjsxに渡す

混合インクの見本を作成するかなり良いjsxファイルがあります。ユーザーがシート サイズ、スウォッチ シェイプ、スウォッチ サイズ、開始色、終了色、インクリメント ステップなどを選択できるようにする UI が表示されます。

私はhtmlなどに不慣れで、すべてのUI選択を私が持っているjsxスクリプトに渡す方法を理解する必要があります。

よろしくお願いします。

0 投票する
2 に答える
43 参照

scripting - 大きな文字列なしでリソース文字列を作成するにはどうすればよいですか?

After Effects スクリプトで、スクリプトをプログラムのワークスペースにドッキングできるようにしたい場合、私の知る限り、それを行う唯一の方法は、次のようなリソース文字列を使用することです。

上記のコードは、グループ (「group1」) 内に 1 つのボタン (「button1」) を持つスクリプト UI を作成します。

同じリソース文字列を作成する他の方法を知りたいです。JSONオブジェクトを使用して作成し、それを文字列化することは可能ですか??

ドッキング可能で、たとえば次のような要素を追加する Duik Bassel スクリプトを調べたので、何とかできることはわかっています。

しかし、私はそれを自分で行う方法を理解できません。

TL;DR: フローティング スクリプトのように、巨大な文字列を一度に書くのではなく、少しずつ、ドッキング可能な scriptUI を作成したいと考えています。