:note

ストーリー内のアンカー付きオブジェクトの位置を探す。

InDesign でストーリー中のアンカー付きオブジェクトが挿入されている場所を探すのに、CharacterObjectでチコチコ PageItem がないか回していたら大変なので、String と indexOfでできないものか調べてみたのでメモ。

ストーリー内のアンカー付きオブジェクトの位置を探す。 /images/2010/09/764-an_anchored_object.png
var sel = app.selection[0];
for(var i=0; i < sel.contents.length; i++){
  $.writeln(sel.contents.charCodeAt(i).toString(16));
}
true
----結果----
3042
3093
3042
3093
fffc
3042
3093
----結果----

fffcが怪しい。ためしに下のコードで合っているかためしてみると。

$.writeln( app.selection[0].contents.indexOf (String.fromCharCode("0xfffc"), 0 ) );
true
----結果----
4
----結果----

いい感じ。

OBJECT REPLACEMENT CHARACTER っていうんだ。勉強になった。

 
comments powered by Disqus
back to top