Есть задача - вставить в начало фрейма, перед первым параграфом текста, новый текстовый фрейм. Вот такой код работает:
myFrame=myStory.textFrames[myCounter].insertionPoints[0].add()
, замечательно позиционируется, там где надо, но потом эта зараза двигается при изменении текста, даже выставление locked в true не помогает. В таком виде уже лучше:
var myFrame=myStory.textFrames[myCounter].parent.textFrames.add();
var myBounds=new Array;
myBounds[0]=myStory.textFrames[myCounter].geometricBounds[0];
myBounds[1]=myStory.textFrames[myCounter].geometricBounds[1];
myBounds[2]=myBounds[0]+5;
myBounds[3]=myBounds[1]+40;
myFrame.geometricBounds=myBounds;
, но опять же, если в начале фрейма стоит рисунок, вставляется, естественно, на позицию этого рисунка, а не перед первым параграфом.
Можно ли как-то определить положение первого параграфа на странице? Все что нашел - horizontalOffset. А меня интересует больше вертикальное смешение. Помогите, плиз!
myFrame=myStory.textFrames[myCounter].insertionPoints[0].add()
, замечательно позиционируется, там где надо, но потом эта зараза двигается при изменении текста, даже выставление locked в true не помогает. В таком виде уже лучше:
var myFrame=myStory.textFrames[myCounter].parent.textFrames.add();
var myBounds=new Array;
myBounds[0]=myStory.textFrames[myCounter].geometricBounds[0];
myBounds[1]=myStory.textFrames[myCounter].geometricBounds[1];
myBounds[2]=myBounds[0]+5;
myBounds[3]=myBounds[1]+40;
myFrame.geometricBounds=myBounds;
, но опять же, если в начале фрейма стоит рисунок, вставляется, естественно, на позицию этого рисунка, а не перед первым параграфом.
Можно ли как-то определить положение первого параграфа на странице? Все что нашел - horizontalOffset. А меня интересует больше вертикальное смешение. Помогите, плиз!