Pacote | flashx.textLayout.elements |
Classe | public final class InlineGraphicElement |
Herança | InlineGraphicElement FlowLeafElement FlowElement Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Você pode incorporar um gráfico ou qualquer DisplayObject ou especificar um URl para o local do gráfico. As propriedades height
e width
de InlineGraphicElement controlam o tamanho real do gráfico a ser exibido. Esses valores também controlam quanto espaço será reservado para o gráfico no objeto TextLine que contém o gráfico. As propriedades height
e width
podem ser:
- Vários pixels
- Uma porcentagem do tamanho medido da imagem
- A constante, "auto", que calcula o tamanho (valor padrão)
- As propriedades
width
eheight
- As propriedades
measuredWidth
emeasuredHeight
, que são a largura ou a altura do gráfico no momento da carga - As propriedades
actualWidth
eactualHeight
, que são a exibição real e compõem a largura e a altura do gráfico calculadas dewidth
ouheight
emeasuredWidth
oumeasuredHeight
Os valores das propriedades actualWidth
e actualHeight
são sempre zero até que o gráfico seja carregado.
Se source
for especificado como um URI, o gráfico será carregado de maneira assíncrona. Se for um DisplayObject, TextLayout utilizará width
e height
no momento em que o gráfico for inserido no objeto InlineGraphicElement como measuredHeight
e measuredWidth
; sua largura e altura serão lidas imediatamente.
Notas: no caso de gráficos carregados de maneira assíncrona, o usuário deverá procurar um evento StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGE no TextFlow e chamar IFlowComposer.updateAllControllers()
para que o gráfico seja exibido. O valor de measuredWidth
e measuredHeight
nos gráficos em processo de carregamento é zero.
Alguns gráficos inline são animações ou vídeos que podem conter áudio. Sua execução começa na primeira vez em que são compostos, após a conclusão do carregamento. Sua execução não para até que o flowComposer do TextFlow seja definido como null. Nesse momento, eles são interrompidos e descarregados.
As seguintes restrições aplicam-se aos objetos de InLineGraphicElement:- Na exportação de TLFMarkup, a origem é convertida em uma string. Se o elemento gráfico for uma classe, a Estrutura do Layout de Texto não poderá exportá-lo adequadamente .
- Fazendo uma operação de copiar/colar de um InlineGraphicElement, se a origem não puder ser usada para criar um novo InLineGraphicElement, não será colada. Por exemplo se a origem for um DisplayObject, ou se o gráfico for estabelecido diretamente, não poderá ser duplicada. Os melhores resultados serão obtidos se a origem for da classe de um gráfico incorporado, embora isso não exporte/importe.
- Os objetos InLineGraphicElement funcionam de fábrica (TextFlowTextLineFactory) só se a origem for uma classe ou se você definir explicitamente o gráfico para um gráfico carregado. Os objetos de InlineGraphic que necessitam cargas atrasadas geralmente não são exibidos.
Mais exemplos
Elementos da API relacionados
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Propriedade | Definido por | ||
---|---|---|---|
actualHeight : Number [somente leitura] A altura real aplicada. | InlineGraphicElement | ||
actualWidth : Number [somente leitura] A largura real aplicada. | InlineGraphicElement | ||
alignmentBaseline : *
TextLayoutFormat: especifica a linha de base à qual a linha de base dominante se alinha. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: Valor de Alfa (transparência) do plano de fundo (adota o valor padrão se não for definido durante o cascateamento). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: Cor do plano de fundo do texto (adota o valor padrão se não for definido durante o cascateamento). | FlowElement | ||
baselineShift : *
TextLayoutFormat: quantidade para deslocar a linha de base do valor dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: especifica uma progressão vertical ou horizontal da colocação de linha. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: controla onde as linhas são permitidas para quebrar o texto em diversas linhas. | FlowElement | ||
cffHinting : *
TextLayoutFormat: O tipo de referência CFF usado nesse texto. | FlowElement | ||
clearFloats : *
TextLayoutFormat: Controla como texto envolve um float. | FlowElement | ||
color : *
TextLayoutFormat: Cor do texto. | FlowElement | ||
columnCount : *
TextLayoutFormat: o número de colunas de texto (adota o valor padrão se indefinido durante a cascata). | FlowElement | ||
columnGap : *
TextLayoutFormat: especifica a quantidade do espaço de sarjeta, em pixels, para dobra de colunas (adota o valor padrão se indefinido durante a cascata). | FlowElement | ||
columnWidth : *
TextLayoutFormat: a largura da coluna em pixels (adota o valor padrão se indefinido durante a cascata). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [substituir] [somente leitura]
Os atributos de formato de texto calculados válidos para este elemento. | FlowLeafElement | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
coreStyles : Object [somente leitura] Retorna os coreStyles neste FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat: o tipo da caixa de dígito usado para este texto. | FlowElement | ||
digitWidth : *
TextLayoutFormat: o tipo da largura de dígito usado para este texto. | FlowElement | ||
direction : *
TextLayoutFormat: Especifica o nível de incorporação bidirecional padrão do texto no bloco de texto. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: especifica que linha de base de elemento se ajusta ao alignmentBaseline para determinar a posição vertical do elemento na linha. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: especifica a posição de linha de base da primeira linha no container. | FlowElement | ||
float : *
Controla o posicionamento do gráfico relativo ao texto. | InlineGraphicElement | ||
fontFamily : *
TextLayoutFormat: O nome da fonte a ser usada ou uma lista dos nomes de fonte separados por vírgulas. | FlowElement | ||
fontLookup : *
TextLayoutFormat: busca de fonte para usar. | FlowElement | ||
fontSize : *
TextLayoutFormat: o tamanho do texto em pixels. | FlowElement | ||
fontStyle : *
TextLayoutFormat: estilo de texto. | FlowElement | ||
fontWeight : *
TextLayoutFormat: espessura do texto. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat Propriedades do TextLayoutFormat aplicadas diretamente a este elemento. | FlowElement | ||
graphic : DisplayObject [somente leitura] O gráfico incorporado | InlineGraphicElement | ||
height : * Altura da imagem. | InlineGraphicElement | ||
id : String
Atribui um nome identificador ao elemento, possibilitando definir um estilo para o elemento através da referência à id. | FlowElement | ||
justificationRule : *
TextLayoutFormat: regra usada para justificar o texto em um parágrafo. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: o estilo usado para a justificação do parágrafo. | FlowElement | ||
kerning : *
TextLayoutFormat: O kerning ajusta os pixels entre determinados pares de caracteres para aprimorar a legibilidade. | FlowElement | ||
leadingModel : *
TextLayoutFormat: especifica o modelo de entrelinha, que é uma combinação de base e direção de entrelinha. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: controla quai das ligaduras que são definidas na fonte podem ser usadas no texto. | FlowElement | ||
lineBreak : *
TextLayoutFormat: controla a quebra de texto dentro do container (adota o valor padrão se indefinido durante a cascata). | FlowElement | ||
lineHeight : *
TextLayoutFormat: controles de entrelinha do texto. | FlowElement | ||
lineThrough : *
TextLayoutFormat: se verdadeiro, aplica-se tachado, uma linha desenhada no meio do texto. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: define os atributos de formatação usados para links em estado normal. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: define os atributos de formatação utilizados para links em estado de foco, quando o mouse está sobre os limites (rolando sobre) um link. | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: define os atributos de formatação usados para links em estado normal. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: isto especifica um recuo automático da borda inicial de listas quando o valor de preenchimento da lista neste lado é automático. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: define a formatação dos marcadores de lista de atributos. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: os valores permitidos são ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. O valor padrão é indefinido indicando não configurado. Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. | FlowElement | ||
listStyleType : *
TextLayoutFormat: Os valores permitidos são ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT. O valor padrão é indefinido indicando não configurado. Se não for definido durante o cascateamento, esta propriedade herdará seu valor de um ancestral. | FlowElement | ||
locale : *
TextLayoutFormat: O local do texto. | FlowElement | ||
measuredHeight : Number [somente leitura] Altura natural do gráfico. | InlineGraphicElement | ||
measuredWidth : Number [somente leitura] Largura natural do gráfico. | InlineGraphicElement | ||
paddingBottom : *
TextLayoutFormat: inserção inferior em pixels. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: Inserção esquerda em pixels. | FlowElement | ||
paddingRight : *
TextLayoutFormat: inserção direita em pixels. | FlowElement | ||
paddingTop : *
TextLayoutFormat: inserção superior em pixels. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a borda de fim do parágrafo. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: Um Número que especifica a quantidade de espaço, em pixels, a ser deixada após o parágrafo. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: Um Número que especifica a quantidade de espaço, em pixels, a ser deixada antes do parágrafo. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a borda inicial do parágrafo. | FlowElement | ||
parent : FlowGroupElement [somente leitura] Gera o pai deste objeto FlowElement. | FlowElement | ||
parentRelativeEnd : int [somente leitura] Gera o fim relativo deste objeto FlowElement no pai. | FlowElement | ||
parentRelativeStart : int [somente leitura] Gera o início relativo deste objeto FlowElement no pai. | FlowElement | ||
renderingMode : *
TextLayoutFormat: O modo de renderização usado nesse texto. | FlowElement | ||
source : Object Define a origem do gráfico. | InlineGraphicElement | ||
status : String [somente leitura] A situação atual da imagem. | InlineGraphicElement | ||
styleName : *
TextLayoutFormat: atribui uma classe de identificação ao elemento, permitindo definir um estilo para o elemento por meio da referência a styleName. | FlowElement | ||
styles : Object [somente leitura] Retorna os estilos neste FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: especifica as paradas de tabulação associadas ao parágrafo. | FlowElement | ||
text : String [somente leitura]
O texto associado ao FlowLeafElement: O valor da subclasse SpanElement terá um caractere a menos do que textLength se este for o último intervalo de um ParagraphELement. O valor da subclasse BreakElement é um U+2028. O valor da subclasse TabElement é uma tabulação. O valor da subclasse InlineGraphicElement é U+FDEF
| FlowLeafElement | ||
textAlign : *
TextLayoutFormat: alinhamento de linhas no parágrafo em relação ao container. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: alinhamento da última (ou única) linha no parágrafo em relação ao container em texto justificado. | FlowElement | ||
textAlpha : *
TextLayoutFormat: Valor Alfa (transparência) do texto. | FlowElement | ||
textDecoration : *
TextLayoutFormat: decoração no texto. | FlowElement | ||
textIndent : *
TextLayoutFormat: um número que especifica, em pixels, a quantidade para recuar a primeira linha do parágrafo. | FlowElement | ||
textJustify : *
TextLayoutFormat: especifica opções para justificar o texto. | FlowElement | ||
textLength : int [somente leitura]
Gera o comprimento total de texto de propriedade deste objeto FlowElement e do seu filho. | FlowElement | ||
textRotation : *
TextLayoutFormat: determina o número de graus para girar este texto. | FlowElement | ||
tracking : Object [somente gravação]
Define o controle e é sinônimo da propriedade trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: Número, em pixels (ou porcentagem de fontSize, como 120%) que indica a quantidade de rastreamento (kerning manual) a ser aplicado à esquerda de cada caractere. | FlowElement | ||
trackingRight : *
TextLayoutFormat: Número, em pixels (ou porcentagem de fontSize, como 120%) que indica a quantidade de rastreamento (kerning manual) a ser aplicado à direita de cada caractere. | FlowElement | ||
typeName : String
Cada FlowElement tem um typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: o tipo de caixa tipográfica usado para este texto. | FlowElement | ||
userStyles : Object Permite ler e gravar estilos de usuários em um objeto FlowElement. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: o alinhamento vertical ou a justificação (adota o valor padrão se indefinido durante a cascata). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: oculta ou mantém espaços em branco ao importar texto em um TextFlow. | FlowElement | ||
width : * Largura do gráfico. | InlineGraphicElement | ||
wordSpacing : *
TextLayoutFormat: especifica o espaçamento ideal, mínimo e máximo (como um multiplicador da largura de um espaço normal) entre palavras a ser utilizado durante a justificação. | FlowElement |
Método | Definido por | ||
---|---|---|---|
Construtor – cria um novo objeto InlineGraphicElement
| InlineGraphicElement | ||
Apaga o estilo especificado por styleProp a partir deste objeto FlowElement. | FlowElement | ||
Faz uma cópia profunda deste objeto FlowElement, inclusive os filhos, copiando o conteúdo entre as duas posições de caracteres especificadas e gerando a cópia como um objeto FlowElement. | FlowElement | ||
Compare o userStyles deste com o userStyles de otherElement. | FlowElement | ||
Gera o local inicial do elemento no fluxo de texto como um índice absoluto. | FlowElement | ||
Gera o caractere na posição especificada, em relação a este objeto FlowElement. | FlowElement | ||
Gera o código do caractere na posição especificada, em relação a este FlowElement. | FlowElement | ||
Gera o objeto FontMetrics do intervalo. | FlowLeafElement | ||
Gera o início deste elemento em relação a um elemento precedente. | FlowElement | ||
Gera o próximo objeto FlowLeafElement. | FlowLeafElement | ||
Gera o próximo irmão FlowElement na hierarquia do fluxo de texto. | FlowElement | ||
Gera o objeto ParagraphElement associado a este elemento. | FlowElement | ||
Gera o objeto FlowLeafElement anterior. | FlowLeafElement | ||
Gera o irmão FlowElement anterior na hierarquia do fluxo de texto. | FlowElement | ||
Gera o valor do estilo especificado pelo parâmetro styleProp, que especifica o nome do estilo e pode conter qualquer nome de estilo do usuário. | FlowElement | ||
Adquire o intervalo de texto especificado de um elemento de fluxo. | FlowElement | ||
Sobe na hierarquia do fluxo de texto para gerar o objeto TextFlow de raiz do elemento. | FlowElement | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Uma chamada dos objetos MXML depois do objeto de implementação foi criada, e todas as propriedades componentes especificadas na tag de MXML foram inicializadas. | FlowElement | ||
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 | ||
Define o estilo especificado pelo parâmetro styleProp para o valor especificado pelo parâmetro newValue. | FlowElement | ||
Produz uma cópia deste objeto FlowElement, copiando o conteúdo entre duas posições especificadas de caracteres. | FlowElement | ||
Divide este objeto FlowElement na posição especificada pelo parâmetro relativePosition, que é uma posição relativa deste elemento no texto. | FlowElement | ||
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 |
actualHeight | propriedade |
actualHeight:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
A altura real aplicada. Esta é a altura de exibição e composição calculada a partir das propriedades height
e measuredHeight
.
Os valores da propriedade actualHeight
são calculados de acordo com a seguinte tabela:
propriedade height | actualHeight |
---|---|
auto | measuredheight |
h em porcentagem | h em porcentagem de measuredheight |
h em Número | h |
Notas: se o gráfico inline for um DisplayObject, sua largura e altura serão lidas imediatamente. Se measuredWidth
ou measuredHeight
for zero, todos os cálculos de auto que causem uma divisão por zero zerarão o resultado.
Implementação
public function get actualHeight():Number
Elementos da API relacionados
actualWidth | propriedade |
actualWidth:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
A largura real aplicada. Esta é a largura de exibição e composição calculada a partir das propriedades width
e measuredWidth
.
Os valores da propriedade actualWidth
são calculados de acordo com a seguinte tabela:
propriedade width | actualWidth |
---|---|
auto | measuredWidth |
w em Porcentagem | w em porcentagem de measuredWidth |
w em Número | w |
Notas: se o gráfico inline for um DisplayObject, sua largura e altura serão lidas imediatamente. Se measuredWidth
ou measuredHeight
for zero, todos os cálculos de auto que causem uma divisão por zero zerarão o resultado.
Implementação
public function get actualWidth():Number
Elementos da API relacionados
float | propriedade |
float:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 2.0 |
Controla o posicionamento do gráfico relativo ao texto. Pode ser parte da linha ou pode estar junto da linha com o texto colocado automaticamente em volta dela.
Os valores permitidos são flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
e flashx.textLayout.formats.Float.END
.
O valor padrão é indefinido indicando não configurado.
Se indefinido será tratado como Float. NENHUM
.
Implementação
public function get float():*
public function set float(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
graphic | propriedade |
graphic:DisplayObject
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O gráfico incorporado
Implementação
public function get graphic():DisplayObject
height | propriedade |
height:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Altura da imagem. Pode ser 'auto', um número de pixels ou uma porcentagem da altura medida.
Os valores legais são flashx.textLayout.formats.FormatValue.AUTO e flashx.textLayout.formats.FormatValue.INHERIT.
Os valores numéricos permitidos vão de 0 a 32000.
Os valores permitidos em porcentagem são números de 0 a 1000000.
O valor padrão é indefinido indicando não configurado.
Se indefinido ou "herdar", o InlineGraphicElement usará o valor padrão de "auto".
Implementação
public function get height():*
public function set height(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
measuredHeight | propriedade |
measuredWidth | propriedade |
source | propriedade |
source:Object
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Define a origem do gráfico. O valor pode ser uma string interpretada como um URI, uma Classe interpretada como classe de um DisplayObject incorporado, uma instância DisplayObject, ou um URLRequest. Cria um DisplayObject e, se o objeto InlineGraphicElement for adicionado a um ParagraphElement de um objeto TextFlow, ele aparecerá da forma inline no texto.
Implementação
public function get source():Object
public function set source(value:Object):void
Exemplo ( Como usar este exemplo )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | propriedade |
width | propriedade |
width:*
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Largura do gráfico. O valor pode ser 'auto', um número de pixels o uma porcentagem da largura medida da imagem.
Os valores legais são flashx.textLayout.formats.FormatValue.AUTO e flashx.textLayout.formats.FormatValue.INHERIT.
Os valores numéricos permitidos vão de 0 a 32000.
Os valores permitidos em porcentagem são números de 0 a 1000000.
O valor padrão é indefinido indicando não configurado.
Se indefinido ou "herdar", o InlineGraphicElement usará o valor padrão de "auto".
Implementação
public function get width():*
public function set width(value:any):void
Lança
RangeError — quando o valor definido não está dentro do intervalo desta propriedade
|
Elementos da API relacionados
InlineGraphicElement | () | Construtor |
public function InlineGraphicElement()
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Construtor – cria um novo objeto InlineGraphicElement
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Wed Jun 13 2018, 11:10 AM Z