Paket | flashx.textLayout.events |
Sınıf | public class UpdateCompleteEvent |
Miras Alma | UpdateCompleteEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
İlgili API Öğeleri
Genel Özellikler
Özellik | Tanımlayan: | ||
---|---|---|---|
bubbles : Boolean [salt okunur]
Bir olayın köpüren bir olay olup olmadığını belirtir. | Event | ||
cancelable : Boolean [salt okunur]
Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. | Event | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
controller : ContainerController
Güncellenmekte olan kabın denetleyicisi
| UpdateCompleteEvent | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
textFlow : flashx.textLayout.elements:TextFlow
Güncelleştirilen TextFlow öğesi. | UpdateCompleteEvent | ||
type : String [salt okunur]
Olay türü. | Event |
Genel Yöntemler
Yöntem | Tanımlayan: | ||
---|---|---|---|
UpdateCompleteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, textFlow:flashx.textLayout.elements:TextFlow = null, controller:ContainerController = null) Yapıcı
| UpdateCompleteEvent | ||
Event alt sınıfının bir örneğini çoğaltır. | Event | ||
Özel ActionScript 3.0 Event sınıfınızdaki toString() yöntemini uygulamak için bir yardımcı işlev. | Event | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Olayda preventDefault() öğesinin çağrılmış olup olmadığını kontrol eder. | Event | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Bir olayın varsayılan davranışını, bu yapılabiliyorsa iptal eder. | Event | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Olay akışında geçerli düğümdeki ve ondan sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Olay akışında geçerli düğümden sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Event nesnesinin tüm özelliklerini içeren bir dize döndürülür. | Event | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Genel Sabitler
Sabit | Tanımlayan: | ||
---|---|---|---|
UPDATE_COMPLETE : String = "updateComplete" [statik]
Bir UpdateCompleteEvent olay nesnesinin type özelliğinin değerini tanımlar.
| UpdateCompleteEvent |
Özellik Ayrıntısı
controller | özellik |
controller:ContainerController
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Güncellenmekte olan kabın denetleyicisi
Uygulama
public function get controller():ContainerController
public function set controller(value:ContainerController):void
textFlow | özellik |
textFlow:flashx.textLayout.elements:TextFlow
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Güncelleştirilen TextFlow öğesi.
Uygulama
public function get textFlow():flashx.textLayout.elements:TextFlow
public function set textFlow(value:flashx.textLayout.elements:TextFlow):void
Yapıcı Ayrıntı
UpdateCompleteEvent | () | Yapıcı |
public function UpdateCompleteEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, textFlow:flashx.textLayout.elements:TextFlow = null, controller:ContainerController = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Yapıcı
Parametrelertype:String — olay türü - UPDATE_COMPLETE statik özelliğini kullanır.
| |
bubbles:Boolean (default = false ) — Bir olayın köpüren bir olay olup olmadığını belirtir. Bu olay köpürmez.
| |
cancelable:Boolean (default = false ) — Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. Bu olay iptal edilemez.
| |
textFlow:flashx.textLayout.elements:TextFlow (default = null ) — Kabı güncellenmiş olan ContainerController
| |
controller:ContainerController (default = null ) — Güncelleştirilen TextFlow öğesi.
|
Sabit Ayrıntısı
UPDATE_COMPLETE | Sabit |
public static const UPDATE_COMPLETE:String = "updateComplete"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir UpdateCompleteEvent
olay nesnesinin type
özelliğinin değerini tanımlar.
Örnekler Bu örnek nasıl kullanılır?
DamageEvent_example.as
Bu örnek, veri bağlantısını güncel tutmak amacıyla TextFlow ve UpdateCompleteEvent öğelerine yapılan değişikliklerin takibi için DamageEvent öğesinin nasıl kullanılacağını gösterir. Bu durumda, TextFlow içinde metnin kopyasını barındıran bir String vardır ve TextFlow değiştiğinde bunun da güncellenmesi gerekir. İki önemli adım, addEventListener() öğesinin çağrılması ve bir olay işleyicisi işlevi oluşturulmasıdır.
addEventListener()
öğesine yapılan çağrı, TextFlow örneğine yapılır. "damage"
ve "updateComplete"
gibi basit dizeler kullanabilirsiniz, ancak DamageEvent.DAMAGE
ve UpdateCompleteEvent.UPDATE_COMPLETE
gibi statik sabitleri kullanmak daha güvenlidir.
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, 01:09 PM Z