保留丰富文本格式

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

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

htmlText 属性文本字段支持以?HTML 标记?code>a?code>b?code>font color?code>font face?code>font size?code>i?code>p ?u?/p>

文本字段中支持下?HTML 属性:leftmargin?code>rightmargin?code>align?code>indent ?leading。要应用这些属性,请使?TextFormat 类或层叠样式表。有关详细信息,请参?quot;学习 Flash 中的 ActionScript 2.0"中的使用文本和字符串以及"ActionScript 2.0 语言参?quot;中的"TextFormat ?quot;?quot;TextField.StyleSheet ?quot;?/p>

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

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

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

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

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

  1. 从舞台中选择文本字段?/li>
  2. ?quot;属?quot;检查器中给文本字段指定一个变量名称?/li>
  3. 执行以下操作之一?
    • ?quot;属?quot;检查器中,选择"将文本呈现为 HTML"选项?/li>
    • ?quot;动作"面板中,?TextField 对象?html 属性设置为 true?/li>
  4. 将该文本字段变量设置为一个包?HTML 标记的值?

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

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

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

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