| Pacchetto | flashx.textLayout.conversion |
| Interfaccia | public interface ITextImporter |
| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Elementi API correlati
| Proprietà | Definito da | ||
|---|---|---|---|
| configuration : IConfiguration
La proprietà configuration contiene l'istanza IConfiguration che occorre all'importatore quando crea le nuove istanze TextFlow. | ITextImporter | ||
| errors : Vector.<String> [sola lettura]
Questa proprietà contiene un vettore di messaggi di errore come stringhe dopo una chiamata a un metodo importatore se la proprietà throwOnError è impostata su false, che è il valore predefinito. | ITextImporter | ||
| throwOnError : Boolean
La proprietà throwOnError controlla il modo in cui l'importatore gestisce gli errori. | ITextImporter | ||
| useClipboardAnnotations : Boolean
Controlla se l'importatore deve gestire o meno le informazioni aggiuntive necessarie per gli Appunti. | ITextImporter | ||
| Metodo | Definito da | ||
|---|---|---|---|
Importa contenuto in formato testo da un'origine esterna e lo converte in un oggetto TextFlow. | ITextImporter | ||
configuration | proprietà |
configuration:IConfiguration| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10.2, AIR 2.0 |
La proprietà configuration contiene l'istanza IConfiguration che occorre all'importatore quando crea le nuove istanze TextFlow. Questa proprietà è inizialmente impostata su null.
Implementazione
public function get configuration():IConfiguration public function set configuration(value:IConfiguration):voidElementi API correlati
errors | proprietà |
errors:Vector.<String> [sola lettura] | Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Questa proprietà contiene un vettore di messaggi di errore come stringhe dopo una chiamata a un metodo importatore se la proprietà throwOnError è impostata su false, che è il valore predefinito. In assenza di errori, la proprietà restituisce null. La proprietà viene ripristinata a ogni chiamata del metodo.
Implementazione
public function get errors():Vector.<String>throwOnError | proprietà |
throwOnError:Boolean| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
La proprietà throwOnError controlla il modo in cui l'importatore gestisce gli errori. Se è impostata su true, i metodi generano un'istanza Error per ogni errore. Se è impostata su false (valore predefinito), gli errori vengono raccolti in un vettore di stringhe e memorizzati nella proprietà errors, e l'importatore non genera errori.
Implementazione
public function get throwOnError():Boolean public function set throwOnError(value:Boolean):voiduseClipboardAnnotations | proprietà |
useClipboardAnnotations:Boolean| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Controlla se l'importatore deve gestire o meno le informazioni aggiuntive necessarie per gli Appunti. I dati provenienti dagli Appunti potrebbero contenere paragrafi parziali, paragrafi in cui manca il carattere di terminazione o di nuova riga. Se useClipboardAnnotations è true, l'importatore contrassegna questi paragrafi parziali con l'attributo ConverterBase.MERGE_TO_NEXT_ON_PASTE. In questo modo l'operazione Incolla gestisce correttamente l'unione nel testo del paragrafo incollato (e di eventuali elementi list o div che includono il paragrafo).
Implementazione
public function get useClipboardAnnotations():Boolean public function set useClipboardAnnotations(value:Boolean):voidElementi API correlati
importToFlow | () | metodo |
public function importToFlow(source:Object):flashx.textLayout.elements:TextFlow| Versione linguaggio: | ActionScript 3.0 |
| Versioni runtime: | Flash Player 10, AIR 1.5 |
Importa contenuto in formato testo da un'origine esterna e lo converte in un oggetto TextFlow.
Parametri
source:Object — I dati da convertire.
|
flashx.textLayout.elements:TextFlow — TextFlow creato dall'origine.
|
Questo frammento di codice mostra un utilizzo possibile del metodo ITextImporter per eseguire ripetutamente importazioni di testo formattato. Come potete notare, gli errori vengono cancellati all'inizio di ogni chiamata a importToFlow.
package flashx.textLayout.conversion.examples
{
import flashx.textLayout.conversion.ITextImporter;
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.elements.TextFlow;
public class ITextImporterExample
{
// Create a new TextFlow based on the markup string
static public function importAndCheckErrors():TextFlow
{
var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p><span>Hello, World</span></p></TextFlow>";
var importer:ITextImporter = TextConverter.getImporter(TextConverter.TEXT_LAYOUT_FORMAT);
importer.throwOnError = false;
var textFlow:TextFlow = importer.importToFlow(markup);
if (!textFlow)
{
var errors:Vector.<String> = importer.errors;
//deal with import errors
}
return textFlow;
}
}
}
Tue Jun 12 2018, 02:44 PM Z