Answered
「スプレッド(見開き)ごとに連結解除するスクリプト」に変更する方法を教えてください。
「BreakFrame.jsx」「BreakFrame.applescript」(バージョン不問)など、どちらでも構いません。
「テキストフレームを連結解除するスクリプト」において、
「スプレッド(見開き)ごとに連結解除するスクリプト」に変更するには、
スクリプトのどの部分を書き換えれば良いでしょうか?
何卒よろしくお願いいたします。
「BreakFrame.jsx」「BreakFrame.applescript」(バージョン不問)など、どちらでも構いません。
「テキストフレームを連結解除するスクリプト」において、
「スプレッド(見開き)ごとに連結解除するスクリプト」に変更するには、
スクリプトのどの部分を書き換えれば良いでしょうか?
何卒よろしくお願いいたします。
サンプルの「SplitStory.jsx」の
function mySplitStoryの部分を
// スプレッド毎に連結機能を追加(テキストフレームがページ上にないと上手くいきません)
function mySplitStory(myStory){
var myTextFrame;
// 前のテキストフレーム
var myPreviousTextFrame;
// 次のテキストフレーム
var myNextTextFrame;
//Duplicate each text frame in the story.(逆から順になっている)
for(var myCounter = myStory.textContainers.length-1; myCounter >= 0; myCounter --){
myTextFrame = myStory.textContainers[myCounter];
myPreviousTextFrame = myTextFrame.duplicate();
// 次のテキストフレームがundifinedではない
if(myNextTextFrame != undefined){
// テキストフレームがページにある
if(myPreviousTextFrame.parentPage !=null && myNextTextFrame.parentPage != null){
// 前のテキストフレームと次のテキストフレームが同じスプレッド
if(myPreviousTextFrame.parentPage.parent.index == myNextTextFrame.parentPage.parent.index){
// 前に連結
myNextTextFrame.previousTextFrame = myPreviousTextFrame;
}
}
}
// 次のテキストフレームに前のテキストフレームを入れる
myNextTextFrame = myPreviousTextFrame;
}
}に変えてみました。
どうでしょう?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.