Pakket | flashx.textLayout.events |
Klasse | public class UpdateCompleteEvent |
Overerving | UpdateCompleteEvent Event Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Verwante API-elementen
Openbare eigenschappen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bubbles : Boolean [alleen-lezen]
Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. | Event | ||
cancelable : Boolean [alleen-lezen]
Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. | Event | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
controller : ContainerController
De controller van de container die wordt bijgewerkt
| UpdateCompleteEvent | ||
currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | ||
eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | ||
target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | ||
textFlow : flashx.textLayout.elements:TextFlow
TextFlow die is bijgewerkt. | UpdateCompleteEvent | ||
type : String [alleen-lezen]
Het type gebeurtenis. | Event |
Openbare methoden
Methode | Gedefinieerd door | ||
---|---|---|---|
UpdateCompleteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, textFlow:flashx.textLayout.elements:TextFlow = null, controller:ContainerController = null) Constructor
| UpdateCompleteEvent | ||
Dupliceert een instantie van een subklasse Event. | Event | ||
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | ||
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeks die alle eigenschappen van het Event-object bevat. | Event | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Openbare constanten
Constante | Gedefinieerd door | ||
---|---|---|---|
UPDATE_COMPLETE : String = "updateComplete" [statisch]
Definieert de waarde van de eigenschap type van een UpdateCompleteEvent-object
| UpdateCompleteEvent |
Eigenschapdetails
controller | eigenschap |
controller:ContainerController
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
De controller van de container die wordt bijgewerkt
Implementatie
public function get controller():ContainerController
public function set controller(value:ContainerController):void
textFlow | eigenschap |
textFlow:flashx.textLayout.elements:TextFlow
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
TextFlow die is bijgewerkt.
Implementatie
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
Constructordetails
UpdateCompleteEvent | () | Constructor |
public function UpdateCompleteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, textFlow:flashx.textLayout.elements:TextFlow = null, controller:ContainerController = null)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Constructor
Parameterstype:String — gebeurtenistype - gebruik de statische eigenschap UPDATE_COMPLETE.
| |
bubbles:Boolean (default = false ) — Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. Deze gebeurtenis wordt niet teruggekoppeld.
| |
cancelable:Boolean (default = false ) — Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. Deze gebeurtenis kan niet worden geannuleerd.
| |
textFlow:flashx.textLayout.elements:TextFlow (default = null ) — De ContainerController waarvan de container is bijgewerkt
| |
controller:ContainerController (default = null ) — De TextFlow die is bijgewerkt.
|
Constantedetails
UPDATE_COMPLETE | Constante |
public static const UPDATE_COMPLETE:String = "updateComplete"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Definieert de waarde van de eigenschap type
van een UpdateCompleteEvent
-object
Voorbeelden Hoe dit voorbeeld te gebruiken
DamageEvent_example.as
In dit voorbeeld wordt weergegeven hoe het DamageEvent wordt gebruikt voor het opvolgen van de wijzigingen in de TextFlow en het UpdateCompleteEvent om een binding bijgewerkt te houden. In dit geval is er een tekenreeks die een kopie bevat van de tekst in de TextFlow. Deze tekenreeks moet worden bijgewerkt wanneer de TextFlow wordt gewijzigd. De twee belangrijkste stappen zijn het aanroepen van addEventListener() en het maken van een gebeurtenishandlerfunctie.
De aanroep naar addEventListener()
wordt uitgevoerd naar de TextFlow-instantie. U kunt eenvoudige tekenreeksen gebruiken, zoals "damage"
en "updateComplete"
, maar het is veiliger om statische constanten te gebruiken, zoals DamageEvent.DAMAGE
en 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; } } }
Wed Jun 13 2018, 11:42 AM Z