_focusrect 属性

_focusrect = Boolean;

指定当按钮或影片剪辑具有键盘焦点时,是否在其周围显示黄色矩形。如果 _focusrect 设置为默认值 true,则当用户按 Tab 键在 SWF 文件中的对象之间导航时,在当前具有焦点的按钮或影片剪辑的周围将显示一个黄色矩形。如果不希望显示黄色矩形,请指定为 false。这是一个全局属性,可以被特定实例的设置所覆盖。

如果全局 _focusrect 属性设置为 false,则所有按钮和影片剪辑的默认行为是只能使用 Tab 键进行键盘导航。忽略所有其它键,包括 Enter 键和箭头键。要恢复全键盘导航,必须将 _focusrect 设为 true。要恢复特定按钮或影片剪辑的全键盘功能,可以使用 Button._focusrectMovieClip._focusrect 覆盖此全局属性。

注意:如果您使用一个组件,则 FocusManager 会覆盖 Flash Player 的焦点处理,包括此全局属性的使用。

可用性:ActionScript 1.0、Flash Player 4

示例

下面的示例演示如何在 SWF 文件中的实例在浏览器窗口中有焦点时隐藏其周围的黄色矩形。创建一些按钮或影片剪辑,并在时间轴的第 1 帧中添加以下 ActionScript:

_focusrect = false;

将发布设置更改为 Flash Player 6,然后选择"文件">"发布预览">"HTML",在浏览器窗口中测试该 SWF 文件。在浏览器窗口中单击 SWF 焦点,并使用 Tab 键将焦点移至每个实例,即可指定 SWF 焦点。当 _focusrect 处于禁用状态时,按 Enter 键或空格键不会像 _focusrect 处于启用状态或者为 true 时那样调用 onRelease 事件处理函数。

请参阅

_focusrect(Button._focusrect 属性), _focusrect(MovieClip._focusrect 属性)