首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
用AS删除Flash中输入文本开始和结尾的空格
来源:蓝色理想 2006年12月04日 17:10 网友评论:0条 点击:
// 函数:空格检验,是-true,否-false
function isSpace (str : String) : Boolean
{
switch (str)
{
case String.fromCharCode (32) :
// 英文空格
//trace("English Spacebar Blank");
break;
case String.fromCharCode (9) :
// Tab键
//trace("Tab Blank");
break;
case String.fromCharCode (12288) :
// 中文双字节空格
//trace("Chinese Spacebar Blank");
break;
case String.fromCharCode (13) :
// 换行符
//trace("Enter");
break;
default :
//trace("No Blank");
return false;
}
return true;
}
//
// 函数:计算从开头以后连续空格的数量
function countStartSpace (str : String) : Number
{
var numLoop : Number = str.length;
for (var i = 0; i < numLoop; i ++)
{
// 遇到非空格马上退出
if (isSpace (str.charAt (i)) == false)
{
return i;
}
}
// 全部是空格
return i;
}
//
// 函数:计算从末尾以前连续空格的数量
function countEndSpace (str : String) : Number
{
var numLoop : Number = str.length;
for (var i = numLoop - 1; i >= 0; i --)
{
// 遇到非空格马上退出
if (isSpace (str.charAt (i)) == false)
{
return i;
}
}
// 全部是空格
return i;
}
//
// 函数:去除字符串前端的空格,返回裁减后的字符串
function leftTrim (str : String) : String
{
var newStart = countStartSpace (str);
return str.slice (newStart);
}
//
// 函数:去除字符串末端的空格,返回裁减后的字符串
function rightTrim (str : String) : String
{
var newEnd = countEndSpace (str) + 1;
return str.slice (0, newEnd);
}
//
// 函数:去除字符串两端的空格,返回裁减后的字符串
function allTrim (str : String) : String
{
var rightStr : String = leftTrim (str);
if (rightStr.length == 0)
{
return "";
//return null;

} else
{
return rightTrim (rightStr);
}
}
//
// 测试
var str:String = new String("   123 5   ");
trace(leftTrim(str));
trace(rightTrim(str));
trace(allTrim(str));
//
上一篇:Flash制作精美三维方格弹跳动画   下一篇:准确、完整地把握Flash动画设计的知识体系
收藏此页】【打印】【关闭
 相关文章  我要点评

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】