禁用焦点 - AS3
Disable Focus - AS3
我对 Flash 比较陌生,我只是想知道是否有任何方法可以使焦点远离某些元素(特别是按钮,还有输入文本区域等)。
这没什么大不了的,但是让 Tab 键集中在一个按钮上而不是其他东西上让我很烦。如果可能的话,我宁愿能够永久禁用对该对象的关注。
非常感谢!
要禁止您的组件(对象)在按下 Tab 键时获得焦点,您可以使用 tabEnabled
属性 并将其设置为 false
,如下所示:
// button control
var button:Button = new Button(); // fl.controls.Button
button.tabEnabled= false;
addChild(button);
// input text field
var text_field:TextField = new TextField();
text_field.type = 'input';
text_field.tabEnabled = false;
addChild(text_field);
此外,对于这样的 UIComponent
like fl.controls.ColorPicker
, fl.controls.ComboBox
, ..., you can use the focusEnabled
属性 :
// color picker control
var color_picker:ColorPicker = new ColorPicker(); // fl.controls.ColorPicker
color_picker.focusEnabled = false;
addChild(color_picker);
// slider control
var slider:Slider = new Slider(); // fl.controls.Slider
slider.focusEnabled = false;
addChild(slider);
希望能帮到你。
我对 Flash 比较陌生,我只是想知道是否有任何方法可以使焦点远离某些元素(特别是按钮,还有输入文本区域等)。
这没什么大不了的,但是让 Tab 键集中在一个按钮上而不是其他东西上让我很烦。如果可能的话,我宁愿能够永久禁用对该对象的关注。
非常感谢!
要禁止您的组件(对象)在按下 Tab 键时获得焦点,您可以使用 tabEnabled
属性 并将其设置为 false
,如下所示:
// button control
var button:Button = new Button(); // fl.controls.Button
button.tabEnabled= false;
addChild(button);
// input text field
var text_field:TextField = new TextField();
text_field.type = 'input';
text_field.tabEnabled = false;
addChild(text_field);
此外,对于这样的 UIComponent
like fl.controls.ColorPicker
, fl.controls.ComboBox
, ..., you can use the focusEnabled
属性 :
// color picker control
var color_picker:ColorPicker = new ColorPicker(); // fl.controls.ColorPicker
color_picker.focusEnabled = false;
addChild(color_picker);
// slider control
var slider:Slider = new Slider(); // fl.controls.Slider
slider.focusEnabled = false;
addChild(slider);
希望能帮到你。