动画创作家园  动画人最专业的动画理论网站。
高级搜索
维爱迪-动画创作家园 >> 创作说说 >> 动画创作 >> 示例:Flash动态文本空行问题研究
(版主: brahma)

标题:示例:Flash动态文本空行问题研究

11-04 09:54
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)
未来高手 七品知县
头衔 --
未来高手 注册 07-01-26
来自
示例:Flash动态文本空行问题研究
[例如载入一个title.txt,动态文本读取里面有变量xx=你好你好]


如果xx=后面的内容使用了enter换行

例如:


aaaaaaaaaaaaaaaaa

bbbbbbbbbbbbbbbbb

ccccccccccccccccc

ddddddddddddddddd


这样flash里面显示换行之余,还空出一行,变成这样:


aaaaaaaaaaaaaaaaa


bbbbbbbbbbbbbbbbb


ccccccccccccccccc


ddddddddddddddddd


解决方案:


//扩展ARRAY,remove的用途就是除去数组要除去的元素

Array.prototype.remove = function(remtring) {

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 titletring;

var newslist:LoadVars = new LoadVars();

newslist.load("title.txt");

newslist.onLoad = function(s):Void {

if (s) {

var titletring = newslist.title;

var title_stringtring = String(title);

trace(title_string);

//我手头上没有对应的字符表,下面的是获取回车键的整数字符代码

///得出的结论是回车键的整数字符代码为10,有兴趣可以看一下

//****************************************************

var codenum:Number = title_string.charCodeAt(18);

trace(codenum);

var del_stringtring = 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 newarrtring = my_array.join("");

dis_text.text = newarr;

}

};

124.193.124.* 楼主
标题
使用表情识别
使用UBB代码
使用个人签名
关于我们|联系我们|免责声明|版权声明|创作说说(旧版)|标志大全|友情链接
动画创作家园QQ群①:2444514(满) QQ群②:15363563(满) QQ群③:48533909(满) QQ群④:44832229 (满) QQ群⑤:43100861 (满) QQ群⑥: 48773990 最佳分辨率 1024×768
维爱迪动画创作家园 冀ICP备19004920号-4
如果您感觉动画创作家园不错,别忘了告诉您的朋友哦,朋友会感谢您的^_^