
[例如载入一个title.txt,动态文本读取里面有变量xx=你好你好]
如果xx=后面的内容使用了enter换行
例如:
aaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb
ccccccccccccccccc
ddddddddddddddddd
这样flash里面显示换行之余,还空出一行,变成这样:
aaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbb
ccccccccccccccccc
ddddddddddddddddd
解决方案:
//扩展ARRAY,remove的用途就是除去数组要除去的元素
Array.prototype.remove = function(rem:String) {
for (var i = 0; i if (this[i] == rem) {
this.splice(i, 1);
} else if (this[i].length>0) {
this[i].remove(rem);
}
}
return this;
};
//载入title.txt文本
var title:String;
var newslist:LoadVars = new LoadVars();
newslist.load("title.txt");
newslist.onLoad = function(s):Void {
if (s) {
var title:String = newslist.title;
var title_string:String = String(title);
trace(title_string);
//我手头上没有对应的字符表,下面的是获取回车键的整数字符代码
///得出的结论是回车键的整数字符代码为10,有兴趣可以看一下
//****************************************************
var codenum:Number = title_string.charCodeAt(18);
trace(codenum);
var del_string:String = String.fromCharCode(codenum);
//trace(del_string);
//****************************************************
//把load进来的字符串title_string分解为数组
var my_array:Array = title_string.split("");
my_array.remove(del_string);
trace(my_array);
//****************************************************
var newarr:String = my_array.join("");
dis_text.text = newarr;
}
};
相关链接
最新评论共有 0 位网友发表了评论
发表评论
资讯先锋网·资讯前沿-技术先锋
本月热门
阅读排行