保留丰富文本格式

Flash 使您可以在输入文本字段和动态文本字段中保留丰富文本格式。如果您在“属性”检查器中选择“将文本呈现为 HTML”格式选项,或者将 TextField 对象的 html 属性设置为 true,则在您导出 SWF 文件时,Flash 会通过自动应用相应的 HTML 标记在文本字段中保留基本文本格式(如字体、样式、颜色和大小)和超级链接。您可以将 HTML 标记应用到文本字段,作为 TextField 对象的 htmlText 属性的值。您必须为此文本字段提供一个实例名称,以使用 htmlText 属性。

如果您想将您的 Flash 文档公布为 Flash Player 5 或更低版本,则您可以使用该文本字段变量,以便将 HTML 标记应用于文本字段。

文本字段中支持下列 HTML 标记:abfont colorfont facefont sizeipu。

文本字段中支持下列 HTML 属性:leftmarginrightmarginalignindentleading

要使用文本字段实例名称保留丰富文本格式:

  1. 请执行下列操作之一,以将一个实例名指定给该文本字段:
    • 使用“文本”工具在舞台上创建一个文本字段。在“属性”检查器中给该文本字段指定一个实例名称。
    • 使用动作脚本的 createTextField 方法动态创建一个文本字段。给该文本字段指定一个实例名称,将其作为 createTextField 方法的参数。
  2. 执行以下其中一项操作:
    • 在“属性”检查器中选择“将文本呈现为 HTML”选项。
    • 在“动作”面板中,将 TextField 对象的 html 属性设置为 true,如下所示:
      instanceName.html = true;
      
  3. 在“动作”面板中,将 htmlText 属性设置为包含 HTML 标记的值。

    例如,如果在舞台上已经有一个实例名称为 instName 的动态文本字段,则下列代码将以粗体呈现该文本:

    instName.htmlText = "<b>Chris</b>";
    

使用文本字段变量保留丰富文本格式:

  1. 从舞台中选择文本字段。
  2. 在“属性”检查器中给文本字段指定一个变量名称。
  3. 执行以下其中一项操作:
    • 在“属性”检查器中选择“将文本呈现为 HTML”选项。
    • 在“动作”面板中,将 TextField 对象的 html 属性设置为 true
  4. 将该文本字段变量设置为一个包含 HTML 标记的值。

    例如,下面的代码给变量名称为 txt 的文本字段指定了一个值。如果您选中了“属性”检查器中的“将文本呈现为 HTML”选项,或者将 html 属性设置为 true,该文本就会以粗体呈现:

    txt = "<b>Chris</b>";
    

    在下面的示例中,文本字段的变量名称也是 txt。因为 TextField 对象的 html 属性值设置为 true,所以您可以使用该变量名称以粗体呈现文本字段,而不用选择“属性”检查器中的“将文本呈现为 HTML”选项:

    instName.html = true;
    txt = "<b>Chris</b>";