| 通过定义Css可以很方便的给Web中的文字定义各种各样的样式,包括字体的大小,颜色和粗细等。我们把所有定义好的Css保存在一个名叫html_style.css文件中。 下面我们来看一下如何将这些定义好的Css加载到Flash的文本框中。 在主场景中新建一个名为Css_Text的动态文本框,文本框文本框稍微大些,尽量占满场景的5/6。在时间轴的第一桢添加如下代码: //新建Style_sheet为文本框的Css样式 var Style_sheet = new TextField.StyleSheet(); var testText:String = "<span class='index'>"+"Hello The World"+"</span> <br>"; testText += "<span class='headline'>"+"Hello The World"+"</span> <br>"; testText += "<span class='p'>"+"Hello The World"+"</span> <br>"; //利用html标记语言的链接图片功能,在Flash的文本框中同样可以显示出连接的图片。 testText += "<p><img src="http://www.webiso.cn/shtml/1.jpg" width='200' height='160' /></p>"; //还可以对文本框中的部分文字添加超链接。 StoryText += "<span class='linkStyle'>"+"<a href='test.html'>Hello The World</a>"+"</span><br>"; Css_Text.wordWrap = true; //文本显示类型为html,以html的类型发布的好处是可以实现部分html的功能,当然也可以不用选择这一选项。 Css_Text.html = true; //加载Css文件 Style_sheet.load("html_styles.css"); Style_sheet.onLoad = function(ok) { if (ok) { Css_Text.styleSheet = Style_sheet; //如果发布的类型是html则需要加上“html”的前缀,即htmlText,如果不是以html的类型发布,则只需text。 Css_Text.htmlText = testText; } }; 生成swf之后我们就可以看到定义Css后的文本样式。
|