_focusrect 属性

_focusrect = Boolean;

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

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

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

注意对于 Flash Lite 2.0 播放器,如果禁用了 _focusrect 属性(如 Button.focusRect = falseMovieClip.focusRect = false),该按钮或影片剪辑仍然将接收所有事件。此行为有别于 Flash 播放器,对于后者,如果禁用了 _focusrect 属性,按钮或影片剪辑将接收 rollOverrollOut 事件,但不会接收 pressrelease 事件。

对于 Flash Lite 2.0 还有一点,您可以使用 fscommand2 SetFocusRectColor 命令更改焦点矩形的颜色。此行为不同于 Flash Player,后者的焦点矩形颜色限制为黄色。

示例

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

_focusrect = false;

请参阅

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