在 HTML 中使用样式的示例

本节介绍将样式用于 HTML 标签的示例。您可以创建对某些内置标签进行样式设置并定义某些样式类的样式表。然后,您可以将该样式表应用于包含 HTML 格式文本的 TextField 对象。

若要使用样式表设置 HTML 的格式,请执行以下操作:

  1. 使用您常用的文本或 CSS 编辑器新建一个文件。
  2. 将以下样式表定义添加到该文件中:
    p {
        color: #000000;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
        display: inline;
    }
    
    a:link {
        color: #FF0000;
    }
    
    a:hover{
        text-decoration: underline;
    }
    
    .headline {
        color: #000000;
        font-family: Arial,Helvetica,sans-serif;
        font-size: 18px;
        font-weight: bold;
        display: block;
    }
    
    .byline {
        color: #666600;
        font-style: italic;
        font-weight: bold;
        display: inline;
    }
    

    此样式表定义两个内置 HTML 标签(<p><a>)的样式,这些样式将应用于这些标签的所有实例。它还定义两个样式类(.headline.byline),样式类将应用于特定段落和文本范围。

  3. 将该文件另存为 html_styles.css
  4. 在文本或 HTML 编辑器中创建一个新的文本文件,并另存为 myText.htm

    在文件中添加下面的文本:

    <p class='headline'>Flash adds advanced anti-aliasing rendering technology!</p><p><span class='byline'>San Francisco, CA</span>--Adobe Inc. announced today a new version of Flash that features a brand new font rendering technology called Advanced Anti-Aliasing, most excellent at rendering small text with incredible clarity and consistency across platforms. For more information, visit the <a href='http://www.adobe.com'>Adobe Flash web site.</a></p>
    

    注意

     

    如果要复制和粘贴此文本字符串,请确保删除所有可能已添加到该文本字符串中的换行符。

  5. 在 Flash 创作工具中创建一个新的 Flash 文档。
  6. 在时间轴(“窗口”>“时间轴”)中选择图层 1 中的第 1 帧。
  7. 打开“动作”面板(“窗口”>“动作”),将下面的代码添加到“动作”面板中:
    this.createTextField("news_txt", 99, 50, 50, 450, 300);
    news_txt.border = true;
    news_txt.html = true;
    news_txt.multiline = true;
    news_txt.wordWrap = true;
    
    // 创建新样式表和 LoadVars 对象。
    var myVars_lv:LoadVars = new LoadVars();
    var styles:TextField.StyleSheet = new TextField.StyleSheet();
    
    // 要加载的 CSS 和文本文件的位置。
    var txt_url:String = "myText.htm";
    var css_url:String = "html_styles.css";
    
    // 定义 onLoad 处理函数并加载 CSS 文件。
    styles.onLoad = function(success:Boolean):Void {
        if (success) {
            /* 如果样式表正确加载,
                则将其分配到文本对象,
                并将 HTML 文本分配给文本字段。 */
            news_txt.styleSheet = styles;
    } else {
            trace("Unable to load CSS file.");
        }
    };
    styles.load(css_url);
    
    // 定义 onData 处理函数并加载要显示的文本。
    myVars_lv.onData = function(src:String):Void {
        if (src != undefined) {
            news_txt.htmlText = src;
        } else {
            trace("Unable to load HTML file");
        }
    };
    myVars_lv.load(txt_url);
    

    注意

     

    在这些 ActionScript 中,您将从一个外部文件加载文本。有关加载外部数据的信息,请参阅使用图像、声音和视频.

  8. 将该文件另存为 news_html.fla 并保存到在第 3 步中创建的 CSS 文件所在的同一个目录中。
  9. 选择“控制”>“测试影片”查看自动应用于 HTML 文本的样式。

Flash CS3

 

评论添加到页面后给我发送电子邮件 | 评论报告

当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000917.html