10)簡単なプログラム

| コメント(0) | トラックバック(0)

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時間半。おつかれさまです。
これで少しスクリプトになじめたら幸いです。

トラックバック(0)

トラックバックURL: http://www.adg7.com/mt/mt-tb.cgi/571

コメントする

エントリー一覧

OpenID対応しています OpenIDについて
Powered by Movable Type 4.22-ja
印刷通販の価格比較 印刷会社、大阪の遊文舎 議案書、 規約、予算書等の冊子の印刷、製本サービスの専門サイト 報告書・論文集等の印刷製本など小冊子のモノクロ印刷専門サイト
冊子 印刷 製本 スピード印刷すぐスール.com