创建滚动文本

在 Flash 中创建滚动文本有多种方法。选择“文本”菜单或上下文菜单中的“可滚动模式”选项,或按住 Shift 键双击文本块手柄可以将动态和输入文本字段设置为可滚动模式。

可以使用 TextField 对象的 scrollmaxscroll 属性在文本块中控制垂直滚动,使用
hscrollmaxhscroll 属性在文本块中控制水平滚动。scrollhscroll 属性分别指定当前垂直和水平滚动位置;您可以读写这些属性。maxscrollmaxhscroll 属性分别指定最大垂直和水平滚动位置;您只能读取这些属性。

Flash MX 2004 中的 TextArea 组件提供一种简单的方法通过最少的脚本撰写工作创建滚动文本字段。有关更多信息,请参见 TextArea 组件

要创建可滚动动态文本块,请执行以下操作之一:

使用滚动属性创建滚动文本:

  1. 执行以下其中一项操作:
    • 使用“文本”工具在舞台上拖出一个文本字段。在属性检查器中为文本字段指定一个实例名称 textField
    • 使用动作脚本,通过 MovieClip.createTextField() 方法动态创建一个文本字段。为该文本字段指定一个实例名称 textField 作为该方法的参数。
  2. 创建一个向上按钮和一个向下按钮或选择“窗口”>“其它面板”>“公用库”>“按钮”,然后将按钮拖到舞台上。

    您将使用这些按钮来上下滚动文本。

  3. 从舞台中选择向下按钮。
  4. 在“动作”面板中(“窗口”>“开发面板”>“动作”),输入以下代码在文本字段中向下滚动文本:
    on (press) {
      textField.scroll += 1;
    }
    
  5. 从舞台中选择向上按钮。
  6. 在“动作”面板中,输入以下代码向上滚动文本:
    on (press) {
      textField.scroll += 1;
    }