[JS] как правильно сдублировать объект?

  • Автор темы Автор темы took
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

took

Топикстартер
20 лет на форуме
Сообщения
389
Реакции
15
например мне надо сдублировать фрейм с заплейсеной туда картинкой. делаю. а дублируется только rectangle без плейсеной графики... что не так?

var regFile = new File("/l/prepress/marks/reg/circle.pdf");
rectangles.add(lMarks);
rectangles.item(0).place(regFile);
rectangles.item(0).geometricBounds = [0, 0, 5, 5];
rectangles.item(0).fit(1668247152); // FitContentToFrame
rectangles.item(0).duplicate;
rectangles.item(0).geometricBounds = [10, 10, 15, 15];
 
Ответ: [JS] как правильно сдублировать объект?

Сдается мне, что графика там есть, только она за границами ректангла. Потому, как боундс переменить - это вовсе не то, что переместить
 
Ответ: [JS] как правильно сдублировать объект?

Может попробовать
application.copy();
application.paste();?
 
Ответ: [JS] как правильно сдублировать объект?

Oleg Butrin сказал(а):
Сдается мне, что графика там есть, только она за границами ректангла. Потому, как боундс переменить - это вовсе не то, что переместить

Только сейчас обратил внимание.
Да там получается содержимое за границами ректангла, НО помоему .duplicate вообще не действует. -( или я его не правильно использую, передвинулся это исходный ректангл, а duplicate не создал копии...
сделал в коде подряд. несколько раз

rectangles.item(0).duplicate;
rectangles.item(0).duplicate;
rectangles.item(0).duplicate;

ошибок не пишет а ректанг как был один так и остался...
как быть?
 
Ответ: [JS] как правильно сдублировать объект?

took сказал(а):
Только сейчас обратил внимание.
Да там получается содержимое за границами ректангла, НО помоему .duplicate вообще не действует. -( или я его не правильно использую, передвинулся это исходный ректангл, а duplicate не создал копии...
сделал в коде подряд. несколько раз

rectangles.item(0).duplicate;
rectangles.item(0).duplicate;
rectangles.item(0).duplicate;

ошибок не пишет а ректанг как был один так и остался...
как быть?
А кто будет скобки ставить когда к функции обращается? Пушкин? И потом, почему постоянно rectangles.item(0)? Это так интереснее?
 
Ответ: [JS] как правильно сдублировать объект?

Oleg Butrin сказал(а):
А кто будет скобки ставить когда к функции обращается? Пушкин? И потом, почему постоянно rectangles.item(0)? Это так интереснее?
Суууупер!!! Олег!!!!!!
Спасибо! Я в JS не давно, а он бродяга, и не ругается на скобки.. -)
Прошу и эту http://forum.rudtp.ru/showthread.php?t=11090 тему закрыть! В связи с заработавшей функцией remove() -)))

а насчет rectangles.item(0), это чтоб не заводить переменную, так сказать прямой доступ. а как лучше? эффективнее? посоветуйте плиз.
и еще может ссылкой на путную доку по JS киньте, пожалуйста.
Indesign CS scripting guide и Working with documents есть.

Еще раз спасибо. -)
 
Статус
Закрыто для дальнейших ответов.