[]那个文本溢出需要滚动条怎么弄,API里面就说用Scroll接口,小白 不懂怎么弄

那个文本溢出需要滚动条怎么弄,API里面就说用Scroll接口,小白 不懂怎么弄
已邀请:

zhou_xq

赞同来自:

或者有大神教教 溢出文本框的文字怎么滚动显示

zhou_xq

赞同来自:

emmm  官网上看到demo了  

hj

赞同来自:

  1. Laya.init(500,400,Laya.WebGL);
  2. createText();
  3. function createText(){
  4. this.txt = new Laya.Text();
  5. this.txt.overflow = Laya.Text.SCROLL;
  6. this.txt.text = "Layabox是HTML5引擎技术提供商与优秀的游戏发行商,面向AS/JS/TS开发者提供HTML5开发技术方案!\n" 
    ;
  7. this.txt.size(200,100);
  8. this.txt.borderColor = "#ffff00";
  9. this.txt.fontSize = 20;
  10. this.txt.color = "#ffffff";
  11. Laya.stage.addChild(this.txt);
  12. this.txt.on(Laya.Event.MOUSE_DOWN,this,startScrollText);
  13. }
  14. /*开始滚动文本*/
  15. function startScrollText(){
  16. this.prevX = this.txt.mouseX;
  17. this.prevY = this.txt.mouseY;
  18. Laya.stage.on(Laya.Event.MOUSE_MOVE,this,scrollText);
  19. Laya.stage.on(Laya.Event.MOUSE_UP,this,finishScrollText);
  20. }
  21. /* 停止滚动文本 */
  22. function finishScrollText()
  23. {
  24. Laya.stage.off(Laya.Event.MOUSE_MOVE, this, this.scrollText);
  25. Laya.stage.off(Laya.Event.MOUSE_UP, this, this.finishScrollText);
  26. }
  27. /* 鼠标滚动文本 */
  28. function scrollText()
  29. {
  30. var nowX = this.txt.mouseX;
  31. var nowY = this.txt.mouseY;
  32. this.txt.scrollX += this.prevX - nowX;
  33. this.txt.scrollY += this.prevY - nowY;
  34. this.prevX = nowX;
  35. this.prevY = nowY;
  36. }

要回复问题请先

商务合作
商务合作