Pakiet | flashx.textLayout.conversion |
Interfejs | public interface ITextImporter |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
configuration : IConfiguration
Właściwość configuration zawiera wystąpienie klasy IConfiguration, którego moduł importu wymaga podczas tworzenia nowych wystąpień klasy TextFlow. | ITextImporter | ||
errors : Vector.<String> [tylko do odczytu]
Po tym, jak w wyniku wywołania metody modułu importu 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. | ITextImporter | ||
throwOnError : Boolean
Właściwość throwOnError kontroluje sposób obsługi błędów przez moduł importu. | ITextImporter | ||
useClipboardAnnotations : Boolean
Kontroluje, czy moduł importu powinien obsługiwać dodatkowe informacje wymagane przez schowek. | ITextImporter |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Importuje tekst ze źródła zewnętrznego i konwertuje go na obiekt TextFlow. | ITextImporter |
configuration | właściwość |
configuration:IConfiguration
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10.2, AIR 2.0 |
Właściwość configuration zawiera wystąpienie klasy IConfiguration
, którego moduł importu wymaga podczas tworzenia nowych wystąpień klasy TextFlow. Dla tej właściwości jest początkowo ustawiona wartość null
.
Implementacja
public function get configuration():IConfiguration
public function set configuration(value:IConfiguration):void
Powiązane elementy interfejsu API
errors | właściwość |
errors:Vector.<String>
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Po tym, jak w wyniku wywołania metody eksportowania dla właściwości throwOnError
zostanie ustawiona wartość false
, która jest wartością domyślną, ta właściwość 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, AIR 1.5 |
Właściwość throwOnError
kontroluje sposób obsługi błędów przez moduł importu. 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ł importu 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 |
Kontroluje, czy moduł importu powinien obsługiwać dodatkowe informacje wymagane przez schowek. Gdy dane pochodzą ze schowka, mogą one zawierać częściowe akapity, a także akapity pozbawione znaku końca akapitu lub znaku nowego wiersza. Jeśli flaga useClipboardAnnotations
ma wartość true
, moduł importu oznacza te akapity częściowe za pomocą atrybutu ConverterBase.MERGE_TO_NEXT_ON_PASTE
. Powoduje to prawidłową obsługę scalania wklejanego akapitu (oraz wszelkich elementów list i div mogących zawierać akapit) do tekstu przez operację wklejania.
Implementacja
public function get useClipboardAnnotations():Boolean
public function set useClipboardAnnotations(value:Boolean):void
Powiązane elementy interfejsu API
importToFlow | () | metoda |
public function importToFlow(source:Object):flashx.textLayout.elements:TextFlow
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Importuje tekst ze źródła zewnętrznego i konwertuje go na obiekt TextFlow.
Parametry
source:Object — Dane do przekonwertowania.
|
flashx.textLayout.elements:TextFlow — Obiekt TextFlow utworzony ze źródła.
|
Ten urywek kodu przedstawia użycie metody ITextImporter
w celu przeprowadzenia powtarzalnych operacji importu sformatowanego tekstu. Błędy są czyszczone na początku każdego wywołania metody importToFlow
.
package flashx.textLayout.conversion.examples { import flashx.textLayout.conversion.ITextImporter; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; public class ITextImporterExample { // Create a new TextFlow based on the markup string static public function importAndCheckErrors():TextFlow { var markup:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008'><p><span>Hello, World</span></p></TextFlow>"; var importer:ITextImporter = TextConverter.getImporter(TextConverter.TEXT_LAYOUT_FORMAT); importer.throwOnError = false; var textFlow:TextFlow = importer.importToFlow(markup); if (!textFlow) { var errors:Vector.<String> = importer.errors; //deal with import errors } return textFlow; } } }
Tue Jun 12 2018, 12:06 PM Z