Paket | flash.text.engine |
Sınıf | public class ContentElement |
Miras Alma | ContentElement Object |
Alt Sınıflar | GraphicElement, GroupElement, TextElement |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
ContentElement soyut bir taban sınıfıdır; bu nedenle, ContentElement öğesini doğrudan başlatamazsınız. new ContentElement()
öğesinin çağrılması bir ArgumentError
istisnası atar.
Tam olarak bir GroupElement
öğesine veya bir metin bloğunun content
özelliğine bir ContentElement öğesi atayabilirsiniz.
İ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 | ||
elementFormat : ElementFormat
Öğe için kullanılan ElementFormat nesnesi. | ContentElement | ||
eventMirror : EventDispatcher
Bu içerik öğesi esas alınarak geçerli metin satırlarına gönderilen her olayın kopyalarını alan EventDispatcher nesnesi. | ContentElement | ||
groupElement : GroupElement [salt okunur]
Bu öğeyi içeren GroupElement nesnesi veya grupta yer almıyorsa null değeri. | ContentElement | ||
rawText : String [salt okunur]
U+FDEF karakterleri de dahil olmak üzere, öğedeki metnin bir kopyası. | ContentElement | ||
text : String [salt okunur]
U+FDEF öğeleri hariç olmak üzere, öğedeki metnin bir kopyası; bu String öğesi içindeki grafik öğelerini temsil eder. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [salt okunur]
Bu öğenin ait olduğu TextBlock. | ContentElement | ||
textBlockBeginIndex : int [salt okunur]
Bu öğenin birinci karakterinin metin bloğundaki dizin. | ContentElement | ||
textRotation : String
Bir birim olarak öğeye uygulanacak döndürme değeri. | ContentElement | ||
userData : *
Uygulamaya, rastgele verileri öğeyle ilişkilendirme yolu sağlar. | ContentElement |
Yöntem | Tanımlayan: | ||
---|---|---|---|
ContentElement(elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Yeni ContentElement() yapıcısının çağrılması sonucunda bir ArgumentError istisnası atılır. | ContentElement | ||
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 |
Sabit | Tanımlayan: | ||
---|---|---|---|
GRAPHIC_ELEMENT : uint = 0xFDEF [statik]
Metinde bir grafik öğesinin bulunduğunu belirtir. | ContentElement |
elementFormat | özellik |
elementFormat:ElementFormat
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Öğe için kullanılan ElementFormat nesnesi.
Varsayılan değer null
şeklindedir.
elementFormat
özelliği ayarlandığında, sağlanan ElementFormat nesnesi kilitlenir: locked
özelliği true
değerine ayarlanır. Kilitlenmiş bir ElementFormat değiştirilemez.
Uygulama
public function get elementFormat():ElementFormat
public function set elementFormat(value:ElementFormat):void
İlgili API Öğeleri
eventMirror | özellik |
eventMirror:EventDispatcher
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bu içerik öğesi esas alınarak geçerli metin satırlarına gönderilen her olayın kopyalarını alan EventDispatcher
nesnesi. Çalışma zamanında satırların hangi bölümlerinin belirli içerik öğelerinden oluştuğunun belirlenmesi zor olabileceğinden, metin bağı veya diğer etkileşimli metin parçaları için dinleyiciler kurmak üzere belirtilen nesne kullanılabilir. Metin düzenleninceye kadar ölçümlerini belirleyemeyeceğiniz, alt çizgi gibi dekorasyonlar uygulamak için de dinleyicileri kullanabilirsiniz. Varsayılan değer null
olup bu, herhangi bir yansıtılan olayın gönderilmediğini belirtir.
Olay yansıtmaları, metin satırlarında TextLineMirrorRegion
sınıfının örnekleri olarak görünür. İki yönlü işleme ve satır kesmeye bağlı olarak bir veya daha fazla yansıtma bölgesi oluşturulabilir.
Varsayılan değer null
şeklindedir.
Uygulama
public function get eventMirror():EventDispatcher
public function set eventMirror(value:EventDispatcher):void
İlgili API Öğeleri
groupElement | özellik |
groupElement:GroupElement
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bu öğeyi içeren GroupElement nesnesi veya grupta yer almıyorsa null
değeri.
Varsayılan değer null
şeklindedir.
Uygulama
public function get groupElement():GroupElement
İlgili API Öğeleri
rawText | özellik |
rawText:String
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
U+FDEF karakterleri de dahil olmak üzere, öğedeki metnin bir kopyası. Unicode karakteri U+FDEF, String öğesinde bir grafik öğesinin konumunu işaretler.
Uygulama
public function get rawText():String
text | özellik |
textBlock | özellik |
textBlock:flash.text.engine:TextBlock
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bu öğenin ait olduğu TextBlock.
Varsayılan değer null
şeklindedir.
Uygulama
public function get textBlock():flash.text.engine:TextBlock
İlgili API Öğeleri
textBlockBeginIndex | özellik |
textBlockBeginIndex:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bu öğenin birinci karakterinin metin bloğundaki dizin. Bu değer önbelleğe alınmaz, bu yöntem her çağrıldığında bu değer hesaplanır.
-1 varsayılan değerdir.
Uygulama
public function get textBlockBeginIndex():int
textRotation | özellik |
textRotation:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Bir birim olarak öğeye uygulanacak döndürme değeri. Bu özellik için TextRotation
sabitlerini kullanın.
Varsayılan değer TextRotation.ROTATE_0
olur.
Herhangi bir glifin son dönüşü, ElementFormat.textRotation
, ContentElement.textRotation
ve TextBlock.lineRotation
öğelerinin toplamıdır.
Dönüşü, kapsayan satırdan farklı olan kısa bir metin çalıştırması oluşturmak için ContentElement.textRotation
kullanılır. Japonca metindeki TCY çalıştırmaları buna bir örnektir. TCY, Tate-Chu-Yoko'nun kısaltması olup, bazı dikey Japonca metinlerde metnin (genellikle bir sayı) küçük bir yatay çalıştırmasını ifade eder. TCY çalıştırmasını içeren dikey Japonca metin Paragrafı oluşturmak için şunu yapın:
TextBlock.lineRotation=TextRotation.ROTATE_90
öğesini ayarlayın.TextBlock.content
öğesini, üç TextElement nesnesi içeren bir GroupElement öğesine ayarlayın. Bu öğelerin birincisi, TCY çalıştırmasından önceki Japonca metindir, ikincisi, TCY çalıştırmasının Latince metnidir ve üçüncüsü de TCY çalıştırmasından sonraki Japonca metindir.- TCY
TextElement
öğesinin textRotation özelliğiniTextRotation.ROTATE_270
değerine ayarlayın. TCY metin öğesi, bir birim olarak döner. Satırdan miras alınan 90 derece dönüşle başlar. Ek olarak 270 derece eklendiğinde yatay duruma getirilir.
Döndürülen içerik öğeleri yuvalanamaz. Ne kadar karmaşık olursa olsun, içerik öğelerinin tüm hiyerarşilerinde yalnızca bir içerik öğesinin textRotation
özelliği ayarlıdır. Yuvalanmış dönüş algılanmazsa, şu yöntemler ve özellik ayarlayıcıları bir argüman hatası atar:
ContentElement.textRotation
GroupElement.setElements
GroupElement.replaceElements
Bu özelliğin değerlerini ayarlamak için, aşağıdaki dize değerlerini kullanın:
Dize değeri | Açıklama |
---|---|
TextRotation.ROTATE_0 | Öğe döndürülmez. |
TextRotation.ROTATE_90 | Öğe 90 derece saat yönünde döndürülür. |
TextRotation.ROTATE_180 | Öğe 180 derece döndürülür. |
TextRotation.ROTATE_270 | Öğe 270 derece saat yönünde döndürülür. |
TextRotation.AUTO | Desteklenmez. |
Uygulama
public function get textRotation():String
public function set textRotation(value:String):void
Atar
ArgumentError — TextRotation üyesi olmayan herhangi bir değere ayarlanırsa.
| |
ArgumentError — TextRotation.AUTO öğesine ayarlanırsa.
| |
ArgumentError — İşlem GroupElement öğesi içerisinde yuvalanmış döndürmelerle sonuçlanırsa.
|
İlgili API Öğeleri
userData | özellik |
public var userData:*
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Uygulamaya, rastgele verileri öğeyle ilişkilendirme yolu sağlar.
Varsayılan değer null
şeklindedir.
ContentElement | () | Yapıcı |
public function ContentElement(elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
new ContentElement()
yapıcısının çağrılması sonucunda bir ArgumentError
istisnası atılır. Ancak ContentElement öğesinin şu alt sınıflarına yönelik yapıcıları çağırabilirsiniz:
new GraphicElement()
new GroupElement()
new TextElement()
elementFormat:ElementFormat (default = null ) — Öğedeki metne yönelik öğe biçimi. Varsayılan değer null şeklindedir.
| |
eventMirror:EventDispatcher (default = null ) — Bu içerik öğesi esas alınarak oluşturulan geçerli metin satırlarına gönderilen her olayın kopyalarını alan EventDispatcher nesnesi. Varsayılan değer null şeklindedir.
| |
textRotation:String (default = "rotate0 ") — Döndürme öğeye birim olarak uygulanmıştır. Bu özellik için TextRotation sabitlerini kullanın. Varsayılan değer TextRotation.ROTATE_0 olur.
|
GRAPHIC_ELEMENT | Sabit |
Tue Jun 12 2018, 01:09 PM Z