091015勉強会の復習です。
まずはテキストフレームを作りました。
var myDocu = app.activeDocument; var myTF = myDocu.textFrames.add();
次にサイズを変更して内容をセット
var myDocu = app.activeDocument; var myTF = myDocu.textFrames.add(); myTF.visibleBounds = Array(0,0,10,200); myTF.contents = "こんにちは世界";
さらに段落スタイルをセット
var myDocu = app.activeDocument; var myTF = myDocu.textFrames.add(); myTF.visibleBounds = Array(0,0,10,200); myTF.contents = "こんにちは世界"; myTF.paragraphs[0].appliedParagraphStyle = "ABC";
boundsのセット方法とか段落スタイルの当て方とか
調べながらなのでけっこう時間がかかりました。
最後に関数化して繰り返し文で呼び出しました。
for(var i = 0;i < 10;i++){ BENKYOU(i + "こんばんは",i); } function BENKYOU(myMsg,Y1){ var Y2 = Y1 * 10; var myDocu = app.activeDocument; var myTF = myDocu.textFrames.add(); myTF.visibleBounds = Array(Y2,0,Y2 + 10,200); myTF.contents = myMsg; myTF.paragraphs[0].appliedParagraphStyle = "ABC"; }
さらにif文を入れてif文の練習
for(var i = 0;i < 10;i++){ BENKYOU(i + "こんばんは",i); if(i == 5){break;} } function BENKYOU(myMsg,Y1){ var Y2 = Y1 * 10; var myDocu = app.activeDocument; var myTF = myDocu.textFrames.add(); myTF.visibleBounds = Array(Y2,0,Y2 + 10,200); myTF.contents = myMsg; myTF.paragraphs[0].appliedParagraphStyle = "ABC"; }
これだけで1時間半。おつかれさまです。
これで少しスクリプトになじめたら幸いです。