| 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
widtheheight - As propriedades
measuredWidthemeasuredHeight, que são a largura ou a altura do gráfico no momento da carga - As propriedades
actualWidtheactualHeight, que são a exibição real e compõem a largura e a altura do gráfico calculadas dewidthouheightemeasuredWidthoumeasuredHeight
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():NumberElementos 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():NumberElementos 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):voidLanç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():DisplayObjectheight | 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):voidLanç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):voidExemplo ( 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):voidLanç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
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas