Привет, all!
В следующем фрагменте создается объект xmlElement для последующей маркировки объекта character:
А затем начинаются непонятки. Я хочу от-markup()-ить фрагмент my_chars и навесить аттрибут на my_xml_elm:
Сразу после этого элемент my_xml_elm перемещается в соответствующее ему место XML-дерева (это приятная фича) и все его properties принимают значение undefined (а вот это уже неприятная), и значит, последующий вызов
становится невозможен - выдается "Invalid object".
Конечно, последние две строчки уже переставлены местами и все работает, но хотелось бы узнать причину такого обнуления properties. Никто не подскажет?
WBR,
jip
В следующем фрагменте создается объект xmlElement для последующей маркировки объекта character:
Код:
var my_obj_tag = app.activeDocument.xmlTags.add("MyTag")
var my_chars = this.story.characters.itemByRange(my_pos_1st,my_pos_last);
var my_xml_elm = this.document.xmlElements.item(0).xmlElements.add(my_obj_tag);
Код:
my_chars.markup(my_xml_elm);
Код:
my_xml_elm.xmlAttributes.add("MyAttrib","MyValue");
Конечно, последние две строчки уже переставлены местами и все работает, но хотелось бы узнать причину такого обнуления properties. Никто не подскажет?
WBR,
jip