Pacchetto | flashx.textLayout.conversion |
Classe | public class PlainTextExporter |
Ereditarietà | PlainTextExporter ConverterBase Object |
Implementa | IPlainTextExporter |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
TextConverter.export()
per l'esportazione di testo normale. Il metodo export()
della classe PlainTextExporter restituisce la stessa stringa di output del metodo statico TextConverter.export()
se le due proprietà della classe PlainTextExporter, ovvero le proprietà PARAGRAPH_SEPARATOR_PROPERTY
e STRIP_DISCRETIONARY_HYPHENS_PROPERTY
, contengono rispettivamente i valori predefiniti "\n"
e true
.
Proprietà | Definito da | ||
---|---|---|---|
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
errors : Vector.<String> [sola lettura] Errori rilevati durante l'analisi. | ConverterBase | ||
paragraphSeparator : String Specifica la sequenza di caratteri utilizzata (nell'equivalente formato di testo normale di un oggetto TextFlow) per separare i paragrafi. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Questa proprietà è indica se i trattini facoltativi presenti nel testo devono essere rimossi durante il processo di esportazione. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Metodo | Definito da | ||
---|---|---|---|
Funzione di costruzione
| PlainTextExporter | ||
Esporta contenuto testuale da un'istanza TextFlow al String, XML o a un formato definito dall'utente. | PlainTextExporter | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
paragraphSeparator | proprietà |
paragraphSeparator:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Specifica la sequenza di caratteri utilizzata (nell'equivalente formato di testo normale di un oggetto TextFlow) per separare i paragrafi. Il separatore di paragrafo non viene aggiunto dopo l'ultimo paragrafo.
Questa proprietà è applicabile all'esportatore PLAIN_TEXT_FORMAT
.
Il valore predefinito è "\n".
Implementazione
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | proprietà |
stripDiscretionaryHyphens:Boolean
Versione linguaggio: | ActionScript 3.0- |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Questa proprietà è indica se i trattini facoltativi presenti nel testo devono essere rimossi durante il processo di esportazione. I trattini facoltativi, detti anche "trattini nascosti", indicano la posizione in cui interrompere una parola se dovesse essere divisa su due righe. Il carattere Unicode per i trattini facoltativi è \u00AD
.
Se la proprietà è impostata su true
, i trattini facoltativi presenti nel testo originale saranno omessi dal testo esportato, anche se fanno parte del testo originale. Se è false
, i trattini facoltativi saranno presenti nel testo esportato.
Implementazione
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Funzione di costruzione |
public function PlainTextExporter()
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Funzione di costruzione
export | () | metodo |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Esporta contenuto testuale da un'istanza TextFlow al String, XML o a un formato definito dall'utente.
Imposta il parametro conversionType
su uno dei valori seguenti, oppure su un formato definito dall'utente negli esportatori definiti dall'utente.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parametri
source:flashx.textLayout.elements:TextFlow — Oggetto TextFlow da esportare
| |
conversionType:String — Restituisce una stringa (STRING_TYPE) o XML (XML_TYPE), o qualunque formato definito dall'utente.
|
Object — Oggetto del contenuto esportato
|
package flashx.textLayout.conversion.examples { import flash.display.Sprite; import flashx.textLayout.conversion.ConversionType; import flashx.textLayout.conversion.PlainTextExporter; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class PlainTextExporter_example extends Sprite { public function PlainTextExporter_example() { var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'>" + "<p><span>Hello, World!</span></p>" + "<p><span>Hello, Hemi" + "\u00AD" + "sphere! </span></p>" + "<p><span>Hello, Hello Continent!</span></p>" + "</TextFlow>"; var textFlow:TextFlow = TextConverter.importToFlow(markup, TextConverter.TEXT_LAYOUT_FORMAT); // first export, using the PlainTextExporter class var textExporter:PlainTextExporter = new PlainTextExporter(); var exportedText:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // second export, using TextConverter.export() static method is same as first export with default settings var exportedTextTextConverter:String = TextConverter.export(textFlow,TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE) as String; // use of PlainTextExporter class allows for custom control of paragraph separators and hyphen interpretation // third export, we change the paragraph separator to a carriage return and linefeed combination textExporter.paragraphSeparator = "\r\n"; exportedText = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // Discretionary hyphen characters are stripped by default. // fourth export, we retain discretionary hyphens by setting the stripDiscretionaryHyphens property to false textExporter.stripDiscretionaryHyphens = false; var exportedTextWithHyphens:String = textExporter.export(textFlow, flashx.textLayout.conversion.ConversionType.STRING_TYPE) as String; // The following should report false after setting stripDiscretionaryHyphens to false var bothExportStringsHaveHyphens:Boolean = (exportedText == exportedTextWithHyphens); } } }
Tue Jun 12 2018, 02:44 PM Z