Paket | flashx.textLayout.conversion |
Klasse | public class PlainTextExporter |
Vererbung | PlainTextExporter ConverterBase Object |
Implementiert | IPlainTextExporter |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
TextConverter.export()
-Methode zum Exportieren von unformatiertem Text. Die export()
-Methode der PlainTextExporter-Klasse hat denselben Ausgabestring zum Ergebnis wie die statische Methode TextConverter.export()
, wenn die beiden Eigenschaften der PlainTextExporter-Klasse, PARAGRAPH_SEPARATOR_PROPERTY
und STRIP_DISCRETIONARY_HYPHENS_PROPERTY
, ihre Standardwerte "\n"
bzw. true
annehmen.
Eigenschaft | Definiert von | ||
---|---|---|---|
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
errors : Vector.<String> [schreibgeschützt] Fehler beim Analysieren. | ConverterBase | ||
paragraphSeparator : String Gibt die Zeichenfolge an, die (in einer Entsprechung des Textflusses in unformatiertem Text) zum Trennen von Absätzen verwendet werden soll. | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Diese Eigenschaft gibt an, ob bedingte Trennstriche im Text während des Exportvorgangs entfernt werden sollen. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Methode | Definiert von | ||
---|---|---|---|
Konstruktor
| PlainTextExporter | ||
Exportiert Textinhalt aus einer TextFlow-Instanz in einen String, eine XML oder ein benutzerdefiniertes Format. | PlainTextExporter | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
paragraphSeparator | Eigenschaft |
paragraphSeparator:String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Gibt die Zeichenfolge an, die (in einer Entsprechung des Textflusses in unformatiertem Text) zum Trennen von Absätzen verwendet werden soll. Das Absatztrennzeichen wird nicht nach dem letzten Absatz hinzugefügt.
Diese Eigenschaft gehört zum PLAIN_TEXT_FORMAT
-Exportprogramm.
Der Standardwert ist "\n".
Implementierung
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | Eigenschaft |
stripDiscretionaryHyphens:Boolean
Sprachversion: | ActionScript 3.0- |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Diese Eigenschaft gibt an, ob bedingte Trennstriche im Text während des Exportvorgangs entfernt werden sollen. Weiche Bindestriche (auch als bedingte Bindestriche bezeichnet) geben an, an welcher Stelle ein Wort getrennt werden soll, falls dieses Wort zwischen zwei Zeilen getrennt werden muss. Das Unicode-Zeichen für weiche Bindestriche ist \u00AD
.
Wenn für diese Eigenschaft der Wert true
festgelegt ist, werden bedingte Trennstriche im Originaltext nicht im exportierten Text angezeigt, auch wenn sie im Originaltext enthalten sind. Ist false
festgelegt, werden bedingte Trennstriche in den exportierten Text übernommen.
Implementierung
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Konstruktor |
public function PlainTextExporter()
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Konstruktor
export | () | Methode |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Exportiert Textinhalt aus einer TextFlow-Instanz in einen String, eine XML oder ein benutzerdefiniertes Format.
Legen Sie für den conversionType
-Parameter entweder einen der folgenden Werte fest oder wählen Sie ein benutzerdefiniertes Format in benutzerdefinierten Exportprogrammen.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parameter
source:flashx.textLayout.elements:TextFlow — TextFlow, der exportiert werden soll
| |
conversionType:String — Gibt einen String (STRING_TYPE), eine XML (XML_TYPE) oder ein benutzerdefiniertes Format zurück.
|
Object — Object - Der exportierte Inhalt
|
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, 10:04 AM Z