Paket | flash.text.engine |
Sınıf | public final class GraphicElement |
Miras Alma | GraphicElement ContentElement Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
TextBlock.createTextLine()
ile bir görüntüyü veya bir grafiği görüntülemek için, TextBlock nesnesinin content
özelliğine bir GraphicElement nesnesi atayın. Bu özelliği diğer grafik ve metin öğeleriyle birleştirmek için GroupElement nesnesine atayın.
İ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 | ||
elementHeight : Number
Satırda grafik için ayrılacak piksel cinsinden yükseklik. | GraphicElement | ||
elementWidth : Number
Satırda grafik için ayrılacak piksel cinsinden genişlik. | GraphicElement | ||
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 | ||
graphic : DisplayObject
GraphicElement için grafik olarak kullanılacak DisplayObject. | GraphicElement | ||
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: | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Yeni bir GraphicElement örneği oluşturur. | GraphicElement | ||
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 |
elementHeight | özellik |
elementHeight:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Satırda grafik için ayrılacak piksel cinsinden yükseklik. Grafiğin ölçeklenmesi çağıranın sorumluluğundadır.
Varsayılan değer 15.0'dır.
Uygulama
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | özellik |
elementWidth:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Satırda grafik için ayrılacak piksel cinsinden genişlik. Grafiğin ölçeklenmesi çağıranın sorumluluğundadır.
Varsayılan değer 15.0'dır.
Uygulama
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | özellik |
graphic:DisplayObject
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Player 10, AIR 1.5, Flash Lite 4 |
GraphicElement için grafik olarak kullanılacak DisplayObject.
Varsayılan değer null
şeklindedir.
GraphicElement öğesi metin satırının bir parçası olduğunda, grafik satırın bir alt öğesi olarak eklenir. Grafik ayarlandığında, eski grafik satırdan kaldırılır ve yenisi eklenir.
Uygulama
public function get graphic():DisplayObject
public function set graphic(value:DisplayObject):void
GraphicElement | () | Yapıcı |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, 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 |
Yeni bir GraphicElement örneği oluşturur.
Grafiğin kayıt noktası, elementHeight
, elementWidth
ve elementFormat.baselineShift
tarafından tanımlanan bölgenin sol üst köşesiyle hizalanır. Grafik, bölgenin boyutuyla eşleşecek şekilde ölçeklenmez. GraphicElement öğesi bir eventMirror
, elementWidth
ve elementHeight
özelliklerini içerirken grafik içermiyorsa, sonuçta elde edilen ayna bölgesinin boyutunu ve konumunu belirleyin. Bir yükleyici kullanılırsa, metin satırı ve ayna bölgeleri oluşturulduğu anda grafik yüklenmeyebilir.
graphic:DisplayObject (default = null ) — GraphicElement öğesini doldurmak için kullanılan DisplayObject öğesi. Varsayılan değer null şeklindedir.
| |
elementWidth:Number (default = 15.0 ) — Öğe için ayrılmış alanın piksel cinsinden genişliği. Varsayılan değer 15'tir.
| |
elementHeight:Number (default = 15.0 ) — Öğe için ayrılmış alanın piksel cinsinden yüksekliği. Varsayılan değer 15'tir.
| |
elementFormat:ElementFormat (default = null ) — Öğeye yönelik öğe biçimi. Varsayılan değer null şeklindedir.
| |
eventMirror:EventDispatcher (default = null ) — Bu içerik öğesi esas alınarak oluşturulan metin satırlarına gönderilen her olayın kopyalarını alan EventDispatcher nesnesi. Varsayılan değer null şeklindedir.
| |
textRotation:String (default = "rotate0 ") — Öğeye bir birim olarak döndürme değeri uygulanır. Bu özellik için flash.text.engine.TextRotation sabitlerini kullanın. Varsayılan değer şudur: flash.text.engine.TextRotation.ROTATE_0 .
|
İlgili API Öğeleri
package { import flash.display.Sprite; import flash.display.MovieClip; import flash.text.engine.TextBlock; import flash.text.engine.TextElement; import flash.text.engine.GraphicElement; import flash.text.engine.TextLine; import flash.text.engine.ElementFormat; import flash.text.engine.FontDescription; public class GraphicElementExample extends Sprite { public function GraphicElementExample():void { var format:ElementFormat = new ElementFormat(); format.fontSize = 14; var redBox:MovieClip = new MovieClip(); redBox.graphics.beginFill(0xCC0000, 1.0); redBox.graphics.drawRect(0,0, 200, 200); redBox.graphics.endFill(); var graphicElement:GraphicElement = new GraphicElement(redBox,redBox.width,redBox.height, format); var textBlock:TextBlock = new TextBlock(); textBlock.content = graphicElement; var textLine1:TextLine = textBlock.createTextLine(null,redBox.width); addChild(textLine1); textLine1.x = 15 textLine1.y = 215 var str:String = "Your picture here ..."; var textElement:TextElement = new TextElement(str, format); textBlock = new TextBlock(); textBlock.content = textElement; var textLine2 = textBlock.createTextLine(null, 300); addChild(textLine2); textLine2.x = textLine1.x; textLine2.y += textLine1.y + format.fontSize; } } }
Tue Jun 12 2018, 01:09 PM Z