Pakiet | flashx.textLayout.conversion |
Klasa | public class PlainTextExporter |
Dziedziczenie | PlainTextExporter ConverterBase Object |
Implementuje | IPlainTextExporter |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
TextConverter.export()
przeznaczonej do eksportowania zwykłego tekstu. Metoda export()
klasy PlainTextExporter powoduje uzyskanie takiego samego wyjściowego ciągu znaków jak metoda statyczna TextConverter.export()
pod warunkiem, że dwie właściwości klasy PlainTextExporter — właściwości PARAGRAPH_SEPARATOR_PROPERTY
oraz STRIP_DISCRETIONARY_HYPHENS_PROPERTY
— zawierają wartości domyślne, czyli odpowiednio "\n"
i true
.
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
errors : Vector.<String> [tylko do odczytu] Błędy napotkane podczas analizowania. | ConverterBase | ||
paragraphSeparator : String Określa sekwencję znaków używaną do rozdzielania akapitów (w równoważniku przepływu tekstu zawierającego zwykły tekst). | PlainTextExporter | ||
stripDiscretionaryHyphens : Boolean Ta właściwość wskazuje, czy podczas eksportowania z tekstu mają być usuwane dywizy ozdobne. | PlainTextExporter | ||
throwOnError : Boolean | ConverterBase | ||
useClipboardAnnotations : Boolean | ConverterBase |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Konstruktor
| PlainTextExporter | ||
Zawartość tekstową można eksportować z wystąpienia klasy TextFlow w formacie String, XML lub w dowolnym formacie zdefiniowanym przez użytkownika. | PlainTextExporter | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
paragraphSeparator | właściwość |
paragraphSeparator:String
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Określa sekwencję znaków używaną do rozdzielania akapitów (w równoważniku przepływu tekstu zawierającego zwykły tekst). Separator akapitu nie jest dodawany po ostatnim akapicie.
Ta właściwość odnosi się do modułu eksportu PLAIN_TEXT_FORMAT
.
Wartością domyślną jest „\n”.
Implementacja
public function get paragraphSeparator():String
public function set paragraphSeparator(value:String):void
stripDiscretionaryHyphens | właściwość |
stripDiscretionaryHyphens:Boolean
Wersja języka: | ActionScript 3.0- |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Ta właściwość wskazuje, czy podczas eksportowania z tekstu mają być usuwane dywizy ozdobne. Łączniki dowolne, określane również jako łączniki opcjonalne, określają miejsca podziału słowa w przypadku, gdy słowo musi zostać podzielone między dwa wiersze. Znak Unicode dla łączników opcjonalnych to \u00AD
.
Jeśli dla tej właściwości jest ustawiona wartość true
, ozdobne dywizy w tekście oryginalnym nie są eksportowane razem z tekstem nawet w przypadku, gdy stanowią część tekstu oryginalnego. Jeśli jest ustawiona wartość false
, dywizy ozdobne są eksportowane razem z tekstem.
Implementacja
public function get stripDiscretionaryHyphens():Boolean
public function set stripDiscretionaryHyphens(value:Boolean):void
PlainTextExporter | () | Konstruktor |
public function PlainTextExporter()
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Konstruktor
export | () | metoda |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object
Zawartość tekstową można eksportować z wystąpienia klasy TextFlow w formacie String, XML lub w dowolnym formacie zdefiniowanym przez użytkownika.
Dla parametru conversionType
należy ustawić jedną z poniższych wartości lub format zdefiniowany przez użytkownika w przypadku modułów eksportu zdefiniowanych przez użytkownika.
flashx.textLayout.conversion.ConversionType.STRING_TYPE
;flashx.textLayout.conversion.ConversionType.XML_TYPE
.
Parametry
source:flashx.textLayout.elements:TextFlow — Obiekt TextFlow do wyeksportowania
| |
conversionType:String — Zwraca wartość String (STRING_TYPE), XML (XML_TYPE) lub dowolny format zdefiniowany przez użytkownika.
|
Object — Obiekt, wyeksportowana treść
|
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, 12:06 PM Z