public static const MERGE_TO_NEXT_ON_PASTE:String = "mergeToNextOnPaste"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | Flash Player 10, AIR 1.5 |
Un convertidor que convierte datos en el portapapeles en un objeto TextFlow debe utilizar la propiedad MERGE_TO_NEXT_ON_PASTE para controlar cómo se tratan los elementos cuando se han combinado en un objeto TextFlow existente al pegar. Esto resulta útil si se busca una gestión especial para casos en que solo se ha copiado una parte del elemento. Por ejemplo, cuando se copia una lista, si solo se copia parte de la lista y se pega en otro lista, se combina en la lista como elementos adicionales. Si se copia toda la lista, aparece como una lista anidada. Cuando TLF crea un objeto TextFlow para su uso en el portapapeles, se decora cualquier elemento parcial con propiedades de usuario que controle si el final del elemento debería combinarse con el que se sigue después. Esta propiedad de usuario nunca se pega en el TextFlow final, pero puede transferir a los elementos en el objeto TextScrap.textFlow. Al copiar texto, el convertidor tiene la opción de buscar estas propiedades para propagarlas en el formato que se publica en el portapapeles. Por ejemplo, el exportador de texto sin formato comprueba la propiedad "mergeToNextOnPaste" de los párrafos y suprime el terminador del párrafo si descubre que se ha establecido en true. Del mismo modo en la importación si la cadena entrante no tiene terminador y useClipboardAnnotations es true, se llama a setStyle(MERGE_TO_NEXT_ON_PASTE, "true")
en el párrafo correspondiente para que, cuando se pegue, se mezcle en el párrafo donde se pega. Esta propiedad solo debe establecerse en los elementos de un objeto TextScrap y solo en el último elemento.