[]文字在框内滑动、滚动文本

内容里加粗的部分如果知道是什么意思可以说一下 
 
Laya.init(800,800,Laya.WebGL);
creatText();
function creatText(){
     this.txt=new Laya.Text();
     this.txt.overflow=Laya.Text.SCROLL;//必须是SCROLL才能实现滑动
     this.txt.text="=========================================================================================\n" +
      "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" +
      "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n" +
     "############################################################################################\n" +
     "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\n" +
     "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@";
    this.txt.size(200,100);
    //这里没看出来是什么意思
    this.txt.x=Laya.stage.width-this.txt.width>>1;
    this.txt.y=Laya.stage.height-this.txt.height>>1;

    this.txt.borderColor="#ffff00";
    this.txt.fontSize=20;
    this.txt.color="#ffffff";
    Laya.stage.addChild(this.txt);
    this.txt.on(Laya.Event.MOUSE_DOWN, this, startScrollText);
}

function startScrollText(){
    this.prevX = this.txt.mouseX;
    this.prevY = this.txt.mouseY;
    Laya.stage.on(Laya.Event.MOUSE_MOVE, this, this.scrollText);
    Laya.stage.on(Laya.Event.MOUSE_UP, this, this.finishScroll);
}
function finishScroll(){
    Laya.stage.off(Laya.Event.MOUSE_MOVE, this, this.scrollText);
    Laya.stage.off(Laya.Event.MOUSE_UP, this, this.finishScroll);
}
function scrollText(){
    var nowX=this.txt.mouseX;
    var nowY=this.txt.mouseY;
    下面加粗的X和Y必须是大写的不然文字移动不了 至于什么原因没搞清楚 知道的麻烦说一下
    this.txt.scrollX += this.prevX-nowX;  //控制左右滑动
    this.txt.scrollY += this.prevY-nowY;  //控制上下滑动
    this.prevX = nowX;
    this.prevY = nowY;
}
 
已邀请:

cuixueying

赞同来自:

谢谢分享!

要回复问题请先

商务合作
商务合作