public static const MERGE_TO_NEXT_ON_PASTE:String = "mergeToNextOnPaste"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Um conversor que converte dados de área de transferência em um TextFlow deve usar a propriedade MERGE_TO_NEXT_ON_PASTE para controlar como os elementos são tratados quando são mesclados em um TextFlow existente na pasta. Isto é útil se você quiser tratamento especial para o caso em que só parte do elemento seja copiada. Por exemplo, quando uma lista é copiada, apenas parte for copiada e for colada em outra lista, é mesclada na lista como itens adicionais. Se a lista inteira for copiada, aparece como uma lista aninhada. Quando TLF cria um TextFlow para uso na área de transferência, decora qualquer elemento parcial com propriedades de usuário que controlam se o fim do elemento deve ser mesclado com um após este. Esta propriedade de usuário nunca é colada no TextFlow final, mas pode seguir os elementos no TextScrap.textFlow. Ao copiar texto, o conversor tem a opção de procurar estas propriedades para propagá-las no formato postado na área de transferência. Por exemplo, o exportador de texto simples verifica a propriedade "mergeToNextOnPaste" nos parágrafos e suprime o terminador de parágrafo se este for encontrado definido como true. Da mesma forma na importação, se a sequência de caracteres de entrada não tiver nenhum terminador e useClipboardAnnotations for true, este chama setStyle (MERGE_TO_NEXT_ON_PASTE, "true")
no parágrafo correspondente para que, ao ser colado, seja mesclado no parágrafo em que é colado. Esta propriedade só deve ser definida em elementos em um TextScrap, e só no último elemento no fragmento.