Paket | flashx.textLayout.operations |
Sınıf | public class ApplyFormatOperation |
Miras Alma | ApplyFormatOperation FlowTextOperation FlowOperation Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
ApplyFormatOperation, belirtilen aralıktaki metne yaprak biçimini uygular (belirtilen aralık tek bir noktaysa herhangi bir değişiklik yapılmaz). En azından kısmen aralık içinde olan herhangi bir paragrafa (veya aralık tek bir noktaysa tek bir paragrafa) paragraf biçimini uygular. Ve en azından kısmen aralık içinde olan herhangi bir kaba (veya aralık tek bir noktaysa tek bir kaba) kap biçimini uygular.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
absoluteEnd : int
Bu işlemin uygulandığı metin aralığının mutlak bitiş noktası. | FlowTextOperation | ||
absoluteStart : int
Bu işlemin uygulandığı metin aralığının mutlak başlangıç noktası. | FlowTextOperation | ||
beginGeneration : uint [salt okunur]
İşlemden önceki metin akışı oluşturması. | FlowOperation | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
containerFormat : flashx.textLayout.formats:ITextLayoutFormat
Aralıktaki kaplara uygulanacak biçim. | ApplyFormatOperation | ||
endGeneration : uint [salt okunur]
İşlemden sonraki metin akışı oluşturması. | FlowOperation | ||
leafFormat : flashx.textLayout.formats:ITextLayoutFormat
Aralıktaki yaprak öğelerine uygulanacak biçim özellikleri. | ApplyFormatOperation | ||
originalSelectionState : SelectionState
İşlem başlangıcındaki seçim durumu. | FlowTextOperation | ||
paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
Aralıktaki paragraflara uygulanacak biçim özellikleri. | ApplyFormatOperation | ||
textFlow : flashx.textLayout.elements:TextFlow
Bu işlemin uygulandığı TextFlow nesnesi. | FlowOperation | ||
userData : *
Bir öğeyle ilişkilendirilmiş rastgele veriler. | FlowOperation |
Yöntem | Tanımlayan: | ||
---|---|---|---|
ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Bir ApplyFormatOperation nesnesi oluşturur. | ApplyFormatOperation | ||
Bu işlemin geri alma yığınına yerleştirip yerleştirilmediğini test edin. | FlowOperation | ||
İşlemi çalıştırır. | FlowOperation | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
[geçersiz kıl]
İşlemi yeniden çalıştırır. | FlowTextOperation | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
İşlemi ters çevirir. | FlowOperation | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
containerFormat | özellik |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Aralıktaki kaplara uygulanacak biçim.
En azından kısmen aralık içinde olan kapların biçimleri güncellenir. Bu işlemin aralığı bir noktaysa, tek bir kap güncellenir. containerFormat
öğesi null
değerindeyse, herhangi bir kap biçimi değiştirilmez.
Uygulama
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
leafFormat | özellik |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Aralıktaki yaprak öğelerine uygulanacak biçim özellikleri.
Bu işlemin aralığı bir noktaysa veya leafFormat
öğesi null
değerindeyse, herhangi bir yaprak öğesi biçimi değiştirilmez.
Uygulama
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
paragraphFormat | özellik |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Aralıktaki paragraflara uygulanacak biçim özellikleri.
En azından kısmen aralık içinde olan paragrafların biçimleri güncellenir. Bu işlemin aralığı bir noktaysa, tek bir paragraf güncellenir. paragraphFormat
öğesi null
değerindeyse, herhangi bir paragraf formatı değiştirilmez.
Uygulama
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
ApplyFormatOperation | () | Yapıcı |
public function ApplyFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir ApplyFormatOperation nesnesi oluşturur.
ParametreleroperationState:SelectionState — Biçimin uygulandığı metin aralığını tanımlar.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — Seçilen aralıktaki LeafFlowElement nesnelerine uygulanacak biçim.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — Seçilen aralıktaki ParagraphElement nesnelerine uygulanacak biçim.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — Seçilen aralıktaki kaplara uygulanacak biçim.
|
Bu kod parçacığı, ApplyFormatOperation
sınıfının kullanımını gösterir. Bu türde bir işlem çalıştırıldıktan sonra, yeni TextLayoutFormat öğesinin font boyutu toplanır ve bir görüntüleme etiketini veya menüsünü güncellemek için kullanılabilir.
package flashx.textLayout.operations.examples { import flashx.textLayout.elements.TextFlow; import flashx.textLayout.events.FlowOperationEvent; import flashx.textLayout.operations.ApplyFormatOperation; public class ApplyFormatOperation_example { public function attach(textFlow:TextFlow):void { textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opEndHandler); } public function opEndHandler(evt:FlowOperationEvent):void { var flowOp:ApplyFormatOperation = evt.operation as ApplyFormatOperation; if (flowOp is ApplyFormatOperation && flowOp.leafFormat != null && evt.cancelable) { //determine the font size - can be used to update a menu or label var fSize:int = flowOp.leafFormat.fontSize; if (fSize > 18) evt.preventDefault(); } } } }
Tue Jun 12 2018, 01:09 PM Z