Paquete | fl.managers |
Interfaz | public interface IFocusManagerComponent |
Implementadores | Button, ColorPicker, ComboBox, DataGrid, LabelButton, List, NumericStepper, ScrollPane, SelectableList, Slider, TextArea, TextInput, TileList |
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Aunque la clase UIComponent ofrece una implementación básica de la interfaz, no la implementa de forma completa, ya que no todos los objetos UIComponent son seleccionados. Los componentes derivados de la clase UIComponent deben implementar esta interfaz para poder ser seleccionados. Para permitir la selección, añada la sentencia implements IFocusManagerComponent
a la definición de clase de un componente derivado de la clase UIComponent.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
focusEnabled : Boolean
Obtiene o define un valor que indica si el componente seleccionado puede recibir la selección de FocusManager. | IFocusManagerComponent | ||
mouseFocusEnabled : Boolean [solo lectura]
Obtiene un valor booleano que indica si un componente ya seleccionado con un ratón puede recibir la selección. | IFocusManagerComponent | ||
tabEnabled : Boolean [solo lectura]
Obtiene un valor booleano que indica si se puede mover la selección a este componente al presionar la tecla Tabulador. | IFocusManagerComponent | ||
tabIndex : int [solo lectura]
Obtiene el orden en el que se selecciona el componente, si la propiedad tabEnabled está definida como true. | IFocusManagerComponent |
Método | Definido por | ||
---|---|---|---|
Dibuja un indicador de selección visual. | IFocusManagerComponent | ||
Establece la selección para un componente. | IFocusManagerComponent |
focusEnabled | propiedad |
focusEnabled:Boolean
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene o define un valor que indica si el componente seleccionado puede recibir la selección de FocusManager.
Para que un componente pueda recibir la selección de FocusManager, defina esta propiedad con el valor true
. Para que el componente no se pueda seleccionar, establezca la propiedad con el valor false
. Cuando la propiedad focusEnabled
se define como false
, Focus Manager omite el componente durante la duración de éste y no lo controla para comprobar si se producen cambios en las siguientes propiedades: tabEnabled
, tabChildren
y mouseFocusEnabled
.
La propiedad focusEnabled
se puede utilizar para evitar que el componente secundario de un componente que implemente la interfaz IFocusManagerComponent reciba la selección de FocusManager. Para ello, establezca esta propiedad como false
antes de utilizar el método addChild()
para añadir el componente secundario a la lista de visualización. Tenga en cuenta que si define esta propiedad como false
antes de añadir el componente a la lista de visualización, FocusManager seguirá omitiendo el componente aunque más adelante se cambie el valor de la propiedad a true
.
Nota: aunque defina esta propiedad como false
, puede establecer la selección mediante programación con el método setFocus()
.
Implementación
public function get focusEnabled():Boolean
public function set focusEnabled(value:Boolean):void
mouseFocusEnabled | propiedad |
mouseFocusEnabled:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene un valor booleano que indica si un componente ya seleccionado con un ratón puede recibir la selección.
Defina esta propiedad como true
para establecer la selección en los componentes seleccionados con un ratón. Defina esta propiedad como false
para evitar que la selección se establezca en los componentes seleccionados con un ratón. Si esta propiedad se define como false
al seleccionar un componente con un ratón, la selección se transfiere al primer componente principal para el que se haya establecido esta propiedad con el valor true
.
Implementación
public function get mouseFocusEnabled():Boolean
tabEnabled | propiedad |
tabEnabled:Boolean
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene un valor booleano que indica si se puede mover la selección a este componente al presionar la tecla Tabulador. Un valor true
indica que al presionar la tecla Tabulador la selección se puede mover a este componente; un valor false
indica que dicha tecla no se puede utilizar para establecer la selección en este componente.
Incluso si el valor se define como false
, el componente puede seguir recibiendo la selección cuando se seleccione con un ratón o mediante una llamada al método setFocus()
.
Implementación
public function get tabEnabled():Boolean
tabIndex | propiedad |
tabIndex:int
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Obtiene el orden en el que se selecciona el componente, si la propiedad tabEnabled
está definida como true
. El valor predeterminado de la propiedad tabIndex
es -1, lo que significa que no se define ningún índice de tabulación para el objeto y que éste se selecciona según el orden z.
La propiedad tabIndex
puede ser también un entero no negativo. En este caso, los objetos se ordenan conforme a lo que indiquen las propiedades tabIndex
y en orden ascendente. Un objeto que tenga un valor tabIndex
de 1 precederá a otro objeto que tenga un valor tabIndex
de 2. Si dos objetos tiene el mismo valor de tabIndex
, el que aparezca primero en el orden predeterminado de tabulación será el que preceda al otro.
El valor predeterminado es -1.
Implementación
public function get tabIndex():int
drawFocus | () | método |
public function drawFocus(draw:Boolean):void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Dibuja un indicador de selección visual.
FocusManager llama a este método cuando se selecciona el componente. El componente debe dibujar u ocultar un gráfico que indique que el componente está seleccionado.
Parámetros
draw:Boolean — Si es true , dibuja el indicador de selección; en caso contrario, lo oculta.
|
setFocus | () | método |
public function setFocus():void
Versión del lenguaje: | ActionScript 3.0 |
Versión de producto: | Flash CS3 |
Versiones de motor de ejecución: | Flash Player 9.0.28.0, AIR 1.0 |
Establece la selección para un componente.
FocusManager llama a este método cuando se selecciona el componente. El componente, a su vez, puede establecer la selección en un componente interno.
Tue Jun 12 2018, 02:12 PM Z