É possível ativar ou desativar uma CheckBox em um aplicativo. Se a CheckBox estiver ativada e o usuário clicar nela ou em seu rótulo, ela receberá o foco de entrada e será exibida com a aparência pressionada. Se um usuário mover o ponteiro para fora da área delimitadora de uma CheckBox ou de seu rótulo enquanto pressiona o botão do mouse, a aparência do componente retornará ao seu estado original e reterá o foco de entrada. O estado de uma CheckBox muda apenas depois que o mouse é solto sobre o componente. Além disso, a CheckBox tem dois estados desativados, marcado e desmarcado, que usam
selectedDisabledSkin
e
disabledSkin
, respectivamente, que não permitem a interação do mouse ou do teclado.
Se uma CheckBox for desativada, ela será exibida como desativada, independentemente da interação do usuário. No estado desativado, uma CheckBox não recebe a entrada do mouse ou do teclado.
Uma ocorrência de CheckBox receberá o foco se um usuário clicar nela ou acessá-la por meio da tecla tab. Quando uma ocorrência de CheckBox estiver com o foco, você poderá usar as seguintes teclas para controlá-la:
|
Tecla
|
Descrição
|
|
Shift+Tab
|
Move o foco para o elemento anterior.
|
|
Barra de espaço
|
Marca ou desmarca o componente e aciona o evento
change
.
|
|
Tabulação
|
Move o foco para o elemento seguinte.
|
Para obter mais informações sobre o controle do foco, consulte
Trabalho com o FocusManager
e a classe FocusManager na
Referência do ActionScript 3.0
para Flash Professional
.
Uma visualização ao vivo de cada ocorrência de CheckBox reflete as alterações feitas nos parâmetros no Inspetor de propriedades ou no Inspetor de componentes durante a criação.
Quando você adicionar o componente CheckBox a um aplicativo, poderá torná-lo acessível a um leitor de tela adicionando as seguintes linhas do código do ActionScript:
import fl.accessibility.CheckBoxAccImpl;
CheckBoxAccImpl.enableAccessibility();
A acessibilidade de um componente é ativada somente uma vez, independentemente de quantas ocorrências do componente existem.