日期:2014-05-17  浏览次数:20962 次

As3 TextArea的htmlText 属性(给每行接收的文本赋予不同色彩)

package {
import fl.events.ColorPickerEvent;
import flash.geom.ColorTransform;
import flash.text.TextFormat;
import flash.display.MovieClip;
import flash.events.MouseEvent;public class colors extends MovieClip {
   public function colors() {    color.showTextField=true;//ColorPicker组件是否显示内部文本字段    color.addEventListener(ColorPickerEvent.ITEM_ROLL_OVER,onChange);    send.addEventListener(MouseEvent.CLICK,onclick); //send为输入文本框
   }
   function onChange(e:ColorPickerEvent) {
    var wbys:TextFormat=wb_txt.getTextFormat();
    wbys.color=color.selectedColor;
    wb_txt.setTextFormat(wbys);
    wb_txt.textColor=color.selectedColor;
   }
   function onclick(e:MouseEvent) {   
    var txt:String="<font color='#"+color.hexValue+"'>"+wb_txt.text+"</font><br>";
    contents.htmlText += txt; //contents为接收文本域
    trace("文本内容:"+txt);
    wb_txt.text="";
   }
}
}
?