自定义 Label 组件

在创作过程中和运行时,可以在水平和垂直方向上将 Label 组件变形。在创作时,在舞台上选择组件并使用“任意变形”工具或任何“修改”>“变形”命令。您也可以设置 autoSize 创作参数;设置此参数不会改变实时预览中的边框,但是会调整 Label 的大小。Label 的大小是根据 wordwrap 参数调整的。如果此参数为 true ,则沿垂直方向调整 Label 大小以适合文本。如果此参数为 false ,则沿水平方向调整 Label 大小。在运行时,使用 setSize() 方法。有关详细信息,请参阅《用于 Adobe® Flash® Professional CS5 的 ActionScript® 3.0 参考》中的 Label.setSize() 方法和 Label.autoSize 属性。另请参阅 创建具有 Label 组件的应用程序

对 Label 组件使用样式

您可以设置样式属性来更改标签实例的外观。Label 组件实例中的所有文本必须采用相同的样式。Label 组件具有 textFormat 样式,此样式与 TextFormat 对象具有相同的属性;并且,对于您可以为常规 Flash TextField 设置的属性,您同样可以用此样式为 Label.text 的内容设置这些属性。下面的示例将标签中文本的颜色设置为红色。

  1. 将 Label 组件从“组件”面板拖动到舞台上,并为其指定实例名称 a_label

  2. 单击“参数”选项卡并将 text 属性的值替换为下面的文本:

    Color me red

  3. 在主时间轴中选择第一帧,打开“动作”面板,然后输入以下代码:

    /* Create a new TextFormat object, which allows you to set multiple text properties at a time. */ 
     
    var tf:TextFormat = new TextFormat(); 
    tf.color = 0xFF0000; 
    /* Apply this specific text format (red text) to the Label instance. */ 
    a_label.setStyle("textFormat", tf);
  4. 选择“控制”>“测试影片”。

    有关 Label 样式的详细信息,请参阅 《用于 Adobe® Flash® Professional CS5 的 ActionScript® 3.0 参考》 中的 Label 类。

外观和 Label

Label 组件没有任何可改变外观的可视元素。