Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. function drawbutton() {
  2. var myButtonSprite:Sprite = new Sprite();
  3. //myButtonSprite.graphics.lineStyle(1, 0x555555);
  4. myButtonSprite.graphics.beginFill(0xff000,1);
  5. myButtonSprite.graphics.drawRect(0,0,200,30);
  6. myButtonSprite.graphics.endFill();
  7. myButtonSprite.alpha = 0;
  8. return myButtonSprite;
  9. }
  10.  
  11. var textdone:int;
  12. var textF:TextField = new TextField();
  13. var myFormat:TextFormat = new TextFormat();
  14. myFormat.size = 30;
  15. myFormat.font = "Century Gothic";
  16. textF.setTextFormat(myFormat);
  17. var textbutton:SimpleButton = new SimpleButton();
  18. textbutton.overState = textbutton.downState = textbutton.upState = textbutton.hitTestState = drawbutton();
  19. textbutton.x = 0;
  20. textbutton.y = 549;
  21. textbutton.width = 432;
  22. textbutton.height = 218;
  23. var j:int = 0;
  24. var textarray:Array;
  25. var timer:Timer = new Timer(50);
  26. function letterize(str){
  27. textdone = 0;
  28. addChild(textF);
  29. textF.wordWrap = true;
  30. textF.selectable = false;
  31. textF.width = 392;
  32. textF.x = 20;
  33. textF.y = 549;
  34. textF.height = 218;
  35. textF.text="";
  36. j=0;
  37.  
  38.  
  39. timer.start();
  40. timer.addEventListener(TimerEvent.TIMER, update);
  41. function update(TimerEvent){
  42. textF.appendText(textarray[j]);
  43. textF.setTextFormat(myFormat);
  44. j++;
  45. trace(j);
  46. if(j==textarray.length){
  47. textdone = 1;
  48. timer.stop();
  49. }
  50.  
  51. }
  52. }
  53.  
  54. function typeText(... arguments){
  55. var len = arguments.length;
  56.  
  57. var i:int;
  58. var textarray2:Array = new Array();
  59.  
  60. for (i = 0; i < len; i++)
  61. {
  62. textarray2.push(arguments[i]);
  63. }
  64.  
  65. trace(len);
  66.  
  67. var k:int = 0;
  68. textarray = textarray2[k].split("");
  69. letterize(arguments[i]);
  70.  
  71. addChild(textbutton);
  72.  
  73. textbutton.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown2);
  74. function onMouseDown2(evt:MouseEvent):void
  75. {
  76. if(textdone == 1 && k == len) {
  77. // removeChild(textF);
  78. //removeChild(textbutton)
  79. //textbutton.removeEventListener(MouseEvent.MOUSE_DOWN,onMouseDown2);
  80.  
  81. } else if (textdone == 0) {
  82. textF.text = textarray2[k];
  83. textF.setTextFormat(myFormat);
  84. textdone = 1;
  85. timer.stop();
  86. } else if (textdone == 1) {
  87. k++;
  88. removeChild(textF);
  89. j=0;
  90. textarray = textarray2[k].split("");
  91. letterize(arguments[i]);
  92. }
  93. }
  94. }
  95.  
  96. typeText("Hello, my name is Ali.", "That's who I am.", "Fuck you.");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement