控制 Tab 键顺序和读取顺序

您可以创建 Tab 键顺序,以便确定当用户按 Tab 键时对象接收焦点的顺序。您还可以控制屏幕阅读器读取有关对象信息的顺序(称为读取顺序)。使用 ActionScript 中的 tabIndex 属性,可以创建 Tab 键顺序和读取顺序(在 ActionScript 中,tabIndex 属性与读取顺序意思相同)。如果您具有 Flash Professional 8,则可以使用"辅助功能"面板来指定 Tab 键顺序,但是您分配的 Tab 键索引不一定会控制读取顺序。

要创建读取顺序,必须在 ActionScript 中为每个实例分配一个 Tab 键索引。

如果您有 Flash Professional,那么创建 Tab 键顺序就像在"Tab 键索引"文本框中输入数字一样容易。然后,您可以直接在舞台上查看 Tab 键顺序。

要在本课程中创建 Tab 键顺序,请使用以下过程之一。要在创建 Tab 键顺序的同时创建读取顺序,请按照该过程使用 ActionScript 控制 Tab 键顺序和读取顺序。

如果您具有 Flash Professional 8,可以按照此过程使用"辅助功能"面板创建 Tab 键顺序:

  1. 在"辅助功能"面板处于打开状态时,选择舞台顶部的 logo_mc 实例。在"辅助功能"面板的"Tab 键索引"文本框中,输入"1"。
  2. 继续选择舞台上的每个实例,并使用下表中的信息在"Tab 键索引"文本框中输入 Tab 键顺序号:

    实例名称

    在"Tab 键索引"文本框中输入下列数字

    logo_mc

    1

    dealers_btn

    2

    orders_btn

    3

    research_btn

    4

    text4_txt("概述"按钮上方的文本"TRIO ZX2004")

    5

    overview_btn

    6

    powerplant_btn

    7

    news_btn

    8

    safety_mc

    9

    text8_txt

    10

    text9_txt

    11

    bevel_mc(紧靠着舞台底部的栏)

    12

如果您具有 Flash Professional 8,请按照此过程查看 Tab 键顺序:

注意

如果启用了"显示 Tab 键顺序",则使用 ActionScript(而不是使用"辅助功能"面板)创建的 Tab 键顺序将不会出现。

按照此过程使用 ActionScript 控制 Tab 键顺序和读取顺序:

  1. 在时间轴中,选择 Actions 图层的第 1 帧。
  2. 在"动作"面板中("窗口">"动作"),查看为文档中的每个实例创建 Tab 键索引的 ActionScript。
  3. 如果您使用的是 Flash Basic 8,或者您使用的是 Flash Professional 8 并且未使用"辅助功能"面板创建 Tab 键索引,那么应删除脚本中的 /* 和 */ 以取消注释该脚本:
    this.logo_mc.tabIndex = 1; 
    this.dealers_btn.tabIndex = 2;
    this.orders_btn.tabIndex = 3;
    this.research_btn.tabIndex = 4;
    this.text4_txt.tabIndex = 5;
    this.overview_btn.tabIndex = 6;
    this.powerplant_btn.tabIndex = 7;
    this.news_btn.tabIndex = 8; 
    this.safety_mc.tabIndex = 9;
    this.text8_txt.tabIndex = 10;
    this.text9_txt.tabIndex = 11;
    this.bevel_mc.tabIndex = 12;