| 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):voidPowią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):voiduseClipboardAnnotations | 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):voidPowią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