禁用焦点 - 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);

希望能帮到你。