用户登陆|注册论坛|联系我们|网站地图
您的位置:主页>网页设计>心得技巧>正文
站内搜索:
示例:Flash动态文本空行问题研究
53vi.com 日期:2008-03-13 浏览: 来源:互联网 【

[例如载入一个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 位网友发表了评论
发表评论
评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
资讯先锋网·资讯前沿-技术先锋
关于我们 | 广告服务 | 免责声明 | 版权隐私 | 友情链接 | 欢迎投稿 | 网站地图 | 联系我们
CopyRight © 2007-2008 53vi.com All Rights Reserved
通用搜索:百度  谷歌  Yahoo!  Live  搜狗
资讯先锋网版权所有