Paket | flashx.textLayout.events |
Sınıf | public class StatusChangeEvent |
Miras Alma | StatusChangeEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Ö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 | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
element : FlowElement
Durumunda değişiklik olan FlowElement örneği. | StatusChangeEvent | ||
errorEvent : ErrorEvent
Durum değişikliği sonucunda gönderilen ErrorEvent nesnesi. | StatusChangeEvent | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
status : String
FlowElement öğesinin yeni durumu. | StatusChangeEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
StatusChangeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, element:FlowElement = null, status:String = null, errorEvent:ErrorEvent = null) Durum değişikliğiyle ilgili bilgileri içeren bir olay nesnesi oluşturur. | StatusChangeEvent | ||
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 |
Sabit | Tanımlayan: | ||
---|---|---|---|
INLINE_GRAPHIC_STATUS_CHANGE : String = "inlineGraphicStatusChange" [statik]
Bir inlineGraphicStatusChanged olay nesnesinin type özelliğinin değerini tanımlar. | StatusChangeEvent |
element | özellik |
element:FlowElement
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Durumunda değişiklik olan FlowElement örneği.
Uygulama
public function get element():FlowElement
public function set element(value:FlowElement):void
İlgili API Öğeleri
errorEvent | özellik |
errorEvent:ErrorEvent
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Durum değişikliği sonucunda gönderilen ErrorEvent nesnesi.
Uygulama
public function get errorEvent():ErrorEvent
public function set errorEvent(value:ErrorEvent):void
İlgili API Öğeleri
status | özellik |
status:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
FlowElement öğesinin yeni durumu. Bu özelliğe ilişkin olası değerler InlineGraphicElementStatus sınıfı tarafından tanımlanır. Bunlar InlineGraphicElementStatus sınıfında mevcut olan beş statik sabittir.
- ERROR : String = "error". Başvurulan bir grafik yüklenirken hata oluşmuştur.
- LOADING : String = "loading". URL niteliğindeki bir grafik öğesinde yükleme başlatılmıştır (ancak tamamlanmamıştır).
- LOAD_PENDING : String = "loadPending". Grafik öğesi, yüklenmemiş bir URL'dir.
- READY : String = "ready". Grafik tamamen yüklenir ve düzgün şekilde boyutlandırılır.
- SIZE_PENDING : String = "sizePending". Otomatik veya yüzde genişlik/yükseklik değerine sahip grafik öğesinin yüklemesi tamamlanmıştır ancak bu öğe yeniden oluşturulmamıştır.
Uygulama
public function get status():String
public function set status(value:String):void
İlgili API Öğeleri
StatusChangeEvent | () | Yapıcı |
public function StatusChangeEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, element:FlowElement = null, status:String = null, errorEvent:ErrorEvent = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Durum değişikliğiyle ilgili bilgileri içeren bir olay nesnesi oluşturur.
Parametrelertype:String — Olayın türü. Olay dinleyicileri bu bilgilere miras alınan type özelliği üzerinden erişebilir. Yalnızca bir StatusChangeEvent türü vardır: StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE ;
| |
bubbles:Boolean (default = false ) — Bir olayın köpürme 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.
| |
element:FlowElement (default = null ) — Durumunda değişiklik olan FlowElement örneği.
| |
status:String (default = null ) — FlowElement örneğinin yeni durumu.
| |
errorEvent:ErrorEvent (default = null ) — Varsa, durumla ilişkilendirilmiş ErrorEvent nesnesi.
|
INLINE_GRAPHIC_STATUS_CHANGE | Sabit |
public static const INLINE_GRAPHIC_STATUS_CHANGE:String = "inlineGraphicStatusChange"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir inlineGraphicStatusChanged
olay nesnesinin type
özelliğinin değerini tanımlar.
addEventListener()
yönteminin çağrılması ve bir olay işleyicisi işlevi oluşturulmasıdır.
TextFlow örneğindeki addEventListener()
yöntemini çağırın. "inlineGraphicsStatusChanged"
basit dizesini kullanabilirsiniz, ancak StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE
statik sabitinin kullanılması daha güvenlidir.
Bu örnekteki olay işleyicisi işlevi, statusChangeHandler()
olarak adlandırılmıştır. Olay dinleyicisi ilk olarak grafiğin yüklü olup olmadığını kontrol eder. Grafik yüklüyse, olay işleyicisi grafiğin yüksekliğini metninkiyle eşleşecek biçimde ayarlar. Son olarak, olay işleyicisi metni ve satır içi grafiği yeniden oluşturmak ve görüntülemek için metin akışındaki updateAllcontrollers()
öğesini çağırır.
package flashx.textLayout.events.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.InlineGraphicElementStatus; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.StatusChangeEvent; public class StatusChangeEvent_example extends Sprite { private var _textFlow:TextFlow; private var _inlineGraphic:InlineGraphicElement; private var graphicHeight:Number; public function StatusChangeEvent_example() { _textFlow = new TextFlow(); _textFlow.fontSize = 48; graphicHeight = 48 var p:ParagraphElement = new ParagraphElement(); _textFlow.addChild(p); var span:SpanElement = new SpanElement(); span.text = "Text "; p.addChild(span); _inlineGraphic = new InlineGraphicElement(); _inlineGraphic.source = "../../images/textLayout_TextFlow.gif"; p.addChild(_inlineGraphic); var span2:SpanElement = new SpanElement(); span2.text = " Flow"; p.addChild(span2); _textFlow.addEventListener(StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE,statusChangeHandler); _textFlow.flowComposer.addController(new ContainerController(this,400,200)); _textFlow.flowComposer.updateAllControllers(); } private function statusChangeHandler(e:StatusChangeEvent):void { // if the graphic has loaded update the display // set the loaded graphic's height to match text height if (e.status == InlineGraphicElementStatus.READY || e.status == InlineGraphicElementStatus.SIZE_PENDING) { _inlineGraphic.height = graphicHeight; _textFlow.flowComposer.updateAllControllers(); } } } }
Tue Jun 12 2018, 01:09 PM Z