速求:flash cs4,制作鼠标跟随动画,若鼠标后面跟着的是字,如何改变字的间距?

速求:flash cs4,制作鼠标跟随动画,若鼠标后面跟着的是字,如何改变字的间距?,第1张

在帧上加入以下代码://定义一个字符串用于显示在鼠标后面
var textStr:String="跟随鼠标运动的小尾巴!";
//定义字符拆分后的横向间距
var dx:uint = 20;
//动态创建文本对象,将上面的字符串拆解开来,每个对象对应一个字符
for (var i:uint; i<textStrlength; i++) {
//创建新的文本对象-"text" (动态添加对象,不用使用var)
this["text"+i] = new TextField();
//从字符串变量中取出单个字符给文本对象
this["text"+i]text = textStrcharAt(i);
//设置文本对象的默认位置
this["text"+i]x=100+dxi;
this["text"+i]y=200;
//田家文本对象到显示列表,显示在舞台上
addChild(this["text"+i]);
}
//定义移动速度
var delay:uint = 2;
//添加ENTER_FRAME事件侦听
addEventListener(EventENTER_FRAME,Hd);
//ENTER_FRAME事件处理函数
function Hd(e:Event) {
//首先将首字符定位到舞台上的鼠标位置
thistext0x+=(rootmouseX+dx-thistext0x)/delay;
thistext0y+=(rootmouseY-thistext0y)/delay;
//从后向前逐个修改对象的位置,一直修改到text1为止
for (var i:uint=textStrlength-1; i>0; i--) {
this["text"+i]x+=(this["text"+(i-1)]x+dx-this["text"+i]x)/delay; //保持间距
this["text"+i]y+=(this["text"+(i-1)]y-this["text"+i]y)/delay;
}
}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/13337298.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-17
下一篇 2023-07-17

发表评论

登录后才能评论

评论列表(0条)

保存