| Package | flashx.textLayout.events |
| Classe | public class UpdateCompleteEvent |
| Héritage | UpdateCompleteEvent Event Object |
| 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és publiques
| Propriété | Défini par | ||
|---|---|---|---|
![]() | bubbles : Boolean [lecture seule]
Indique si un événement peut se propager vers le haut (bubbling). | Event | |
![]() | cancelable : Boolean [lecture seule]
Indique si le comportement associé à l’événement peut être évité. | Event | |
![]() | constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | |
| controller : ContainerController
Contrôleur du conteneur en cours de mise à jour
| UpdateCompleteEvent | ||
![]() | currentTarget : Object [lecture seule]
L’objet qui traite activement l’objet Event avec un écouteur d’événements. | Event | |
![]() | eventPhase : uint [lecture seule]
Phase actuelle du flux d’événements. | Event | |
![]() | target : Object [lecture seule]
Cible de l’événement. | Event | |
| textFlow : flashx.textLayout.elements:TextFlow
Objet TextFlow qui a été mis à jour. | UpdateCompleteEvent | ||
![]() | type : String [lecture seule]
Type d’événement. | Event | |
Méthodes publiques
| Méthode | Défini par | ||
|---|---|---|---|
UpdateCompleteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, textFlow:flashx.textLayout.elements:TextFlow = null, controller:ContainerController = null) Constructeur
| UpdateCompleteEvent | ||
![]() |
Duplique une occurrence d’une sous-classe Event. | Event | |
![]() |
Fonction d’un utilitaire permettant d’implémenter la méthode toString() dans des classes Event ActionScript 3.0 personnalisées. | Event | |
![]() |
Indique si la propriété spécifiée d’un objet est définie. | Object | |
![]() |
Vérifie si la méthode preventDefault() a été appelée pour l’événement. | Event | |
![]() |
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | |
![]() |
Annule le comportement par défaut d’un événement si cette opération est possible. | Event | |
![]() |
Indique si la propriété spécifiée existe et est énumérable. | Object | |
![]() |
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | |
![]() |
Bloque le traitement des écouteurs d’événement dans le nœud actuel et les suivants dans le flux d’événements. | Event | |
![]() |
Bloque le traitement des écouteurs d’événement dans les nœuds qui suivent le nœud actuel dans le flux d’événements. | Event | |
![]() |
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | |
![]() |
Renvoie une chaîne répertoriant toutes les propriétés de l’objet Event. | Event | |
![]() |
Renvoie la valeur primitive de l’objet spécifié. | Object | |
Constantes publiques
| Constante | Défini par | ||
|---|---|---|---|
| UPDATE_COMPLETE : String = "updateComplete" [statique]
Définit la valeur de la propriété type d’un objet UpdateCompleteEvent
| UpdateCompleteEvent | ||
Détails de la propriété
controller | propriété |
controller:ContainerController| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Contrôleur du conteneur en cours de mise à jour
Implémentation
public function get controller():ContainerController public function set controller(value:ContainerController):voidtextFlow | propriété |
textFlow:flashx.textLayout.elements:TextFlow| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Objet TextFlow qui a été mis à jour.
Implémentation
public function get textFlow():flashx.textLayout.elements:TextFlow public function set textFlow(value:flashx.textLayout.elements:TextFlow):voidDétails du constructeur
UpdateCompleteEvent | () | Constructeur |
public function UpdateCompleteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, textFlow:flashx.textLayout.elements:TextFlow = null, controller:ContainerController = null)| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur
Paramètrestype:String — Type d’événement - Utilisez la propriété statique UPDATE_COMPLETE.
| |
bubbles:Boolean (default = false) — Indique si un événement peut se propager vers le haut (bubbling). Cet événement ne se propage pas vers le haut.
| |
cancelable:Boolean (default = false) — Indique si le comportement associé à l’événement peut être évité. Cet événement ne peut pas être annulé.
| |
textFlow:flashx.textLayout.elements:TextFlow (default = null) — Objet ContainerController dont le conteneur a été mis à jour
| |
controller:ContainerController (default = null) — L’objet TextFlow qui a été mis à jour
|
Détails de la constante
UPDATE_COMPLETE | Constante |
public static const UPDATE_COMPLETE:String = "updateComplete"| Version du langage: | ActionScript 3.0 |
| Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Définit la valeur de la propriété type d’un objet UpdateCompleteEvent
Exemples Comment utiliser cet exemple
DamageEvent_example.as
L’exemple suivant indique comment utiliser DamageEvent pour effectuer un suivi des modifications apportées à TextFlow et UpdateCompleteEvent pour assurer la mise à jour de la liaison. Dans ce cas, il y a une chaîne qui contient une copie du texte dans l’objet TextFlow, et il doit être mis à jour lorsque l’objet TextFlow change. Les deux principales étapes consistent à appeler la méthode addEventListener() et à créer une fonction de gestionnaire d’événement.
L’appel de la méthode addEventListener() s’effectue sur l’occurrence TextFlow. Vous pouvez utiliser des chaînes, comme, "damage" et "updateComplete", mais il est plus sûr d’utiliser constantes statiques, comme DamageEvent.DAMAGE et UpdateCompleteEvent.UPDATE_COMPLETE.
package flashx.textLayout.events.examples {
import flash.display.Sprite;
import flashx.textLayout.container.ContainerController;
import flashx.textLayout.conversion.ConversionType;
import flashx.textLayout.conversion.TextConverter;
import flashx.textLayout.edit.EditManager;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.DamageEvent;
import flashx.textLayout.events.UpdateCompleteEvent;
public class DamageEvent_example extends Sprite
{
private var textFlow:TextFlow;
private var text:String = "Text example";
// In this example, the DamageEvent is used to mark when the text in the TextFlow has been changed,
// so that a simple binding can be implemented that is optimized so that the binding is only updated
// when the text is updated.
public function DamageEvent_example()
{
textFlow = TextConverter.importToFlow(text, TextConverter.PLAIN_TEXT_FORMAT);
textFlow.flowComposer.addController(new ContainerController(this, 200, 200));
textFlow.interactionManager = new EditManager();
textFlow.flowComposer.updateAllControllers();
textFlow.addEventListener(DamageEvent.DAMAGE, damageHandler);
textFlow.addEventListener(UpdateCompleteEvent.UPDATE_COMPLETE, updateHandler);
// ... user clicks on the TextFlow and starts typing ...
}
private function updateHandler(event:UpdateCompleteEvent):void
{
if (text == null)
text = TextConverter.export(textFlow, TextConverter.PLAIN_TEXT_FORMAT, ConversionType.STRING_TYPE) as String;
trace(text); // result: same as what's in the TextFlow
}
private function damageHandler(event:DamageEvent):void
{
text = null;
}
}
}
Tue Jun 12 2018, 09:30 AM Z
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées