Package | flashx.textLayout.conversion |
Interface | public interface ITextImporter |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
configuration : IConfiguration
La propriété configuration contient l’occurrence d’IConfiguration dont l’importateur a besoin lorsqu’il crée de nouvelles occurrences de TextFlow. | ITextImporter | ||
errors : Vector.<String> [lecture seule]
Cette propriété contient un vecteur de messages d’erreur en tant que chaînes après un appel à une méthode importer, si la propriété throwOnError est définie sur false, ce qui est la valeur par défaut. | ITextImporter | ||
throwOnError : Boolean
La propriété throwOnError contrôle la façon dont l’importateur gère les erreurs. | ITextImporter | ||
useClipboardAnnotations : Boolean
Contrôle si l’importateur doit gérer ou non les informations supplémentaires nécessaires pour le Presse-papiers. | ITextImporter |
Méthode | Défini par | ||
---|---|---|---|
Importation de contenu de texte à partir d’une source externe et conversion de ce texte en objet TextFlow. | ITextImporter |
configuration | propriété |
configuration:IConfiguration
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.2, AIR 2.0 |
La propriété configuration
contient l’occurrence d’IConfiguration dont l’importateur a besoin lorsqu’il crée de nouvelles occurrences de TextFlow. Initialement, cette propriété est définie sur null
.
Implémentation
public function get configuration():IConfiguration
public function set configuration(value:IConfiguration):void
Eléments de l’API associés
errors | propriété |
errors:Vector.<String>
[lecture seule] Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Cette propriété contient un vecteur de messages d’erreur en tant que chaînes après un appel à une méthode importer, si la propriété throwOnError
est définie sur false
, ce qui est la valeur par défaut. Si aucune erreur ne s’est produite, la propriété retourne null
. La propriété est réinitialisée à chaque appel de méthode.
Implémentation
public function get errors():Vector.<String>
throwOnError | propriété |
throwOnError:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
La propriété throwOnError
contrôle la façon dont l’importateur gère les erreurs. Si elle est définie sur true
, les méthodes génèrent une occurrence Error en cas d’erreurs. Si elle est définie sur false
(valeur par défaut), les erreurs sont collectées dans un vecteur de chaînes et stockées dans la propriété errors
, et l’importateur ne génère rien.
Implémentation
public function get throwOnError():Boolean
public function set throwOnError(value:Boolean):void
useClipboardAnnotations | propriété |
useClipboardAnnotations:Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Contrôle si l’importateur doit gérer ou non les informations supplémentaires nécessaires pour le Presse-papiers. Lorsque les données proviennent du Presse-papiers, elles peuvent contenir des paragraphes partiels (paragraphes auxquels il manque le terminateur ou un caractère de nouvelle ligne). Si useClipboardAnnotations
est défini sur true
, l’importateur marque ces paragraphes partiels avec un attribut ConverterBase.MERGE_TO_NEXT_ON_PASTE
. L’opération de collage peut ainsi correctement gérer la fusion du paragraphe collé (et de tous les éléments list ou div qu’il peut contenir) dans le texte.
Implémentation
public function get useClipboardAnnotations():Boolean
public function set useClipboardAnnotations(value:Boolean):void
Eléments de l’API associés
importToFlow | () | méthode |
public function importToFlow(source:Object):flashx.textLayout.elements:TextFlow
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Importation de contenu de texte à partir d’une source externe et conversion de ce texte en objet TextFlow.
Paramètres
source:Object — Données à convertir.
|
flashx.textLayout.elements:TextFlow — Objet TextFlow créé à partir de la source.
|
Ce fragment de code illustre une utilisation possible de la méthode ITextImporter
en vue d’effectuer des importations répétées de texte formaté. Notez que les erreurs sont supprimées au début de chaque appel de 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, 09:30 AM Z