![]() ![]() | |
在本节中,您将创建与先前创建的 FLA 文件(请参见将样式用于 HTML 的示例)相同的文件,但这次使用 XML 格式文本。在本例中,您将使用动作脚本创建样式表,而不是从 CSS 文件导入样式。
使用样式表设置 XML 的格式: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;
![]() ![]() | |