作者aquarianboy (我是没牌的营养师!)
看板Flash
标题Re: [问题] Flash 判别换行
时间Fri Jul 17 11:48:56 2009
※ 引述《driftseed (阿辉)》之铭言:
: 在tin的文字框里输入:
: abc
: de
: 如何做回圈或其它语法把他在tout文字框里输出
: abc de>>>换行用空白建替换
可以用split,把"\n"当做分解符号,将输入的内容拆解成阵列
拆开之後,就可以回圈把它一个一个丢出来了
var aaa:String = "aa\nbb\ncc";
var tmp:Array = aaa.split("\n");
for (var i:uint = 0; i< tmp.length; i++)
{
trace(i +" = " +tmp[i]);
}
(以上没测试过,也许会有错误)
: ==========================================
: 另外 \n 换行语法算不算一个字元?
算,做个简单的实验就知道罗:
var aaa:String = "abc\n";
trace(aaa.length); // 会得到4
: 问题有点笨,麻烦大家了
--
http://blog.eddie.com.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.128.37
1F:推 driftseed:第一个trace我跑不出结果 07/17 13:17
2F:推 shingoliang:上面的code没问题,可以跑~~ 07/17 13:20
3F:→ aquarianboy:请以AS3模式执行罗 07/17 13:40
4F:→ aquarianboy:不过重点不是在AS2或AS3啦,只要拆开成阵列就行了 07/17 13:50
5F:→ aquarianboy:但我发现以原po的需求,根本也不用拆开来再跑回圈 07/17 13:51
6F:→ aquarianboy:aaa.replace(/\n/g, " "); 直接整个换掉就好 07/17 13:56