Проблема с выделением объектов.

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

folique

Участник
Топикстартер
Сообщения
81
Реакции
0
Выделям (вручную) в документе объекты.
Создаем скриптом новый документ, в него через app.copy() - app.paste() вставляем выделенные в исходном документе объекты.
Перебираем все объекты в новом документе, устанавливаем параметру "seleсted" значение "true".
В результате ни один объект так и не становится выделенным (хотя параметр таки становится "true" - проверял).
Причем без app.copy()-app.paste(), в пределах одного документа, все срабатывает нормально (установил параметр - увидел выделенный объект).
Как победить?
Спасибо.
 
Ответ: Проблема с выделением объектов.

Я надеюсь, новый созданный документ активным делали?
 
Ответ: Проблема с выделением объектов.

Если Вы про "doc.activate()" - то делал, не помогло.
 
Ответ: Проблема с выделением объектов.

Код:
ggg=app.activeDocument;

    for (i=0; i<ggg.layers.length; i++) 
     {
      ggg.layers[i].hasSelectedArtwork=true;    
     }

    app.copy();

    DocumentPreset.colorMode=DocumentColorSpace.CMYK;
    DocumentPreset.units=RulerUnits.Millimeters;
    DocumentPreset.rasterResolution=DocumentRasterResolution.HighResolution;    
    DocumentPreset.width=100; 
    DocumentPreset.height=100;    
    newDoc=app.documents.addDocument("BasicCMYK",DocumentPreset);
    newDoc.rulerOrigin = Array(0, 0);  

    newDoc.activate();
    app.paste();

В новом документе вставленные объекты уже все выделены и так.


 
Ответ: Проблема с выделением объектов.

Спасибо большое, но - ничего подобного, объекты не выделены, и Ваш пример тому подтверждение.
Что интересно - параметр "selected" у них действительно изначально установлен, и во время работы скрипта (если мы его остановим тем же alert) - мы видим выделение на объектах.
Но по завершении работы скрипта выделение снимается.
Почему так происходит?
Может быть, что-то с версиями? У меня CS4..
 
Ответ: Проблема с выделением объектов.

CS3 и CS6 - у меня вставленные объекты остаются выделенными

 
Ответ: Проблема с выделением объектов.

Действительно от версии зависит!
В CS5 проверил - тоже работает.
 
Статус
Закрыто для дальнейших ответов.