| Pacote | flashx.textLayout.operations |
| Classe | public class ClearFormatOperation |
| Herança | ClearFormatOperation FlowTextOperation FlowOperation Object |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Uma ApplyFormatOperation cancela a definição das propriedades de formato de folha ao texto no intervalo especificado (nenhuma modificação é realizada se o intervalo especificado for um único ponto). Ela cancela a definição de propriedades do formato de parágrafo a todos os parágrafos que estiverem ao menos parcialmente dentro do intervalo (ou um único parágrafo, se o intervalo for um ponto único). Além disso, cancela a definição do formato do contêiner a todos os contêineres que estiverem ao menos parcialmente dentro do intervalo (ou um único contêiner, se o intervalo for um ponto único).
Elementos da API relacionados
| Propriedade | Definido por | ||
|---|---|---|---|
![]() | absoluteEnd : int
O ponto final absoluto do intervalo de texto ao qual esta operação é aplicada. | FlowTextOperation | |
![]() | absoluteStart : int
O ponto inicial absoluto do intervalo de texto ao qual esta operação é aplicada. | FlowTextOperation | |
![]() | beginGeneration : uint [somente leitura]
A geração do fluxo de texto antes da operação. | FlowOperation | |
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| containerFormat : flashx.textLayout.formats:ITextLayoutFormat
As propriedades de formato a serem indefinidas nos contêineres no intervalo. | ClearFormatOperation | ||
![]() | endGeneration : uint [somente leitura]
A geração do fluxo de texto depois da operação. | FlowOperation | |
| leafFormat : flashx.textLayout.formats:ITextLayoutFormat
As propriedades de formato a serem indefinidas nos elementos folha no intervalo. | ClearFormatOperation | ||
![]() | originalSelectionState : SelectionState
O estado da seleção no início da operação. | FlowTextOperation | |
| paragraphFormat : flashx.textLayout.formats:ITextLayoutFormat
As propriedades de formato a serem indefinidas nos parágrafos no intervalo. | ClearFormatOperation | ||
![]() | textFlow : flashx.textLayout.elements:TextFlow
O objeto TextFlow ao qual esta operação será aplicada. | FlowOperation | |
![]() | userData : *
Dados arbitrários associados a um elemento. | FlowOperation | |
| Método | Definido por | ||
|---|---|---|---|
ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)
Cria um objeto ClearFormatOperation. | ClearFormatOperation | ||
![]() |
Teste se esta operação será colocada na pilha para desfazer a ação. | FlowOperation | |
![]() |
Executa a operação. | FlowOperation | |
![]() |
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 | |
[substituir] | ClearFormatOperation | ||
![]() |
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 | |
![]() |
Reverte a operação. | FlowOperation | |
![]() |
Retorna o valor primitivo do objeto especificado. | Object | |
containerFormat | propriedade |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
As propriedades de formato a serem indefinidas nos contêineres no intervalo.
Os formatos de qualquer contêiner que esteja ao menos parcialmente dentro do intervalo serão atualizados. Se o intervalo desta operação for um ponto, um único contêiner será atualizado. Se containerFormat for null, nenhum formato de contêiner será alterado.
Implementação
public function get containerFormat():flashx.textLayout.formats:ITextLayoutFormat public function set containerFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidleafFormat | propriedade |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
As propriedades de formato a serem indefinidas nos elementos folha no intervalo.
Se o intervalo desta operação for um ponto, ou se leafFormat for null, nenhum formato de elemento folha será alterado.
Implementação
public function get leafFormat():flashx.textLayout.formats:ITextLayoutFormat public function set leafFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidparagraphFormat | propriedade |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
As propriedades de formato a serem indefinidas nos parágrafos no intervalo.
Os formatos de qualquer parágrafo que esteja ao menos parcialmente dentro do intervalo serão atualizados. Se o intervalo desta operação for um ponto, um único parágrafo será atualizado. Se paragraphFormat for null, nenhum formato de parágrafo será alterado.
Implementação
public function get paragraphFormat():flashx.textLayout.formats:ITextLayoutFormat public function set paragraphFormat(value:flashx.textLayout.formats:ITextLayoutFormat):voidClearFormatOperation | () | Construtor |
public function ClearFormatOperation(operationState:SelectionState, leafFormat:flashx.textLayout.formats:ITextLayoutFormat, paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat, containerFormat:flashx.textLayout.formats:ITextLayoutFormat = null)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um objeto ClearFormatOperation.
ParâmetrosoperationState:SelectionState — Define o intervalo de texto ao qual o formato será aplicado.
| |
leafFormat:flashx.textLayout.formats:ITextLayoutFormat — O formato cujos valores de conjunto indicam propriedades para não definir para objetos LeafFlowElement no intervalo selecionado.
| |
paragraphFormat:flashx.textLayout.formats:ITextLayoutFormat — O formato cujos valores de conjunto indicam propriedades para não definir para objetos ParagraphElement no intervalo selecionado.
| |
containerFormat:flashx.textLayout.formats:ITextLayoutFormat (default = null) — O formato cujos valores de conjunto indicam propriedades para não definir para objetos ContainerController no intervalo selecionado.
|
redo | () | método |
Este snippet de código mostra uma utilização da classe ApplyFormatOperation. Depois que uma operação desse tipo é executada, o tamanho da fonte do novo TextLayoutFormat é coletado, podendo ser usado para atualizar um rótulo de exibição ou um menu.
package flashx.textLayout.operations.examples
{
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.FlowOperationEvent;
import flashx.textLayout.operations.ApplyFormatOperation;
public class ApplyFormatOperation_example
{
public function attach(textFlow:TextFlow):void
{
textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opEndHandler);
}
public function opEndHandler(evt:FlowOperationEvent):void {
var flowOp:ApplyFormatOperation = evt.operation as ApplyFormatOperation;
if (flowOp is ApplyFormatOperation && flowOp.leafFormat != null && evt.cancelable) {
//determine the font size - can be used to update a menu or label
var fSize:int = flowOp.leafFormat.fontSize;
if (fSize > 18)
evt.preventDefault();
}
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas