Flash AS学习:给flash加一个trim()函数

函数

flash没有自带trim()函数,只有自己加一个,下面是函数代码var myS:String="      前面后面含有全角空格\" \"和普通空格\" \",现在把他们去掉    ";

trace("原字符串:"+myS);
trace("处理后的:"+trim(myS));

function trim(myString:String){ //过滤前后空格
 if(myString.indexOf(" ")==-1 && myString.indexOf(" ")==-1){  //如果字符串内没有空格直接返回
  return myString;
 }
 var omyString:String=myString; //把原始字符串保存下来
 myString=replace(myString," "," "); //把全角空格替换成普通空格,方便处理
 
 var lblanknum:Number=0;//开始位置的空格数量
 var rblanknum:Number=0;//结束位置的空格数量
 
 //计算开始位置的空格数量
 for(var i:Number=0;i<myString.length;i++){
  if(myString.charAt(i)!=" "){
   break;
  }else{
   lblanknum++;
  }
 } 
 //计算结束位置的空格数量
 for(var i:Number=(myString.length-1);i>0;i--){
  if(myString.charAt(i)!=" "){
   break;
  }else{
   rblanknum++;
  }
 } 
 return omyString.substring(lblanknum,(omyString.length-rblanknum));
}

function replace(s:String,o:String,n:String){ //字符替换函数 把s中o替换成n
 return s=s.split(o).join(n);
}输出部分原字符串:前面后面含有全角空格" "和普通空格" ",现在把他们去掉,处理后的:前面后面含有全角空格" "和普通空格" ",现在把他们去掉

时间: 2024-10-29 00:03:19

Flash AS学习:给flash加一个trim()函数的相关文章

C++ 关于一个成员函数的实现问题

问题描述 C++ 关于一个成员函数的实现问题 /*CArray是我写的.能够运行的.利用类来实现动态创建数组的工程,现在要加一个成员函数,要求如上,我把我理解的操作都写了下来,但我的疑问是在第一个判断条件中,函数返回要怎么写,是要跳过这个函数吗?除了这点,我下面写的实现过程有错吗?在main函数中能够输出对象obj1 resize后的数组吗?请大神们多多指教~*/ #include <iostream> using namespace std; class CArray{ public:CAr

给Flash加一个超链接(推荐使用透明层)兼容主流浏览器_javascript技巧

今天要给星烛网上的一个Flash加一个超链接,原想直接在object外直接套一个超链接即可,试了之后却发现不是这么回事,求助百度,问题解决,记录如下: 原因:Flash默认是最高层.所以,我经常会遇见Flash把下拉菜单挡住的情况,及其它原素覆盖掉. 解决方案: 第一种:步骤如下 1. 把Flash文件放到一个层中,设为最底层,FLASH设为透明. 复制代码 代码如下: <div class="ad_top" style="text-align:center;"

Flash/Flex学习笔记(53):利用FMS快速创建一个文本聊天室

先来看客户端fla的构成: 第一帧:登录界面 第一帧的代码: import flash.events.MouseEvent; import com.adobe.utils.StringUtil; import utils.Alert; stop(); var userName:String=""; Alert.init(stage); btnLogin.addEventListener(MouseEvent.CLICK,btnLoginClick); function btnLogin

Flash/Flex学习笔记(36):自己动手实现一个滑块控件(JimmySilder)

先看最终的演示: 滑块条的应用实在太广泛了:mp3播放器中声量的大小控制,视频播放时的画面亮度调节,阅读新闻时字体大小的实时调整,对象的大小互动控制... 分析: 1.任何一个滑块条控件的UI部分,基本上可以分为:背景滑块条 + 滑块按钮 二个部分 所以我分成了三部分: JimmySilderBar(背景条),JimmySilderButton(拖动钮),JimmySilder(真正的滑动控件,将前二个组合在一起),为了重用,这三个部分都做成MovieClip元件放在库里,这样以后要换风格或颜色

Flash深入学习:全Flash网站制作剖析

(另外推荐学习:flash制作很出效果的韩国菜单 flash制作广告全程实例)     经过一段时间的Flash学习之后,很多朋友开始对那些全Flash网站的制作发生兴趣.全Flash网站基本以图形和动画为主,所以比较适合做那些文字内容不太多,以平面.动画效果为主的应用.如:企业品牌推广.特定网上广告.网络游戏.个性网站等. 制作全Flash网站和制作html网站类似,事先应先在纸上画出结构关系图,包括:网站的主题.要用什么样的元素.哪些元素需要重复使用.元素之间的联系.元素如何运动.用什么风格

Flash/Flex学习笔记(52):使用TweenLite

TweenLite是第三方出品的专用于各种缓动动画的类库,其性能据说已经超过了Adobe官方的Tween. 从网上找到了一篇中文的说明文档:http://files.cnblogs.com/yjmyzz/tweenLite%e4%b8%ad%e6%96%87%e6%89%8b%e5%86%8c%e4%b8%8e%e5%8f%82%e6%95%b0%e8%af%b4%e6%98%8e.pdf 这是官方的测试示例: AS3类库下载: http://files.cnblogs.com/yjmyzz/g

Flash/Flex学习笔记(57):实用技巧

布朗运动: varnumDots:uint=50; varfriction:Number=0.9; vardots:Array; varlife:uint=0; functioninit(){ graphics.lineStyle(0,0xffffff,.5); dots=newArray(); for(vari:uint=0;i<numDots;i++){ vardot:Ball=newBall(2,0x00ff00); dot.x=Math.random()*stage.stageWidth

Flash/Flex学习笔记(6):制作基于xml数据源的flv视频播放器

今天折腾了大半天,总算搞出了一个功能简单的视频播放器,可以向公司领导交差了 :) 步骤: 1.Flash CS4 中 先拖一个"FLVPlayback"组件到舞台上 注:FLVPlayback本身已经具备了flv播放的基本功能,简单设置下属性就能播放视频了 2.加载xml数据源 xml数据源格式如下: <?xml version="1.0" encoding="utf-8"?> <data> <item flv=&q

Flash从零开始学习创建单选按钮

核心提示:Flash从零开始学习创建单选按钮教程. 我们将使用画图工具和ActionScript 3.0中的时间轴,鼠标事件做一个好看的单选按钮. 最终预览 我们先看一下最终作品: 第一步:概述 一个单选按钮或选项按钮是一个图形用户界面元素,允许用户只选择一个预定义的选项集的类型. 在这个教程中,我们将创建一个传统的单选按钮. 第二步:设置Flash 打开Flash创建一个新文档,舞台大小设为320*190,颜色为#181818 ,帧频为 24fps. 第三步:界面 这是我们将要使用的界面:一个