Pacote | flash.text.engine |
Classe | public final class GraphicElement |
Herança | GraphicElement ContentElement Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
content
de um objeto TextBlock para exibir um gráfico ou uma imagem com TextBlock.createTextLine()
. Atribua-o a um objeto GroupElement para combiná-lo com outros elementos gráficos e de texto.
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
elementFormat : ElementFormat
O objeto ElementFormat usado para o elemento. | ContentElement | ||
elementHeight : Number
A altura em pixels a ser reservada para o gráfico na linha. | GraphicElement | ||
elementWidth : Number
A largura em pixels a ser reservada para o gráfico na linha. | GraphicElement | ||
eventMirror : EventDispatcher
O objeto EventDispatcher que recebe cópias de todos os eventos despachados para linhas de texto válidas com base no elemento de conteúdo. | ContentElement | ||
graphic : DisplayObject
O DisplayObject a ser usado como gráfico em GraphicElement. | GraphicElement | ||
groupElement : GroupElement [somente leitura]
O objeto GroupElement que contém esse elemento, ou nulo, se ele não estiver em um grupo. | ContentElement | ||
rawText : String [somente leitura]
Uma cópia do texto no elemento, incluindo quaisquer caracteres U+FDEF. | ContentElement | ||
text : String [somente leitura]
Uma cópia do texto no elemento, sem incluir quaisquer caracteres U+FDEF, que representa os elementos gráficos na string. | ContentElement | ||
textBlock : flash.text.engine:TextBlock [somente leitura]
O TextBlock ao qual esse elemento pertence. | ContentElement | ||
textBlockBeginIndex : int [somente leitura]
O índice no bloco de texto dos primeiros caracteres desse elemento. | ContentElement | ||
textRotation : String
O giro a ser aplicado ao elemento como uma unidade. | ContentElement | ||
userData : *
Fornece uma maneira para um aplicativo associar dados arbitrários ao elemento. | ContentElement |
Método | Definido por | ||
---|---|---|---|
GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Cria uma nova ocorrência de GraphicElement. | GraphicElement | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
elementHeight | propriedade |
elementHeight:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
A altura em pixels a ser reservada para o gráfico na linha. É responsabilidade do chamador dimensionar o gráfico.
O valor padrão é 15.0.
Implementação
public function get elementHeight():Number
public function set elementHeight(value:Number):void
elementWidth | propriedade |
elementWidth:Number
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
A largura em pixels a ser reservada para o gráfico na linha. É responsabilidade do chamador dimensionar o gráfico.
O valor padrão é 15.0.
Implementação
public function get elementWidth():Number
public function set elementWidth(value:Number):void
graphic | propriedade |
graphic:DisplayObject
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
O DisplayObject a ser usado como gráfico em GraphicElement.
O valor padrão é null
.
Quando GraphicElement se torna parte de uma linha de texto, o gráfico é adicionado como filho da linha. A definição do gráfico remove o gráfico antigo da linha e adiciona o novo.
Implementação
public function get graphic():DisplayObject
public function set graphic(value:DisplayObject):void
GraphicElement | () | Construtor |
public function GraphicElement(graphic:DisplayObject = null, elementWidth:Number = 15.0, elementHeight:Number = 15.0, elementFormat:ElementFormat = null, eventMirror:EventDispatcher = null, textRotation:String = "rotate0")
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Cria uma nova ocorrência de GraphicElement.
O ponto de registro do gráfico se alinha com o canto superior esquerdo da região definida por elementHeight
, elementWidth
e elementFormat.baselineShift
. O gráfico não é dimensionado de acordo com o tamanho da região. Se o GraphicElement tiver um eventMirror
, as propriedades elementWidth
e elementHeight
, e não o gráfico, determinam o tamanho e a posição da região de espelho resultante. Se for usado um carregador, o gráfico poderá não ser carregado no momento em que a linha de texto e as regiões de espelho são criadas.
graphic:DisplayObject (default = null ) — DisplayObject para preencher GraphicElement. O valor padrão é null .
| |
elementWidth:Number (default = 15.0 ) — A largura da área reservada ao elemento em pixels. O valor padrão é 15.
| |
elementHeight:Number (default = 15.0 ) — A altura da área reservada ao elemento em pixels. O valor padrão é 15.
| |
elementFormat:ElementFormat (default = null ) — O formato de elemento para o elemento. O valor padrão é null .
| |
eventMirror:EventDispatcher (default = null ) — O objeto EventDispatcher que recebe cópias de todos os eventos despachados para linhas de texto criadas com base no elemento content. O valor padrão é null .
| |
textRotation:String (default = "rotate0 ") — A rotação aplicada ao elemento como uma unidade. Use constantes flash.text.engine.TextRotation na propriedade. O valor padrão é flash.text.engine.TextRotation.ROTATE_0 .
|
Elementos da API relacionados
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; } } }
Wed Jun 13 2018, 11:10 AM Z