| Pakket | flashx.textLayout.conversion |
| Interface | public interface ITextImporter |
| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwante API-elementen
| Eigenschap | Gedefinieerd door | ||
|---|---|---|---|
| configuration : IConfiguration
De eigenschap configuration bevat de IConfiguration-instantie die de importer nodig heeft voor het maken van nieuwe TextFlow-instanties. | ITextImporter | ||
| errors : Vector.<String> [alleen-lezen]
Deze eigenschap bevat een vector met foutberichten als tekenreeksen na een aanroep naar een importermethode als de eigenschap throwOnError is ingesteld op false, de standaardinstelling. | ITextImporter | ||
| throwOnError : Boolean
De eigenschap throwOnError bepaalt hoe de importer fouten verwerkt. | ITextImporter | ||
| useClipboardAnnotations : Boolean
Bepaalt of de importer de extra informatie nodig voor het Klembord moet verwerken. | ITextImporter | ||
| Methode | Gedefinieerd door | ||
|---|---|---|---|
De tekstinhoud van een externe bron importeren en converteren naar een TextFlow. | ITextImporter | ||
configuration | eigenschap |
configuration:IConfiguration| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10.2, AIR 2.0 |
De eigenschap configuration bevat de IConfiguration-instantie die de importer nodig heeft voor het maken van nieuwe TextFlow-instanties. Deze eigenschap is standaard ingesteld op null.
Implementatie
public function get configuration():IConfiguration public function set configuration(value:IConfiguration):voidVerwante API-elementen
errors | eigenschap |
errors:Vector.<String> [alleen-lezen] | Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
Deze eigenschap bevat een vector met foutberichten als tekenreeksen na een aanroep naar een importermethode als de eigenschap throwOnError is ingesteld op false, de standaardinstelling. Als er geen fouten zijn, retourneert de eigenschap null. Elke keer dat de methode wordt aangeroepen, wordt de eigenschap opnieuw ingesteld.
Implementatie
public function get errors():Vector.<String>throwOnError | eigenschap |
throwOnError:Boolean| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
De eigenschap throwOnError bepaalt hoe de importer fouten verwerkt. Indien ingesteld op true, wordt er een Error-instantie gegenereerd bij fouten. Indien ingesteld op false, de standaardinstelling, worden fouten verzameld in een vector met tekenreeksen en opgeslagen in de eigenschaperrors. Er wordt geen fout gegenereerd.
Implementatie
public function get throwOnError():Boolean public function set throwOnError(value:Boolean):voiduseClipboardAnnotations | eigenschap |
useClipboardAnnotations:Boolean| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
Bepaalt of de importer de extra informatie nodig voor het Klembord moet verwerken. Gegevens die afkomstig zijn van het Klembord, kunnen gedeeltelijke alinea's bevatten (alinea's die geen terminator of teken voor een nieuwe regel bevatten). Als useClipboardAnnotations is ingesteld op true, markeert de importer deze gedeeltelijke alinea's met een ConverterBase.MERGE_TO_NEXT_ON_PASTE-kenmerk. Hierdoor wordt bij een plakbewerking de samenvoeging van de geplakte alinea (en eventuele list- of div-elementen in de alinea) in de tekst goed verwerkt.
Implementatie
public function get useClipboardAnnotations():Boolean public function set useClipboardAnnotations(value:Boolean):voidVerwante API-elementen
importToFlow | () | methode |
public function importToFlow(source:Object):flashx.textLayout.elements:TextFlow| Taalversie: | ActionScript 3.0 |
| Runtimeversies: | Flash Player 10, AIR 1.5 |
De tekstinhoud van een externe bron importeren en converteren naar een TextFlow.
Parameters
source:Object — De gegevens die moeten worden omgezet.
|
flashx.textLayout.elements:TextFlow — TextFlow die op basis van de bron is gemaakt.
|
Dit codefragment toont een manier waarop de methode ITextImporter kan worden gebruikt voor het herhaaldelijk exporteren van opgemaakte tekst. Fouten worden gewist aan het begin van elke aanroep naar 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;
}
}
}
Wed Jun 13 2018, 11:42 AM Z