問題タブ [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 投票する
2 に答える
2856 参照

javascript - JavaScript ダイアログの戻り値

ダイアログを描画する JavaScript 関数があります。ユーザーが指定した値を返すようにしたいと思います。onClick問題は、イベントが割り当てられた2 つのボタンをユーザーがクリックすると、ダイアログが閉じられることです。これらのイベントを取得する唯一の方法は、それらに関数を割り当てることです。つまり、return により、inputDialog 関数ではなく、割り当てられた関数が返されます。私は愚かな方法でこれをやっていると確信しています。

ご参考までに、このスクリプトは Adob​​e の ExtendScript API を使用して After Effects を拡張しています。

コードは次のとおりです。

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

javascript - scriptUI パレットが開いていると、InDesign ですべてのキーボード機能が失われるのはなぜですか?

サルヴェテ!パレット ウィンドウを表示するための簡単な InDesign スクリプトがあります。問題は、このウィンドウまたは他のスクリプト UI パレットを表示すると、InDesign がすべてのキーボード フォーカスを失い、何も入力できなくなることです。まるでスクリプト パレットがすべてのキーボード入力を消費しているかのようです。

最も単純なスクリプトは次のとおりです。

何か不足していますか?他の誰かがこの問題を見たことがありますか? XP Pro SP3 で InDesign CS4 を使用しています。Core Duo を搭載した Dell Precision T3400。4MBのRAM。

InDesignSecrets での私の投稿へのリンク: http://indesignsecrets.com/forum/indesign-add-ons-scripts-scripting-and-plug-ins/scriptui-palette-breaks-keyboard#p8419

0 投票する
3 に答える
3861 参照

javascript - Photoshopスクリプティング-ウィンドウのプログレスバーを更新

Photoshopスクリプトの1つのプログレスバーを表示したいと思います。ボタンクリックイベント内で作業する場合、問題なくプログレスバーを更新できます。

このスクリプトでは、ユーザーの操作は必要ありません。私がしたいこと:-ウィンドウを表示する-作業が完了したらプログレスバーを更新する-ウィンドウを閉じる

問題は、win.show();ユーザーがウィンドウを閉じるまでブロックすることです。また、ハンドラーを追加してすぐにウィンドウを閉じようとしましonCloseたが、ウィンドウが表示されません。

プログレスバーを機能させる方法について何かアイデアはありますか?

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

javascript - InDesign CS5 スクリプト: n 秒後にポップアップ ウィンドウを開いたり閉じたりするにはどうすればよいですか?

ウィンドウは問題なく開いていますが、ポップアップ ウィンドウを手動で閉じるまでスクリプトは続行されません。n  数秒 後にウィンドウを閉じたいので、これは望ましくありません  ...

では、スクリプトの残りの部分とは別のスレッドでウィンドウを開く必要がありますか? それは可能ですか?

これまでの私のコードは次のとおりです。

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

user-interface - Photoshop スクリプト: UI の強制更新

スクリプトが動作するようになったので、進行状況を表示するプログレスバーを追加したいだけです (duh!)。これは、元のスクリプトで問題を発見したために作成したテスト スクリプトです。元のスクリプトでは、開く、保存する、コピーする、貼り付ける、変換するループがたくさんあります...

スクリプトが実行され、ウィンドウと進行状況バーが表示されます。その後、アラート ボックスが表示されるまで、UI で何も更新されません。スクリプトを一時停止すると (ExtendScript Toolkit CS5 内)、UI が更新され、正しい進行状況が表示されます。UI は通常、システムに「余った」時間がある場合にのみ更新されることを知っていますが、これはばかげています!!!

必要なときに Photoshop の UI を強制的に更新するにはどうすればよいですか?

//ありがとう。

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

photoshop-script - JavaScriptのPhotoshopUIラジオボタン

ラジオボタンの実装に問題があります。CS2のラジオボタンが問題になる可能性があることは知っていますが、どこが間違っているのかわかりません。間違った場所に角かっこまたはカンマがあるのではないかと思います。しかし、それを見ることができません。ありがとうございました。

別のこと:この形式はかなり醜いので、UI要素を書くためのより良い方法はありますか?

これが機能する必要最低限​​のコードです。var dialogBox = "dialog {orientation:'column'、alignChildren:'center'、\ info:Group {orientation:'column'、alignChildren:'center'、\ rbtn1:RadioButton {text:'Radio Button 1'、align: 'left'}、\ rbtn2:RadioButton {text:'Radio Button 2'、align:'left'}、}、}、\}} ";

ラジオボタンの切り替えは3行目で制御されていると思います。コメントアウトすると、ラジオボタンが正しく機能しなくなります。

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

adobe-indesign - ScriptUIボタンをクリックしたときにシフトダウンを検出する方法は?

scriptUI パネルにボタンがあります。shiftユーザーがボタンをクリックしたときにキーを保持しているかどうかを検出するにはどうすればよいですか?

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

javascript - ウィンドウを閉じるカスタム ScriptUI ボタン

ExtendScript と InDesign に精通している方のために、ScriptUI に関する質問があります:ボタンがカスタム選択である場合に、ユーザーがいずれかのボタンを選択した後、ウィンドウを適切に閉じるにはどうすればよいでしょうか。以下のコードを参照してください。

かなり単純ですね。これまでのところ、ボタンは何も実行せず、ウィンドウをキャンセルするには [ESC] を押す必要があります。どうすればこれを機能させることができますか?

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

javascript - Javascript/ExtendScript/ScriptUI 一時ウィンドウ メッセージ

これは比較的単純なはずです。Adobe InDesign CS6 のスクリプトを作成しているときに、ウィンドウ/パレットを短時間 (たとえば約 2 秒) 表示して、スクリプトの最後に正常に到達したことをユーザーに通知したいと考えています。どうすればこれを行うことができますか?

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

javascript - InDesign ScriptUI ウィンドウが表示された直後に消える

ExtendScript / ScriptUI で問題が発生してからしばらく時間が経ちましたが、ここで専門家に相談する必要がありました。それは私が学んでいることを意味すると思います!:~)

以下は、私が作業しようとしているコードのスニペットです。true理論的には、(配列内のステートメントの数に応じて) 1、2、または 3 つのパレット ウィンドウpSpecialを開くことができ、ユーザーがそれぞれのアイテムを選択Continueして 4 番目のパレットのボタンをクリックするのを待ちます。この複雑さについては、あらかじめお詫び申し上げます。私はまだこれらすべてに比較的慣れていないので、コードを理解するのは少し難しいかもしれませんが、1 つまたは 2 つの単純なパレットを開くだけに要約できる可能性があります。

このコードで私が抱えている問題は、実行するとパレットが開いてすぐに閉じてしまうことです。ユーザーとのやり取りの機会はありません。なぜ彼らは閉じるのですか?

また、1 つ以上のウィンドウをそのdialogタイプに変更しようとしましたが、そのウィンドウが引き継がれ、そのウィンドウが閉じられるまで、ユーザーは他のウィンドウと対話できなくなります。

trueすべてを 1 つのダイアログ ウィンドウに結合するなど、他のアイデアも受け入れますが、そのpSpecial配列にある" " の数に応じて動的にサイズを変更したいと考えています。