ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
flashx.textLayout.conversion 

ITextExporter  - AS3

Pakietflashx.textLayout.conversion
Interfejspublic interface ITextExporter

Wersja języka: ActionScript 3.0
Wersje środowiska wykonawczego: Flash Player 10, AIR 1.5

Interfejs przeznaczony do eksportowania zawartości tekstowej z wystąpienia klasy TextFlow do danego formatu, którym może być na przykład format String, XML lub inny format zdefiniowany przez użytkownika. Moduły eksportu obsługują pobieranie i ustawianie właściwości umożliwiających kontrolowanie eksportowania danych. Te właściwości są implementowane jako właściwości publiczne, ale należy unikać bezpośredniego dostępu do nich, ponieważ użytkownik może zastąpić klasę converter w rejestrze TextConverter, przez co rzutowanie na elementy potomne zakończy się niepowodzeniem.



Właściwości publiczne
 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
Metody publiczne
 MetodaZdefiniowane przez
  
Zawartość tekstową można eksportować z wystąpienia klasy TextFlow w formacie String, XML lub w dowolnym formacie zdefiniowanym przez użytkownika.
ITextExporter
Szczegół właściwości

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):void

useClipboardAnnotations

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):void
Szczegół metody

export

()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.

Zwraca
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;
        }
    }
}




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.