文章が長い場合に、途中で省略し末尾を「...」にして表記する場合があります。今回のスクリプトは、そういった省略表記の処理です。以下のスクリプトは、選択されたものがテキストフレームの場合のみ処理します。
textLen = 10;
postfix = "...";
selObj = activeDocument.selection;
for (i=0; i textLen) txt = txt + postfix;
selObj[i].contents = txt;
}
}
textLen = 10;
postfix = "...";
selObj = activeDocument.selection;
for (i=0; i
selObj[i].contents = txt;
}
}
何文字以上なら省略表記するかは
textLen = 10;
の10の値を変更してください。これは10文字より文字数が多い場合に、省略の対象になることを示しています。省略表記した際に、文字の末尾に付加する文字は
postfix = "...";
で指定します。
省略表記では、先頭の文字と末尾の文字を残して、中間を省略する場合があります。この場合は以下のスクリプトを使ってください。
textLen = 12;
preLen = 5;
postLen = 4;
centerfix = "...";
selObj = activeDocument.selection;
for (i=0; i
{
preText = temp.substr(0, preLen);
postText = temp.substring(temp.length - postLen, temp.length);
txt = preText + centerfix + postText;
}
selObj[i].contents = txt;
}
}
省略した場合に先頭の文字を何文字にするかは
preLen = 5;
の値を変更してください。同様に末尾を何文字表示するかは
postLen = 4;
で指定できます。
【古籏一浩】openspc@po.shiojiri.ne.jp
< http://www.openspc2.org/
>
EOS 5D markIIは、シャッターが切れなくなる現象が何度も発生したので修理に。やっと出たVue 7日本語版を購入しました。Mac 4台でレンダリングしてもHDサイズだと15秒サイズでも2〜3日。CPUが16〜32個くらいついていれば、かなり速くなりそうですが、MacProでも8個しかない...
Vue 7は適当に配置しても結構きれいにレンダリングしてくれるようです。
< >
Vue 6は持っていないのでVue 4、5と比べると、かなりいい感じに見えます。ネットワークレンダリングも、途中からマシンを追加できるので結構便利。
それから、新JavaScript例文辞典にたくさんライブラリのサンプルを追加しましたので、参考にしてみてください。iモードもついにJavaScript対応ということですので、可能ならそこらへんのも追加したいところです。
・新JavaScript例文辞典
< http://www.openspc2.org/reibun/javascript2/
>
とりあえずWindows 7(RC1)も勉強用で作ってみました。正規版でないと、作っても意味が薄そうですが。
・Windows 7(RC1)使い方辞典
< http://www.openspc2.org/reibun/Windows7/RC1/
>
いつもの連載もよろしくです。
・29分でできる! あのサイトの“技”を盗め 24回
< http://ascii.jp/elem/000/000/418/418029/
>
- 改訂第4版 JavaScript ポケットリファレンス
- 古籏 一浩
- 技術評論社 2006-10-18
- おすすめ平均
- JavaScriptを使ったプロジェクトのお供に是非
- JavaScript仮免者以上の方へ
- バランスの良いバイブル
- 中級者向けです。
by G-Tools , 2009/05/25