TextArea组件是一个很实用的组件,当我们需要显示比较长的字符时也可以使用此组件。但唯一美中不足的地方是TextArea无法像TextField那样可以自定义多种格式,比如站长写一个简单的聊天程序,让自己发送的文字显示粉红,对方发送的文字显示为蓝色。组件只能全局设置文本颜色。比如,我们还需要在文本框中添加图片或者添加链接,直接用提示的接口是无法实现的。
好在提供对HTML的支持,我们可以间接地利用HTML来实现这一点。
对于懂HTML原理的朋友来说这当然是小儿科,但是对于和站长一样,把AS当作第一语言,没有任何其它语言基础的朋友来说,还是值得学习一下的。
var a:mx.controls.TextArea; a.html = true; a.text = "<u><a href='http://wenjun.flash9.net'><font color='#ff00ff'>欢迎访问文君工作室飞跃网</font></a><u>"; 这样,我们就在文本框中添加一个带下划线的链接。
下面我们继续修改,在文本框中添加图片:
var a:mx.controls.TextArea; a.html = true; a.text = "<img src='http://wenjunflash.ourthink.cn/pics/s0.jpg'><u><a href='http://wenjun.flash9.net'><font color='#ff00ff'>欢迎访问文君工作室飞跃网</font></a><u></img>"; 下面我们继续修改,让文本框中显示两种不同颜色的字符。
var a:mx.controls.TextArea; a.html = true; a.text = "<img src='http://wenjunflash.ourthink.cn/pics/s0.jpg'><u><a href='http://wenjun.flash9.net'><font color='#ff00ff'>欢迎访问文君工作室飞跃网</font></a><u></img>"+"\r""<font color='#0000ff'>welcome to visit my website</font>";
有兴趣的朋友可以参见一下HTML,不仅是用于整合FLASH,对于以后学习ASP.NET也将是个基础,大有裨益。 |