public static const MERGE_TO_NEXT_ON_PASTE:String = "mergeToNextOnPaste"
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конвертер, преобразующий данные буфера обмена в TextFlow, должен использовать свойство MERGE_TO_NEXT_ON_PASTE для управления элементами, которые объединяются с существующим TextFlow в результате операции вставки. Этот способ удобен, если требуется особая обработка для случаев, когда копируется только одна часть элемента. Например, если только одна часть списка копируется и затем вставляется в другой список, то она будет объединена с этим списком как дополнительные позиции. Если копируется весь список, он будет отображаться как вложенный список. Когда TLF создает TextFlow для использования в буфере обмена, он дополняет любые частичные элементы пользовательскими свойствами, определяющими, должен ли конец элемента объединяться со следующим за ним элементом. Это пользовательское свойство никогда не вставляется в финальный TextFlow, но может использоваться для элементов в TextScrap.textFlow. Во время копирования текста конвертер может выполнить поиск этих свойств и применить их к формату, используемому в буфере обмена. Например, средство экспорта обычного текста проверяет наличие свойства "mergeToNextOnPaste" в абзацах и устанавливает для указателя конца, при его наличии, значение true. Или если при импорте для входящей строки не определен указатель конца и useClipboardAnnotations имеет значение true, то вызывается setStyle(MERGE_TO_NEXT_ON_PASTE, "true")
для соответствующего абзаца, и при вставке он объединяется с существующим абзацем. Это свойство должно задаваться только для элементов в TextScrap и только для последнего элемента.