当前位置: 代码迷 >> Web前端 >> 文字搬动效果
  详细解决方案

文字搬动效果

热度:293   发布时间:2012-10-21 09:00:08.0
文字移动效果
package {
	//导入所需的类
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.text.TextField;
	public class MovingText extends Sprite
	{
		//文本框对象
		private var txt:TextField;
		//需要移动的文字
		private var info:String;
		//循环计数,用于控制移动的速度
		private var i:uint;
		//取子串计数器,根据改变了取子串
		private var ti:uint;
		public function MovingText()
		{
			//创建文本矿对象并设置相关属性
			txt=new TextField();
			txt.width=100;//设置宽度
			txt.textColor=0x6F6F6F;//设置文字颜色
			txt.selectable=false;//设置是否可被选中
			//设置文本框位置
			txt.x=10;
			txt.y=100;
			//把文本框加入 当前影片
			this.addChild(txt);
			
			//设置移动的文字内容
			info="There is no way that a bee could bee able to fly.";
			//使用操作符连接字符串
			info+="Their wings are too small to get it's fat little body off the ground.";
			
			//初始化计数器
			i=0;
			ti=0;
			//增加监听事件
			this.addEventListener(Event.ENTER_FRAME,enterFrame);
		}
		public function enterFrame(e:Event):void
		{
			i++;//使i增加1
			if(i==3)//改变数字控制一定速度
			{
				//取字串
				txt.text=info.substr(++ti,20);
				i=0;//重设i的值
				//当播放完一次后重新开始播放
				if(ti>=info.length) ti=0;
			}
		}
	}
}
  相关解决方案