| 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):voidstripDiscretionaryHyphens | 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):voidPlainTextExporter | () | 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):ObjectZawartość 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
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne