Как определить тип выбранного объекта в активном документе?

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

Sekir

Участник
Топикстартер
Сообщения
191
Реакции
1
Добрый день!

Заранее извините если тема повторная (поиском в мануале и на форуме ответ не нашел), но очень интересует, по какому параметру можно определить тип объекта activeDocument.selection - выбраны символы текста или просто объект (фрейм, графика и т.п.).

Спасибо
 
Ответ: Как определить тип выбранного объекта в активном документе?

activeDocument.selection.constructor.name
 
Ответ: Как определить тип выбранного объекта в активном документе?

Спасибо !

Еще маленький вопрос - в InDesign_Scripting_Reference упоминания о constructor.name не встречается, где можно узнать поподробнее об этом?
 
Ответ: Как определить тип выбранного объекта в активном документе?

А для этого надо еще сам JavaScript изучать.
 
Ответ: Как определить тип выбранного объекта в активном документе?

kaatm сказал(а):
А для этого надо еще сам JavaScript изучать.

Такие ответы пишут если не имеют других?
 
Ответ: Как определить тип выбранного объекта в активном документе?

Sekir сказал(а):
в InDesign_Scripting_Reference упоминания о constructor.name не встречается
Adobe InDesign CS2 Scripting Guide — стр . 13.
InDesign CS Scripting Guide — стр. 10.
И, не ####ите, пожалуйста.
 
Ответ: Как определить тип выбранного объекта в активном документе?

Что Вас не устроило в весьма вежливом ответе?
Для Вас открытие, что ExtendScript является диалектом ECMAScript и что в References описывается не весь язык целиком, а лишь его диалектные особенности?
 
Ответ: Как определить тип выбранного объекта в активном документе?

kaatm, не стоит заводиться, ОК?
 
Ответ: Как определить тип выбранного объекта в активном документе?

кстати, а нет ли в природе источника по JS-скриптингу для программ адобе, включающего в себя сведения о языке, кроме сведений о диалектных особенностях?
 
Ответ: Как определить тип выбранного объекта в активном документе?

kaatm сказал(а):
Adobe InDesign CS2 Scripting Guide — стр . 13.
InDesign CS Scripting Guide — стр. 10.
И, не ####ите, пожалуйста.


1. Если бы я имел эти книги, то наверное прочел бы и эти страницы, в имеющихся у меня ответа нет.
2. Когда человеку надо проехать пару остановок на метро, он обычно не читает целиком руководство по вождению электропоезда и не идет на 2-х годичные курсы машинистов
3. ####ите вы уважаемый, а я пытаюсь получить внятный ответ на свой вопрос. Strizh в отличие от вас сразу дал исчерпывающий коммент безо всякого выпендрежа, за что ему большой респект.
 
Ответ: Как определить тип выбранного объекта в активном документе?

Sekir, давайте все сбавим обороты, а выяснение отношений перенесите куда-нибудь в приват. Вот, правда, никого не хочется "остужать" репрессивными мерами. Договорились?

Flame, я постоянно сверяюсь с Откровением от Microsoft (Windows Script 5.6 Documentation). Их диалект (JScript) тоже ECMAScript, но документация по нему в отличии от документации по ExtendScript содержит описание (с примерами) базовых объектов (их свойств и методов) JavaScript.
Документация эта не секретная и доступна в формате CHM у Microsoft на сайте .
 
Ответ: Как определить тип выбранного объекта в активном документе?

С запозданием (не было времени этим заняться) благодарю vbatushev, отличный док от микрософта. Вкупе с адобовским референсом и extendscript toolkit'ом хорошо снимает большинство общих вопросов.
Только с сайта микрософта мне его не удалось скачать, ибо genuine windows XP не владею :)
Пришлось воспользоваться гуглем
 
Ответ: Как определить тип выбранного объекта в активном документе?

Древнюю ветку поднимаю, но чегой-то застрял с определением типа помещенной картинки.
Уважаемые, подскажите аналог constructor.name на VBS
 
Ответ: Как определить тип выбранного объекта в активном документе?

Yurchick сказал(а):
подскажите аналог constructor.name на VBS
Function TypeName(VarName) As String
 
Ответ: Как определить тип выбранного объекта в активном документе?

Steve: Спасибо.
На самом деле все просто.
У меня TypeName от чего-то долго не хотел выдавать ничего кроме
System.__COM.Object или просто Objects и я решил искать другие варианты.
А на самом деле я просто некорректно определял объект, прежде чем затолкать его в TypeName
 
Статус
Закрыто для дальнейших ответов.