public static const MERGE_TO_NEXT_ON_PASTE:String = "mergeToNextOnPaste"
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un convertitore che converte i dati degli Appunti in un TextFlow deve usare la proprietà MERGE_TO_NEXT_ON_PASTE per controllare come sono trattati gli elementi quando vengono uniti a un TextFlow esistente in un'operazione Incolla. È utile se si vuole applicare una gestione speciale nel caso in cui venga copiata solo una parte dell'elemento. Ad esempio, quando viene copiato un elenco, se solo una parte dell'elenco viene copiata e successivamente incollata in un altro elenco, essa viene unita all'elenco come elemento aggiuntivo. Se invece viene copiato l'intero elenco, si otterrà un elenco nidificato. Quando TLF crea un TextFlow da utilizzare negli Appunti, applica agli eventuali elementi parziali delle proprietà utente che controllano se la fine dell'elemento deve essere unita all'elemento successivo. Questa proprietà utente non viene mai incollata nel TextFlow finale, ma potrebbe essere applicata agli elementi in TextScrap.textFlow. Al momento della copiatura del testo, il convertitore ha la possibilità di cercare queste proprietà per propagarle nel formato che viene inserito negli appunti. Ad esempio, l'esportatore di testo semplice verifica la proprietà "mergeToNextOnPaste" sui paragrafi e sopprime il carattere di terminazione del paragrafo se risulta impostato su true. Analogamente, in caso di importazione, se la stringa in entrata è sprovvista di carattere di terminazione e useClipboardAnnotations è true, viene chiamato setStyle(MERGE_TO_NEXT_ON_PASTE, "true")
sul paragrafo corrispondente, in modo tale che quando la stringa viene incollata, vada a fondersi al paragrafo di destinazione. Questa proprietà deve essere impostata solo sugli elementi di un oggetto TextScrap, e solo sull'ultimo di tali elementi.