É possível ativar ou desativar um botão em um aplicativo. No estado desativado, um botão não recebe entradas de mouse nem de teclado. Um botão ativado receberá o foco se você clicar nele ou acessá-lo por meio da tecla tab. Quando uma ocorrência de Button estiver com o foco, você poderá usar as seguintes teclas para controlá-la:
|
Tecla
|
Descrição
|
|
Shift+Tab
|
Move o foco para o objeto anterior.
|
|
Barra de espaço
|
Pressiona ou solta o botão e aciona o evento
click
.
|
|
Tabulação
|
Move o foco para o próximo objeto.
|
|
Enter/Return
|
Move o foco para o objeto seguinte se um botão for definido como o botão padrão do FocusManager.
|
Para obter mais informações sobre o controle do foco, consulte a interface IFocusManager e a classe FocusManager na
Referência do ActionScript 3.0
para Flash Professional
e
Trabalho com o FocusManager
.
Uma visualização ao vivo de cada ocorrência de Button reflete as alterações feitas nos parâmetros no Inspetor de propriedades ou no Inspetor de componentes durante a criação.
Nota:
Se um ícone for maior do que o botão, ele ultrapassará as bordas do botão.
Para designar um botão como botão de ação padrão em um aplicativo (o botão que recebe o evento click quando um usuário pressiona Enter), defina
FocusManager.defaultButton
. Por exemplo, o código a seguir define o botão padrão para ser uma ocorrência de Button chamada
submitButton
.
FocusManager.defaultButton = submitButton;
Quando você adicionar o componente Button 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.ButtonAccImpl;
ButtonAccImpl.enableAccessibility();
A acessibilidade de um componente é ativada somente uma vez, independentemente de quantas ocorrências são criadas.