在flastuLaoShi.comh中,用动态文本来外部txt文档比较简单,这样做的好处就是文字修改方便,今天有人问如何改变从txt文档载入flash的文字颜色。其实方法有很多,比如在动态文本的属性栏里(如图)
当然这样的修改方法还得打开flash源文件,比较麻烦,其实还有一种简单的方法,就是在txt中使用html标签,这也是群里那位朋友要问的。具体做法如下:
1. 新建flash文档。
2. 在第一帧写入as :
3. 新建一个mc。在该mc内创建实例名为 cont 的动态文本。如图
注意,在动态文本的属性栏里一定要选上 “将文本呈现为html” 这个项目,如图第二个按钮
4. 在刚才创建的 mc 上写如下 as
onClipEvent (load) {
this.loadVariables("news.txt");
}
//载入名为 news.txt 的文本文件
onClipEvent (data) {
cont.htmlText = txt;
/*
将该文本文件中的“txt=”后边的文档显示在实例名为 cont 的动态文本中
*/
}5. 在上边创建的flash同目录下创建名为 news.txt 文本文件(注意要保存为 unicade格式),其内容如下:
txt=font color="#99CC00"两个侏儒住店.深夜,一个侏儒听到隔壁另一个侏儒/pp一直不停的说:"一二三,嘿.一二三,嘿^^^"..第二天早上,两人谈话,这个侏儒对另/pp外一个说:"你好勤奋啊,整个晚上都在锻炼身体."另外一个说:"奶奶的,什么锻炼/pp身体啊,我整个晚上都没跳上床!" /font6. 搞定,这样就可以在文本中修改字体颜色了。
很多人载入外部文本的时候都是用 动态文本实例名.text ,但是它不支持html标签,所以如果文本中用到html标签 就用 动态文本实例名.htmlText 。
注意: flash所能支持的html标签是很有限的。