Можно ли создать пустой (дефолтный) объект Text, задать ему свойства (форматирование), и добавить его в конец выбранного фрейма?
Для чего это надо:
условно есть массив объектов -
и т.д.
это надо преобразовать в текст (многострочный с разным форматированием).
Проблема в том, что создать фрейм, преобразовать все в строку и засунуть через text.content - не вариант.. так как форматирование теряется, и (так как некоторые свойства Васи могут повторятся или отсутствовать) - потом найти их regex-ом затруднительно.
Идеальный вариант типа:
но проблема в том, что при создании x - хоть и создается object Text, какой-то он не правильный (свойств нет и т.д.) - и в TextFrame потом не вставляется.
Кроме того - нет метода append..
Единственное что вижу, создавать ненужный TextFrame, наполнять его content, добавлять форматирование после чего через app.copy(); app.paste(); вставлять в нужный фрейм через
insertionPoints[story.insertionPoints.length - 1] и убивать исходный TextFrame (ну или использовать для дальнейшей работы).
По сути вариант... но какой-то костыльный до жути...
Для чего это надо:
условно есть массив объектов -
Код:
{ name: "Вася",
link:"google.com",
color:"синий",
status:"Бомж",
vid:"HomoSapiens"
age:29
}
это надо преобразовать в текст (многострочный с разным форматированием).
Проблема в том, что создать фрейм, преобразовать все в строку и засунуть через text.content - не вариант.. так как форматирование теряется, и (так как некоторые свойства Васи могут повторятся или отсутствовать) - потом найти их regex-ом затруднительно.
Идеальный вариант типа:
Код:
var x = new Text;
x.fillcolor = swatch5
x.content = "google.com"
...
myText.append(x); //myText- общий текст, уже во фрейме
Кроме того - нет метода append..
Единственное что вижу, создавать ненужный TextFrame, наполнять его content, добавлять форматирование после чего через app.copy(); app.paste(); вставлять в нужный фрейм через
insertionPoints[story.insertionPoints.length - 1] и убивать исходный TextFrame (ну или использовать для дальнейшей работы).
По сути вариант... но какой-то костыльный до жути...