首页 > 工具 > Flash > 正文

flash控件html及color属性冲突问题

2023-06-15 18:10:37
字体:
来源:转载
供稿:网友
  对于flash的控件label,textinput,textarea控件,当设置其html属性为true时,再设置其color属性,则控件的显示的内容的颜色并不是设置的color值,默认为黑色。只有当html属性设置为false时,color属性才能生效。所以当html=true时,只能设置text属性为html代码,需要注意text属性并不完全支持html中定义的标签和属性。

  测试代码1,html=true,显示的内容并不是红色的。
+展开
-ActionScript
txt.html=true;//支持html标签
txt.color=0xff0000;//设置显示颜色为红色
txt.text="测试内容";


  测试代码2,html=false,显示的内容是红色的,默认的html属性为false。
+展开
-ActionScript
txt.color=0xff0000;//设置显示颜色为红色
txt.text="测试内容";


  测试代码3,乳沟为textarea对象,html为true时,可以通过设置stylesheet来实现颜色的更改。
+展开
-ActionScript
var sty=new TextField.StyleSheet();
sty.setStyle('p',{color:"#0000ff"});
sty.setStyle('a',{color:"#ff0000"});
txt.styleSheet=sty;
txt.html=true;//支持html标签
txt.text='<a>html标签中的红色内容</a><p>这里为蓝色内容</p>';
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表