Paket | flashx.textLayout.elements |
Sınıf | public class Configuration |
Miras Alma | Configuration Object |
Uygular | IConfiguration |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TextFlow()
yapıcısına parametre olarak bir Configuration nesnesi dahil edebilirsiniz. Uygulamanın, Text Layout Framework'un (Metin Mizanpajı Çerçevesi) nasıl davranacağını başlangıçta kontrol etmesine olanak sağlar.
Configuration sınıfı, textFlowInitialFormat
özelliği üzerinden metin akışı için başlangıç, paragraf ve kap biçimlerini belirtmenize olanak sağlar. Ayrıca bağlar, seçim, kaydırma ve Tab ve Enter tuşlarının işlenmesine yönelik başlangıç biçimi niteliklerini de belirtmenize olanak sağlar.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
defaultLinkActiveFormat : flashx.textLayout.formats:ITextLayoutFormat
Metin akışındaki tüm bağlar (LinkElement nesneleri) için başlangıçta geçerli olan etkin karakter biçimi niteliklerini belirtir. | Configuration | ||
defaultLinkHoverFormat : flashx.textLayout.formats:ITextLayoutFormat
İmleç bir bağın (LinkElement) üzerine geldiğinde, metin akışında o bağ için geçerli olan başlangıçtaki karakter biçimi niteliklerini belirtir. | Configuration | ||
defaultLinkNormalFormat : flashx.textLayout.formats:ITextLayoutFormat
Metin akışında tüm LinkElement nesneleri için başlangıçtaki bağ niteliklerini belirtir. | Configuration | ||
defaultListMarkerFormat : IListMarkerFormat
Metin akışındaki tüm ListItems öğeleri için başlangıçta geçerli olan etkin karakter biçimi niteliklerini belirtir. | Configuration | ||
enableAccessibility : Boolean
Erişebilirlik desteğinin etkin olup olmadığını belirtir. | Configuration | ||
flowComposerClass : Class Varsayılan olarak yeni bir TextFlow nesnesine eklenecek akış oluşturucusunun türünü belirtir. | Configuration | ||
focusedSelectionFormat : SelectionFormat
Penceresinde odak olduğunda bir metin akışı (TextFlow) için ilk seçim biçimi (SelectionFormat). | Configuration | ||
inactiveSelectionFormat : SelectionFormat
Penceresi etkin olmadığında bir metin akışı (TextFlow) için ilk seçim biçimi (SelectionFormat). | Configuration | ||
inlineGraphicResolverFunction : Function Bir satır içi grafik öğesini çözümlemek için kullanılan geri çağırmayı belirtir. | Configuration | ||
manageEnterKey : Boolean
Enter / Return tuşunun, Text Layout Framework (Metin Mizanpajı Çerçevesi) tarafından örneğin bir paragrafı bölmek için metin olarak mı girildiğini yoksa istemci kodunun mu bu tuşu işlediğini belirtir. | Configuration | ||
manageTabKey : Boolean
TAB tuşunun, Text Layout Framework (Metin Mizanpajı Çerçevesi) tarafından metin olarak mı girildiğini yoksa Flash Player veya AIR uygulamasının bu tuşu işleyip sekmeli panel olayına mı dönüştürdüğünü belirtir. | Configuration | ||
overflowPolicy : String
Kabın son satırının kaba sığdığına veya taştığına karar vermek için kullanılan ilke. | Configuration | ||
releaseLineCreationData : Boolean Her paragraf oluşturulduktan sonra metin bırakma satırı oluşturma verilerini oluşturma işlemini ister. | Configuration | ||
scrollDragDelay : Number
Kaydırmanın çok hızlı olmasını önlemek için bir kaydırma ile sonraki kaydırma arasında zamanlanmış bir gecikme belirtir. | Configuration | ||
scrollDragPixels : Number Kullanıcı seçimi sürükleyip otomatik kaydırma başlattığında kaydırılacak piksellerin varsayılan sayısını belirtir. | Configuration | ||
scrollMouseWheelMultiplier : Number Mouse tekerlek olayları için kaydırılacak varsayılan piksel sayısını belirtir. | Configuration | ||
scrollPagePercentage : Number
Sayfa kaydırmaları için metin akışının kaydırılacak varsayılan yüzdesini belirtir. | Configuration | ||
textFlowInitialFormat : flashx.textLayout.formats:ITextLayoutFormat
Metin akışı (TextFlow nesnesi) için TextLayoutFormat konfigürasyonunun başlangıç biçimini belirtir. | Configuration | ||
unfocusedSelectionFormat : SelectionFormat
Text Layout Framework (Metin Mizanpajı Çerçevesi) uygulamasının, pencere etkin olduğunda, ancak TextFlow içindeki kapların hiçbiri odağa sahip olmadığında seçimi çizmek için kullanacağı başlangıç seçim biçimi. | Configuration |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Configuration(initializeWithDefaults:Boolean = true) Constructor - varsayılan bir konfigürasyon oluşturur. | Configuration | ||
Configuration nesnesinin bir klonunu oluşturur. | Configuration | ||
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 | ||
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 | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
defaultLinkActiveFormat | özellik |
defaultLinkActiveFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışındaki tüm bağlar (LinkElement nesneleri) için başlangıçta geçerli olan etkin karakter biçimi niteliklerini belirtir. Bunlar, söz konusu nitelikler için değer belirtmeyen yeni LinkElement nesneleri için varsayılan değerlerdir.
Varsayılan değer null
şeklindedir.
Uygulama
public function get defaultLinkActiveFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkActiveFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
İlgili API Öğeleri
defaultLinkHoverFormat | özellik |
defaultLinkHoverFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
İmleç bir bağın (LinkElement) üzerine geldiğinde, metin akışında o bağ için geçerli olan başlangıçtaki karakter biçimi niteliklerini belirtir. Bunlar, söz konusu nitelikler için değer belirtmeyen yeni LinkElement nesneleri için varsayılan değerlerdir.
Varsayılan değer null
şeklindedir.
Uygulama
public function get defaultLinkHoverFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkHoverFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
İlgili API Öğeleri
defaultLinkNormalFormat | özellik |
defaultLinkNormalFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışında tüm LinkElement nesneleri için başlangıçtaki bağ niteliklerini belirtir. Bunlar, söz konusu nitelikler için değer belirtmeyen yeni LinkElement nesneleri için varsayılan değerlerdir. Varsayılan normal biçim bağlantıyı alt çizgi ile mavi olarak görüntüler.
Uygulama
public function get defaultLinkNormalFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set defaultLinkNormalFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
İlgili API Öğeleri
defaultListMarkerFormat | özellik |
defaultListMarkerFormat:IListMarkerFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışındaki tüm ListItems öğeleri için başlangıçta geçerli olan etkin karakter biçimi niteliklerini belirtir. Bunlar, söz konusu nitelikler için değer belirtmeyen yeni ListItemElements nesneleri için varsayılan değerlerdir.
Varsayılan değer null
şeklindedir.
Uygulama
public function get defaultListMarkerFormat():IListMarkerFormat
public function set defaultListMarkerFormat(value:IListMarkerFormat):void
İlgili API Öğeleri
enableAccessibility | özellik |
enableAccessibility:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Erişebilirlik desteğinin etkin olup olmadığını belirtir. true
olursa, ekran okuyucular TextFlow içeriklerini okuyabilir.
Varsayılan değer, false
şeklindedir.
Uygulama
public function get enableAccessibility():Boolean
public function set enableAccessibility(value:Boolean):void
İlgili API Öğeleri
flowComposerClass | özellik |
flowComposerClass:Class
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Varsayılan olarak yeni bir TextFlow nesnesine eklenecek akış oluşturucusunun türünü belirtir. Varsayılan değer, StandardFlowComposer şeklindedir.
Uygulama
public function get flowComposerClass():Class
public function set flowComposerClass(value:Class):void
İlgili API Öğeleri
focusedSelectionFormat | özellik |
focusedSelectionFormat:SelectionFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Penceresinde odak olduğunda bir metin akışı (TextFlow) için ilk seçim biçimi (SelectionFormat). Text Layout Framework (Metin Mizanpajı Çerçevesi), pencere etkin olduğunda ve TextFlow içindeki kaplardan birinde odak olduğunda seçimi çizmek için focusedSelectionFormat
öğesini kullanır. İsterseniz, SelectionManager.focusedSelectionFormat
öğesini kullanarak bu biçimi geçersiz kılabilirsiniz.
SelectionFormat sınıfı, metnin ve metin arka planının rengini ters çeviren varsayılan değerleri belirtir.
Uygulama
public function get focusedSelectionFormat():SelectionFormat
public function set focusedSelectionFormat(value:SelectionFormat):void
İlgili API Öğeleri
inactiveSelectionFormat | özellik |
inactiveSelectionFormat:SelectionFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Penceresi etkin olmadığında bir metin akışı (TextFlow) için ilk seçim biçimi (SelectionFormat). Text Layout Framework (Metin Mizanpajı Çerçevesi), pencere etkin olmadığında seçimin çizilmesine yönelik inactiveSelectionFormat
öğesini kullanır. İsterseniz, SelectionManager.inactiveSelectionFormat
öğesini kullanarak bu biçimi geçersiz kılabilirsiniz.
unfocusedSelectionFormat
öğesini geçersiz kılmazsanız kullanılan SelectionFormat değerleri şunlardır:
color = 0xffffff
(beyaz)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Sonuç olarak bir seçim görüntülenmez.
Uygulama
public function get inactiveSelectionFormat():SelectionFormat
public function set inactiveSelectionFormat(value:SelectionFormat):void
İlgili API Öğeleri
inlineGraphicResolverFunction | özellik |
inlineGraphicResolverFunction:Function
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Bir satır içi grafik öğesini çözümlemek için kullanılan geri çağırmayı belirtir. Geri çağırma, bir flashx.textLayout.elements.InlineGraphicElement
nesnesi alır ve değeri öğenin flashx.textLayout.elements.InlineGraphicElement#source
öğesi olarak kullanılması için döndürür. Bu geri çağırma, bir satır içi grafik öğe kaynağını oluşturmadan önce onu sağlamayı geciktirmeye yarayan bir mekanizma sağlar.
Not: bu geri çağrı yalnızca bir Dize türünün yer tutucusu kaynağı zaten ayarlıysa çağrılır. Ek olarak, birden fazla kere çağrılabilir.
Uygulama
public function get inlineGraphicResolverFunction():Function
public function set inlineGraphicResolverFunction(value:Function):void
İlgili API Öğeleri
manageEnterKey | özellik |
manageEnterKey:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Enter / Return tuşunun, Text Layout Framework (Metin Mizanpajı Çerçevesi) tarafından örneğin bir paragrafı bölmek için metin olarak mı girildiğini yoksa istemci kodunun mu bu tuşu işlediğini belirtir. İstemci kodu, örneğin bunun için tasarlanmış varsayılan bir düğmenin bulunduğu bir formu teslim ederek tuşu işleyebilir.
Varsayılan değer, true
şeklindedir.
Uygulama
public function get manageEnterKey():Boolean
public function set manageEnterKey(value:Boolean):void
manageTabKey | özellik |
manageTabKey:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
TAB tuşunun, Text Layout Framework (Metin Mizanpajı Çerçevesi) tarafından metin olarak mı girildiğini yoksa Flash Player veya AIR uygulamasının bu tuşu işleyip sekmeli panel olayına mı dönüştürdüğünü belirtir.
Varsayılan değer, false
şeklindedir.
Uygulama
public function get manageTabKey():Boolean
public function set manageTabKey(value:Boolean):void
overflowPolicy | özellik |
overflowPolicy:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Kabın son satırının kaba sığdığına veya taştığına karar vermek için kullanılan ilke. Bu özelliği ayarlamak için OverflowPolicy sınıfının sabitlerini kullanın.
Varsayılan değer OverflowPolicy.FIT_DESCENDERS olup bu değer, üstten satır taban çizgisine kadar olan alan sığarsa, kompozisyon alanına satırı sığdırır.
Uygulama
public function get overflowPolicy():String
public function set overflowPolicy(value:String):void
İlgili API Öğeleri
releaseLineCreationData | özellik |
releaseLineCreationData:Boolean
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Her paragraf oluşturulduktan sonra metin bırakma satırı oluşturma verilerini oluşturma işlemini ister. Bu istek bellek tasarrufu sağlar ancak oluşturma işlemini yavaşlatır.
Varsayılan değer, false
şeklindedir.
Uygulama
public function get releaseLineCreationData():Boolean
public function set releaseLineCreationData(value:Boolean):void
İlgili API Öğeleri
scrollDragDelay | özellik |
scrollDragDelay:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Kaydırmanın çok hızlı olmasını önlemek için bir kaydırma ile sonraki kaydırma arasında zamanlanmış bir gecikme belirtir. Bu değer, gecikmeyi milisaniye cinsinde belirtir. Varsayılan değer 35'tir.
Uygulama
public function get scrollDragDelay():Number
public function set scrollDragDelay(value:Number):void
scrollDragPixels | özellik |
scrollDragPixels:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Kullanıcı seçimi sürükleyip otomatik kaydırma başlattığında kaydırılacak piksellerin varsayılan sayısını belirtir. Varsayılan değer 20'dir.
Uygulama
public function get scrollDragPixels():Number
public function set scrollDragPixels(value:Number):void
scrollMouseWheelMultiplier | özellik |
scrollMouseWheelMultiplier:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Mouse tekerlek olayları için kaydırılacak varsayılan piksel sayısını belirtir. Varsayılan değer 20'dir.
Uygulama
public function get scrollMouseWheelMultiplier():Number
public function set scrollMouseWheelMultiplier(value:Number):void
scrollPagePercentage | özellik |
scrollPagePercentage:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Sayfa kaydırmaları için metin akışının kaydırılacak varsayılan yüzdesini belirtir. Varsayılan değer, 7,0 / 8,0 veya 0,875 şeklindedir.
Uygulama
public function get scrollPagePercentage():Number
public function set scrollPagePercentage(value:Number):void
textFlowInitialFormat | özellik |
textFlowInitialFormat:flashx.textLayout.formats:ITextLayoutFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Metin akışı (TextFlow nesnesi) için TextLayoutFormat konfigürasyonunun başlangıç biçimini belirtir.
Varsayılan değer null
şeklindedir.
Uygulama
public function get textFlowInitialFormat():flashx.textLayout.formats:ITextLayoutFormat
public function set textFlowInitialFormat(value:flashx.textLayout.formats:ITextLayoutFormat):void
İlgili API Öğeleri
unfocusedSelectionFormat | özellik |
unfocusedSelectionFormat:SelectionFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Text Layout Framework (Metin Mizanpajı Çerçevesi) uygulamasının, pencere etkin olduğunda, ancak TextFlow içindeki kapların hiçbiri odağa sahip olmadığında seçimi çizmek için kullanacağı başlangıç seçim biçimi. İsterseniz SelectionManager.unfocusedSelectionFormat
öğesini kullanarak bu biçimi geçersiz kılabilirsiniz.
unfocusedSelectionFormat
öğesini geçersiz kılmazsanız kullanılan SelectionFormat değerleri şunlardır:
color = 0xffffff
(beyaz)alpha = 0
blendMode = flash.display.BlendMode.DIFFERENCE
Sonuç olarak bir seçim görüntülenmez.
Uygulama
public function get unfocusedSelectionFormat():SelectionFormat
public function set unfocusedSelectionFormat(value:SelectionFormat):void
İlgili API Öğeleri
Configuration | () | Yapıcı |
public function Configuration(initializeWithDefaults:Boolean = true)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Constructor - varsayılan bir konfigürasyon oluşturur.
ParametrelerinitializeWithDefaults:Boolean (default = true ) — Konfigürasyonun varsayılan değerlerle başlatılıp başlatılmayacağını belirtir. Varsayılan değer, true şeklindedir. false değerine ayarlanırsa, varsayılan değerler olmadan başlatılır ve böylece bazı nesneler kaydedilir. clone() yöntemi bunu false değerine ayarlar ve orijinal nesnenin özelliklerini kopyalar.
|
İlgili API Öğeleri
clone | () | yöntem |
public function clone():Configuration
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5 |
Configuration nesnesinin bir klonunu oluşturur.
DöndürürConfiguration |
hasTouchScreen | Sabit |
tlf_internal static const hasTouchScreen:Boolean
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flash.text.engine.FontPosture; import flash.text.engine.Kerning; import flashx.textLayout.container.ContainerController; import flashx.textLayout.edit.SelectionFormat; import flashx.textLayout.edit.SelectionManager; import flashx.textLayout.elements.Configuration; import flashx.textLayout.elements.LinkElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextAlign; import flashx.textLayout.formats.TextDecoration; import flashx.textLayout.formats.TextLayoutFormat; public class ConfigurationExample extends Sprite { public function ConfigurationExample() { //create container for the text and add to stage var textContainer:Sprite = new Sprite(); textContainer.x = 50; textContainer.y = 20; this.stage.addChild( textContainer ); // create Configuration, set properties for it and add to TextFlow var config:Configuration = new Configuration(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 16; textLayoutFormat.kerning = Kerning.ON; textLayoutFormat.fontStyle = FontPosture.ITALIC; textLayoutFormat.textAlign = TextAlign.CENTER; config.textFlowInitialFormat = textLayoutFormat; var linkNormalFormat:TextLayoutFormat = new TextLayoutFormat(); // make links red and underlined linkNormalFormat.color = 0xFF0000; linkNormalFormat.textDecoration = TextDecoration.UNDERLINE; config.defaultLinkNormalFormat = linkNormalFormat; // set selection color to light blue var selectionFormat:SelectionFormat = new SelectionFormat(0x333300); config.focusedSelectionFormat = selectionFormat; var textFlow:TextFlow = new TextFlow(config); // make text selectable var selectionManager:SelectionManager = new SelectionManager(); textFlow.interactionManager = selectionManager; // create paragraph, a span of text, and a link var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); var linkSpan:SpanElement = new SpanElement(); var link:LinkElement = new LinkElement(); link.href = "http://www.adobe.com"; linkSpan.text = "Adobe's website"; link.addChild(linkSpan); span.text = "The best place to go for information about Adobe products is: "; // Add span and link to paragraph; add paragraph to TextFlow p.addChild(span); p.addChild(link); textFlow.addChild(p); // Add a controller for the container; specify container width and height textFlow.flowComposer.addController(new ContainerController(textContainer, 80, 300)); textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 01:09 PM Z