Pacote | fl.managers |
Interface | public interface IFocusManager |
Implementadores | FocusManager |
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
defaultButton : Button
Obtém ou define uma referência ao botão padrão. | IFocusManager | ||
defaultButtonEnabled : Boolean
Obtém ou define um valor que indica se o botão padrão está ativo. | IFocusManager | ||
form : DisplayObjectContainer
Base DisplayObjectContainer para o IFocusManager, normalmente o palco. | IFocusManager | ||
nextTabIndex : int [somente leitura]
Obtém o próximo índice de tabulação exclusivo a ser usado na repetição de tabulação atual. | IFocusManager | ||
showFocusIndicator : Boolean
Obtém ou define um valor que determina se a interface do usuário é alterada para indicar que um componente específico possui foco. | IFocusManager |
Método | Definido por | ||
---|---|---|---|
Ativa um gerenciador de foco. | IFocusManager | ||
Desativa um gerenciador de foco. | IFocusManager | ||
Recupera o objeto IFocusManagerComponent que contém o objeto especificado, se houver um. | IFocusManager | ||
Recupera o componente IFocusManagerComponent que possui foco no momento. | IFocusManager | ||
Recupera o componente que receberá o foco em seguida se o usuário fizer com que o foco seja deslocado usando a tecla Tab. | IFocusManager | ||
Define a propriedade showFocusIndicator como false. | IFocusManager | ||
Define o foco para um componente IFocusManagerComponent. | IFocusManager | ||
Define a propriedade showFocusIndicator como verdadeira. | IFocusManager |
defaultButton | propriedade |
defaultButton:Button
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém ou define uma referência ao botão padrão. O botão padrão serve como uma botão de proxy para qualquer componente que tem foco quando a tecla Enter é pressionada. O pressionamento da tecla Enter dispara um evento click
a ser despachado no botão padrão em nome do componente que tem o foco. Os componentes Button não requerem botões padrão. Quando o foco move para um componente Button, ele não pode disparar um botão padrão; se o foco move de um componente Button para um componente que não é um botão, o botão padrão pode ser disparado novamente.
Implementação
public function get defaultButton():Button
public function set defaultButton(value:Button):void
defaultButtonEnabled | propriedade |
defaultButtonEnabled:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém ou define um valor que indica se o botão padrão está ativo. Se esse valor é definido como true
, o gerenciador de foco monitora a tecla Enter e despacha um evento click
no botão padrão se a tecla Enter for pressionada quando um componente que não é um componente Button tiver foco. Se esse valor é definido como false
, o gerenciador de foco não monitora a tecla Enter. Os componentes que usam a tecla Enter definem essa propriedade como false
para impedir que um evento click
seja despachado no botão padrão, caso exista um, quando um usuário pressiona a tecla Enter.
Implementação
public function get defaultButtonEnabled():Boolean
public function set defaultButtonEnabled(value:Boolean):void
form | propriedade |
form:DisplayObjectContainer
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS5.5 |
Versões de runtime: | AIR 1.0, Flash Player 9.0.28.0 |
Base DisplayObjectContainer para o IFocusManager, normalmente o palco.
Implementação
public function get form():DisplayObjectContainer
public function set form(value:DisplayObjectContainer):void
nextTabIndex | propriedade |
nextTabIndex:int
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém o próximo índice de tabulação exclusivo a ser usado na repetição de tabulação atual. Uma repetição de tabulação inclui um ou mais componentes que são gerenciados por um gerenciador de foco.
Implementação
public function get nextTabIndex():int
showFocusIndicator | propriedade |
showFocusIndicator:Boolean
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Obtém ou define um valor que determina se a interface do usuário é alterada para indicar que um componente específico possui foco.
Se essa propriedade está definida como true
, um componente que tem um foco é marcado com um indicador visual. Se está definida como false, um indicador visual de foco não é usado.
Por padrão, essa propriedade é definida como false
até que o usuário pressione a tecla Tab; então, é definida como true
.
Implementação
public function get showFocusIndicator():Boolean
public function set showFocusIndicator(value:Boolean):void
activate | () | método |
public function activate():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Ativa um gerenciador de foco.
Quando vários objetos DisplayObjectContainer estão exibidos na tela ao mesmo tempo, o gerenciador do sistema ativa e desativa seus objetos FocusManager conforme o foco move de um contêiner para o próximo. Quando o foco move para um componente em um objeto DisplayObjectContainer cujo gerenciador de foco está desativado, o gerenciador do sistema ativa esse gerenciador de foco fazendo uma chamada do método activate()
. Somente um gerenciador de foco é ativo por vez; antes de ativar um gerenciador de foco, o gerenciador de sistema usa o método deactivate()
para desativar um gerenciador de foco ativo cujos componentes tenham perdido o foco.
deactivate | () | método |
public function deactivate():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Desativa um gerenciador de foco.
Quando vários objetos DisplayObjectContainer estão exibidos na tela ao mesmo tempo, o gerenciador do sistema ativa e desativa seus objetos FocusManager conforme o foco move de um contêiner para o próximo. Quando o foco move para um componente em um objeto DisplayObjectContainer cujo gerenciador de foco está desativado, o gerenciador do sistema ativa esse gerenciador de foco fazendo uma chamada do método activate()
. Somente um gerenciador de foco é ativo por vez; antes de ativar um gerenciador de foco, o gerenciador de sistema usa o método deactivate()
para desativar um gerenciador de foco ativo cujos componentes tenham perdido o foco.
findFocusManagerComponent | () | método |
public function findFocusManagerComponent(component:InteractiveObject):InteractiveObject
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Recupera o objeto IFocusManagerComponent que contém o objeto especificado, se houver um.
O Flash Player pode definir o foco em subcomponentes bem como nos próprios componentes. Esse método é usado para localizar o componente que tem foco ou contém o subcomponente que tem foco.
Parâmetros
component:InteractiveObject — Um objeto que pode ter foco no nível do Flash Player.
|
InteractiveObject — O IFocusManagerComponent que contém o objeto especificado; caso contrário, esse método retorna null .
|
getFocus | () | método |
public function getFocus():InteractiveObject
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Recupera o componente IFocusManagerComponent que possui foco no momento. Use esse método para determinar que componente tem foco. O uso do objeto Stage para descobrir que componente tem foco pode resultar no retorno do subcomponente do componente que tem foco.
RetornaInteractiveObject — O objeto IFocusManagerComponent que tem foco.
|
getNextFocusManagerComponent | () | método |
public function getNextFocusManagerComponent(backward:Boolean = false):InteractiveObject
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Recupera o componente que receberá o foco em seguida se o usuário fizer com que o foco seja deslocado usando a tecla Tab.
Esse método pode ser usado para detectar o próximo componente a receber foco na repetição de tabulação se o foco mover por um elemento em uma direção para frente ou para trás. Se o aplicativo não contém outros componentes válidos, esse método recupera o componente atual que tem foco.
Parâmetros
backward:Boolean (default = false ) — Indica se o foco movo em uma direção para trás através da repetição de tabulação. Se esse valor é true , esse método retorna o componente que teria foco se o foco fosse movido em uma direção para trás quando o usuário pressionasse a combinação de teclas Shift+Tab.
|
InteractiveObject — O componente que é próximo a receber foco.
|
hideFocus | () | método |
public function hideFocus():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Define a propriedade showFocusIndicator
como false
. Sem um componente que tem foco está marcado por um indicador visual de foco, esse método remove esse indicador.
setFocus | () | método |
public function setFocus(o:InteractiveObject):void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Define o foco para um componente IFocusManagerComponent. Esse método não verifica a visibilidade do componente, o estado ativado ou qualquer outra condição.
Parâmetros
o:InteractiveObject — O componente que deve receber foco.
|
showFocus | () | método |
public function showFocus():void
Versão da linguagem: | ActionScript 3.0 |
Versão de produto: | Flash CS3 |
Versões de runtime: | Flash Player 9.0.28.0, AIR 1.0 |
Define a propriedade showFocusIndicator
como true
. Se um componente tem foco, esse método desenha o indicador de foco visual nesse componente.
Wed Jun 13 2018, 11:10 AM Z