Extendscript "Hello World !!!"

こんにちは。





アドビプログラムのスクリプトを作成する初心者の方に役立つ小さな例を紹介したいと思いますこのスクリプトはAfterEffects用です。プログラム自体に精通していない場合、これは大したことではありません。javascriptの基本的な知識で十分です。コメント付き完全なスクリプトはここにあります





それでは、始めましょう。





私たちの小さなプラグイン(技術的にはプラグインではありませんが、それをプラグインと呼びましょう)は、AfterEffectsインターフェイスのウィンドウになります。このウィンドウで、スクリプトを記述してすぐに実行できます。同意します、これは初心者にとって便利なはずです。これは独自のコンテキストを持つインターフェイスウィンドウであるため、すべてのコードをオブジェクト内に配置します。





{
	//     
}
      
      



最初に行う必要があるのは、ウィンドウを作成するか、ウィンドウが既に作成されている場合は、ウィンドウへのリンクを取得することです。





{
      var win = (this instanceof Panel)
          ? this
          : new Window("palette", 'Extendscript Notepad');
}
      
      



this instanceof Panel, win . new Window("palette", 'Extendscript Notepad') . Window . , . , , . 





. .









var editText = win.add(
   'edittext',                 
   [0, 0, 300, 300],           
   'alert("Hello, World!!!")',
   { multiline: true }
);
      
      



add . :





  • , 'edittext' 









  • ,









, 0 0 , 300 * 300 , 'alert("Hello, World!!!")' , , ( ). 





.





, .





var btnRun = win.add(
   	'button',
   	undefined,
   	'run'
);
      
      



, undefined , .





, . onClick





btnRun.onClick = function() {
   try {
       eval(editText.text);
   } catch (e) {
       alert(e);
   }
};
      
      



eval(editText.text). - , alert(e);





. , .





win.layout.layout(true);
win.onResizing  =
win.onResize    = function () {
   this.layout.resize();
};
win.layout.resize();

if(win instanceof Window) {
   win.show();
}
      
      



!!! . .jsx . AfterEffects. . File -> Scripts -> Run Script File . , alert("Hello World!!!"). run .





冗談として、プラグイン自体のコードを挿入し、その後のボタンクリックごとにプラグインの新しいインスタンスを開きました。





Extendscriptのすべてのドキュメントはここにあります





インターフェイス要素の説明は、ここここで詳しく説明さています





がんばろう!頑張れ!





次の記事:ファイルを操作するExtendscript->








All Articles