- Сообщения
- 75
- Реакции
- 30
Пытаясь найти ответ на вопрос @teatral http://forum.rudtp.ru/threads/kak-nastroit-target-application-v-estk-pri-zapuske.57271/ полез в папку Required установленного ExtendScript Toolkit CS6, очевидного решения не увидел, вместо этого в файле 80document-2.jsx (создание которого датировано аж 2009 годом) обнаружил ресурсную строку окна, в которой заметил компонент Document:
Решил проверить:
И таки да, увидел новый компонент myDoc! При первом приближении в нём обнаружились следующие свойства (также с их значениями по умолчанию):
К сожалению, сразу же выяснилось что использовать его полноценно можно только под ESTK и попытка запуска скрипта под специфический таргет, например #target indesign приводит превращает его в другой объект:
Это приводи к тому, что код под Indesign, как в этом примере:
..отображает пустое окно Dialog, а под ESTK в нём уже содержится рабочий компонент.
Вот такая находка... Кто-то что-то знает про него?
Код:
document : Document
{
maximumSize : [10000,10000],
preferredSize : [390, 460],
alignment : ['fill', 'fill' ],
}
Код:
var w = new Window("palette { myDoc:Document { } }");
Код:
Type: Document
toString: [object Document]
valueOf: [object Document]
text [String] = <![CDATA[]]>
textselection [String] = <![CDATA[]]>
wordLeft [String] = <![CDATA[]]>
wordRight [String] = <![CDATA[]]>
firstVisibleLine [Number] = 0
lines [Lines] = [object Lines]
tabs [Number] = 4
convertTabs [Boolean] = false
tabGuides [Boolean] = false
readonly [Boolean] = false
wrap [Boolean] = false
lineNumbers [Boolean] = false
bpMargin [Boolean] = false
profiling [Number] = 0
folding [Number] = 3
lineEndings [String] = Windows
showLineEndings [Boolean] = false
bookmarks [Array] = <![CDATA[]]>
activeStyle [Boolean] = false
currentStyle [Number] = 0
autoIndent [Number] = 2
master [Null] = Null
caretBackground [Boolean] = true
__version__ [String] = Scintilla
active [Boolean] = false
shortcutKey [Undefined] = Undefined
graphics [ScriptUIGraphics] = [object ScriptUIGraphics]
visible [Boolean] = true
bounds [5,18] = 15,15,115,186
location [] = 15,15
maximumSize [] = 1630,960
minimumSize [] = 0,0
preferredSize [] = 100,171
size [] = 100,171
windowBounds [5,18] = 15,15,115,186
alignment [Undefined] = Undefined
children [] = <![CDATA[]]>
properties [Undefined] = Undefined
enabled [Boolean] = true
helpTip [String] = <![CDATA[]]>
indent [Undefined] = Undefined
parent [Window] = [object Window]
textDirection [Number] = 1
window [Window] = [object Window]
type [String] = document
lineNumber [Boolean] = true
Код:
Type: Document
toString: [object Document]
valueOf: [object Document]
BEFORE_PRINT [String] = beforePrint
AFTER_PRINT [String] = afterPrint
AFTER_NEW [String] = afterNew
AFTER_OPEN [String] = afterOpen
BEFORE_SAVE [String] = beforeSave
AFTER_SAVE [String] = afterSave
BEFORE_SAVE_AS [String] = beforeSaveAs
AFTER_SAVE_AS [String] = afterSaveAs
AFTER_LINKS_CHANGED [String] = afterLinksChanged
BEFORE_SAVE_A_COPY [String] = beforeSaveACopy
AFTER_SAVE_A_COPY [String] = afterSaveACopy
BEFORE_REVERT [String] = beforeRevert
AFTER_REVERT [String] = afterRevert
BEFORE_CLOSE [String] = beforeClose
BEFORE_EXPORT [String] = beforeExport
AFTER_EXPORT [String] = afterExport
BEFORE_IMPORT [String] = beforeImport
AFTER_IMPORT [String] = afterImport
FAILED_EXPORT [String] = failedExport
BEFORE_DEACTIVATE [String] = beforeDeactivate
AFTER_ACTIVATE [String] = afterActivate
caretBackground [Boolean] = true
lineNumber [Boolean] = true
textDirection [Number] = 1
Код:
var w = new Window("dialog { myDoc:Document{ text:'Text', alignment:['fill', 'fill'] }, preferredSize:[450,300], properties:{resizeable: true } }");
w.onResizing = w.onResize = function() { w.layout.resize(); }
w.show();
Вот такая находка... Кто-то что-то знает про него?
Последнее редактирование модератором: