actionscript 3.0
vartextStr:String="欢迎光临";varjianju:uint=20;varspeed:uint=2;varlen:uint=textStr.length...
var textStr:String="欢迎光临";
var jianju:uint=20;
var speed:uint=2;
var len:uint=textStr.length;
var textFormat:TextFormat=new TextFormat();
textFormat.size=14;
textFormat.color=0x00ff00;
for (var i:uint=0; i<len; i++) {
this["text"+i]=new TextField();
this["text"+i].text=textStr.charAt(i);
this["text"+i].x=100+jianju*i;
this["text"+i].y=200;
this["text" + i].setTextFormat(textFormat);
addChild(this["text"+i]);
}
addEventListener(Event.ENTER_FRAME,genshui);
function genshui(e:Event) {
this.text0.x+=(root.mouseX+jianju-this.text0.x)/speed;
this.text0.y+=(root.mouseY-this.text0.y)/speed;
for(var i:uint=len-1;i>0;i--){
this["text"+i].x+=(this["text"+(i-1)].x+jianju-this["text"+i].x)/speed;
this["text"+i].y+=(this["text"+(i-1)].y-this["text"+i].y)/speed;
}
}
这段程序里的["text"+1]是怎么来的嘛?
如果能详细的讲解一下,就更好了 展开
var jianju:uint=20;
var speed:uint=2;
var len:uint=textStr.length;
var textFormat:TextFormat=new TextFormat();
textFormat.size=14;
textFormat.color=0x00ff00;
for (var i:uint=0; i<len; i++) {
this["text"+i]=new TextField();
this["text"+i].text=textStr.charAt(i);
this["text"+i].x=100+jianju*i;
this["text"+i].y=200;
this["text" + i].setTextFormat(textFormat);
addChild(this["text"+i]);
}
addEventListener(Event.ENTER_FRAME,genshui);
function genshui(e:Event) {
this.text0.x+=(root.mouseX+jianju-this.text0.x)/speed;
this.text0.y+=(root.mouseY-this.text0.y)/speed;
for(var i:uint=len-1;i>0;i--){
this["text"+i].x+=(this["text"+(i-1)].x+jianju-this["text"+i].x)/speed;
this["text"+i].y+=(this["text"+(i-1)].y-this["text"+i].y)/speed;
}
}
这段程序里的["text"+1]是怎么来的嘛?
如果能详细的讲解一下,就更好了 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询