ちょっとした勘違い 08/07

息抜きです。
ダイアログに入力した数字を税込(1.05をかけて四捨五入)にした上で単位の「円」を追加し、アクティブなページ上にテキストフレームを作って表示します。ただそれだけ。
ただ、このアクティブページって奴を、私はついつい誤解してしまうんです。
サンプル画像のように、ページパネルで選択しておけば、そこにテキストフレームを作成できるような気がしてしまいまして。
実際にアクティブになっているページは、ページボックスで確認しないとダメですね(^^;
var my_dialog = app.dialogs.add({name:"金額を税込に", canCancel:true});
with(my_dialog){
with(dialogColumns.add()){
staticTexts.add({staticLabel:"金額:"});
}
with(dialogColumns.add()){
var kingaku = realEditboxes.add({editContents:"", minWidth:100});
}
}
if (my_dialog.show() == true){
var zeibetu = kingaku.editContents;
my_dialog.destroy();
}
else {
my_dialog.destroy();
}
//ドキュメントのrulerOriginを保存
var oldRular = app.activeDocument.viewPreferences.rulerOrigin ;
//ドキュメントのrulerOriginをページに変更(10進法で指定)
app.activeDocument.viewPreferences.rulerOrigin = 1380143215 ;
var zeikomi = Math.round(zeibetu*1.05)+"円";
var my_obj = app.activeWindow.activePage.textFrames.add();
my_obj.geometricBounds = ["20mm","25mm","30mm","75mm"];
my_obj.contents = zeikomi;
my_obj.paragraphs[0].pointSize = "11pt";
my_obj.paragraphs[0].appliedFont = app.fonts.item("小塚ゴシック Pro M"); //サンプル画像は新ゴです(^^;
//ドキュメントのrulerOriginをもとに戻す
app.activeDocument.viewPreferences.rulerOrigin = oldRular ;
コメントの投稿
トラックバック
http://kstation2.blog10.fc2.com/tb.php/366-3a1508e2











Math.floor( )
の方が一般的だっけ?