在本节中,您将创建与先前创建的 FLA 文件(请参见将样式用于 HTML 的示例)相同的文件,但这次使用 XML 格式文本。在本例中,您将使用动作脚本创建样式表,而不是从 CSS 文件导入样式。
news_txt
。var xml_styles = new TextField.StyleSheet(); xml_styles.setStyle("mainBody", { color:'#000000', fontFamily:'Arial,Helvetica,sans-serif', fontSize:'12', display:'block' }); xml_styles.setStyle("title", { color:'#000000', fontFamily:'Arial,Helvetica,sans-serif', fontSize:'18', display:'block', fontWeight:'bold' }); xml_styles.setStyle("byline", { color:'#666666', fontWeight:'bold', fontStyle:'italic', display:'inline' }); xml_styles.setStyle("a:link", { color:'#FF0000' }); xml_styles.setStyle("a:hover", { textDecoration:'underline' });
此代码创建一个名为 xml_styles
的新样式表对象,该对象使用 setStyle()
方法定义样式。这些样式与本章前面部分中在外部 CSS 文件中创建的样式完全匹配。
var storyText = "<title>Flash Player now supports CSS</title><mainBody><byline>San Francisco, CA</byline>--Macromedia Inc. announced today a new version of Flash Player that supports Cascading Style Sheets (CSS) text styles.For more information, visit the <a href=\"http://www.macromedia.com\">Macromedia Flash website</a></mainBody>";
styleSheet
属性并将 XML 文本分配到该文本字段。
news_txt.styleSheet = xml_styles; news_txt.text = storyText;