| Pakiet | flashx.textLayout.conversion |
| Interfejs | public interface ITextExporter |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
| errors : Vector.<String> [tylko do odczytu]
Po tym, jak w wyniku wywołania metody modułu eksportu dla właściwości throwOnError zostanie ustawiona wartość false, która jest wartością domyślną, ta właściwość będzie zawierać wektor komunikatów o błędach w postaci ciągów. | ITextExporter | ||
| throwOnError : Boolean
Właściwość throwOnError kontroluje sposób obsługi błędów przez moduł eksportu. | ITextExporter | ||
| useClipboardAnnotations : Boolean
Właściwość useClipboardAnnotations określa, czy moduł eksportu powinien obsługiwać dodatkowe informacje wymagane przez schowek. | ITextExporter | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Zawartość tekstową można eksportować z wystąpienia klasy TextFlow w formacie String, XML lub w dowolnym formacie zdefiniowanym przez użytkownika. | ITextExporter | ||
errors | właściwość |
errors:Vector.<String> [tylko do odczytu] | Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10.2, AIR 2.0 |
Po tym, jak w wyniku wywołania metody modułu eksportu dla właściwości throwOnError zostanie ustawiona wartość false, która jest wartością domyślną, ta właściwość będzie zawierać wektor komunikatów o błędach w postaci ciągów. Jeśli nie wystąpią błędy, ta właściwość zwróci wartość null. Ta właściwość jest zerowana przy każdym wywołaniu metody.
Implementacja
public function get errors():Vector.<String>throwOnError | właściwość |
throwOnError:Boolean| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10.2, AIR 2.0 |
Właściwość throwOnError kontroluje sposób obsługi błędów przez moduł eksportu. W przypadku ustawienia wartości true błąd powoduje wygenerowanie wystąpienia klasy Error. W przypadku ustawienia wartości false, która jest wartością domyślną, błędy są gromadzone w wektorze ciągów i zostają zachowane we właściwości errors, a moduł eksportu nie generuje żadnych błędów.
Implementacja
public function get throwOnError():Boolean public function set throwOnError(value:Boolean):voiduseClipboardAnnotations | właściwość |
useClipboardAnnotations:Boolean| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Właściwość useClipboardAnnotations określa, czy moduł eksportu powinien obsługiwać dodatkowe informacje wymagane przez schowek. Gdy dane znajdują się w obiekcie TextFlow, akapity są zawsze kompletne i zawierają znak końca akapitu. Gdy pewna ilość tekstu jest wklejana ze schowka, są tworzone akapity, ale tekst może nie zawierać ostatniego znaku końca akapitu. W takim przypadku jeśli tekst ma zostać wklejony do schowka, akapit musi zostać oznaczony jako akapit częściowy, tak aby po wklejeniu został prawidłowo scalony z nowym tekstem. Jeśli przeznaczeniem zawartości jest schowek, właściwość useClipboardAnnotations ma wartość true.
Implementacja
public function get useClipboardAnnotations():Boolean public function set useClipboardAnnotations(value:Boolean):voidexport | () | metoda |
public function export(source:flashx.textLayout.elements:TextFlow, conversionType:String):Object| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
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ść
|
Powiązane elementy interfejsu API
Przykład ( Sposób korzystania z tego przykładu )
Ten urywek kodu przedstawia użycie metody export w celu przeprowadzenia powtarzalnych operacji eksportu sformatowanego tekstu.
package flashx.textLayout.conversion.examples
{
import flashx.textLayout.conversion.ConversionType;
import flashx.textLayout.conversion.ITextExporter;
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.elements.TextFlow;
public class ITextExporterExample
{
// Serialize the TextFlow into a String
static public function export(textFlow:TextFlow):String
{
var exporter:ITextExporter = TextConverter.getExporter(TextConverter.TEXT_LAYOUT_FORMAT);
return exporter.export(textFlow, ConversionType.STRING_TYPE) as String;
}
}
}
Tue Jun 12 2018, 12:06 PM Z