| Pacote | flashx.textLayout.operations |
| Classe | public class ApplyLinkOperation |
| Herança | ApplyLinkOperation FlowTextOperation FlowOperation Object |
| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Elementos da API relacionados
flashx.textLayout.elements.LinkElement
flashx.textLayout.edit.EditManager
flashx.textLayout.events.FlowOperationEvent
flashx.textLayout.edit.EditManager
flashx.textLayout.events.FlowOperationEvent
Propriedades públicas
| 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 | |
![]() | endGeneration : uint [somente leitura]
A geração do fluxo de texto depois da operação. | FlowOperation | |
| extendToLinkBoundary : Boolean
Se a seleção será estendida para incluir todo o texto de qualquer link existente sobreposto pela seleção e, depois, aplicar a mudança. | ApplyLinkOperation | ||
| href : String
A URI a ser associada ao link. | ApplyLinkOperation | ||
| newLinkElement : LinkElement [somente leitura]
O LinkElement que foi criado pelo doOperation. | ApplyLinkOperation | ||
![]() | originalSelectionState : SelectionState
O estado da seleção no início da operação. | FlowTextOperation | |
| target : String
O destino do link. | ApplyLinkOperation | ||
![]() | 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étodos públicos
| Método | Definido por | ||
|---|---|---|---|
ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)
Cria um objeto ApplyLinkOperation. | ApplyLinkOperation | ||
![]() |
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]
Executa novamente a operação. | FlowTextOperation | |
![]() |
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 | |
Detalhes da propriedade
extendToLinkBoundary | propriedade |
extendToLinkBoundary:Boolean| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Se a seleção será estendida para incluir todo o texto de qualquer link existente sobreposto pela seleção e, depois, aplicar a mudança.
Implementação
public function get extendToLinkBoundary():Boolean public function set extendToLinkBoundary(value:Boolean):voidhref | propriedade |
newLinkElement | propriedade |
newLinkElement:LinkElement [somente leitura] | Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 2.0 |
O LinkElement que foi criado pelo doOperation.
Implementação
public function get newLinkElement():LinkElementtarget | propriedade |
Detalhes do construtor
ApplyLinkOperation | () | Construtor |
public function ApplyLinkOperation(operationState:SelectionState, href:String, target:String, extendToLinkBoundary:Boolean)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um objeto ApplyLinkOperation.
ParâmetrosoperationState:SelectionState — O intervalo de texto ao qual a operação será aplicada.
| |
href:String — A URI a ser associada ao link. Se href for uma string vazia, a URI dos links da seleção será excluída.
| |
target:String — O destino do link.
| |
extendToLinkBoundary:Boolean — Se a seleção será estendida para incluir todo o texto de qualquer link existente sobreposto pela seleção e, depois, aplicar a mudança.
|
Exemplos Como usar este exemplo
ApplyLinkOperation_example.as
Este snippet de código mostra uma utilização da classe ApplyLinkOperation. Antes que uma operação desse tipo seja executada, o link aplicado a este TextFlow será confirmado. Se o link for inválido, o evento será cancelado e o link não será aplicado.
package flashx.textLayout.operations.examples
{
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.FlowOperationEvent;
import flashx.textLayout.operations.FlowOperation;
import flashx.textLayout.operations.ApplyLinkOperation;
public class ApplyLinkOperation_example
{
public function attach(textFlow:TextFlow):void
{
textFlow.addEventListener(FlowOperationEvent.FLOW_OPERATION_BEGIN, opBeginHandler);
}
public function opBeginHandler(evt:FlowOperationEvent):void {
var flowOp:FlowOperation = evt.operation;
if(flowOp is ApplyLinkOperation && evt.cancelable) {
//if link is invalid, cancel link operation
if(!linkValid(flowOp.textFlow)) {
evt.preventDefault();
}
}
}
private function linkValid(tf:TextFlow):Boolean {
//code to check inserted link text in this TextFlow for validity
return false;
}
}
}
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas