5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:北京
性别:秘密
最后登录:2007-07-05
http://ycccc8202.5d.cn/
!@#$%^&*()
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/04/11 | 关于TextField.StyleSheet类的内部css的运用
类别(flash学习)
|
评论
(2)
|
阅读(277)
|
发表于 17:02
今天查阅帮助中关于TextField.StyleSheet类介绍中提到的是加载外部css样式的运用,这里说说运用内部创建的css样式。
//正确的方法如下:
_root.createTextField("myText", getNextHighestDepth(), 100, 100, 100, 100);
var myCSS = new TextField.StyleSheet();
var styleObj = {};
styleObj.color = "#FF0000";
styleObj.fontWeight = "bold";
myCSS.setStyle(".textTitle", styleObj);
//内部运用css样式,这里的有个点符号是个关键,帮助中没提到,网上有篇文章也误人子弟。
var textStr = "<p class='textTitle'>标题</p><span class='textContent'>内容</span>";
myText.html = true;
myText.styleSheet = myCSS;
myText.htmlText = textStr;
//这篇错误的文章如下:
//--------------------------------------------------------------------------------------------------
你也可以使用TextField.StyleSheet class 这个类的setStyle()方法创建CSS,还是以上面为例:
var myCSS= new TextField.StyleSheet();myCSS.setStyle("textTitle", { font-family:'Verdana, Arial, Helvetica, sans-serif', font-size:'12px', font-weight:'bold', color:'#993300', text-align:'center'});myCSS.setStyle("textContent", { font-family:'Arial, Helvetica, sans-serif', font-size:'12px', color:'#000000'});var textStr:String = "<p class='textTitle'>许魏 -- 一天</p> <span class='textContent'> 清晨到夜晚 世界不停的旋转 寒冬已走远 春天带来无尽温暖 我站在这里 静静感觉和你 走过的岁月 阵阵清风 掠过我的身体 它将我唤醒 静观着所有的悲喜 都熔近灿烂夕阳里</span>";myText.styleSheet = myCSS;myText.text = textStr;这段代码和上面加载外部CSS文件的效果是一样的。
//---------------------------------------------------------------------------------------------------
//ps:这篇文章漏洞太多了,首先object中"font-size,font-family"这样带横线的写法是错误的,接着就是class名前没有点符号。
0
评论
Comments
日志分类
首页
[38]
flash学习
[35]
图片收藏
[1]
Apollo_Flex
[2]