Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function drawbutton() {
- var myButtonSprite:Sprite = new Sprite();
- //myButtonSprite.graphics.lineStyle(1, 0x555555);
- myButtonSprite.graphics.beginFill(0xff000,1);
- myButtonSprite.graphics.drawRect(0,0,200,30);
- myButtonSprite.graphics.endFill();
- myButtonSprite.alpha = 0;
- return myButtonSprite;
- }
- var textdone:int;
- var textF:TextField = new TextField();
- var myFormat:TextFormat = new TextFormat();
- myFormat.size = 30;
- myFormat.font = "Century Gothic";
- textF.setTextFormat(myFormat);
- var textbutton:SimpleButton = new SimpleButton();
- textbutton.overState = textbutton.downState = textbutton.upState = textbutton.hitTestState = drawbutton();
- textbutton.x = 0;
- textbutton.y = 549;
- textbutton.width = 432;
- textbutton.height = 218;
- var j:int = 0;
- var textarray:Array;
- var timer:Timer = new Timer(50);
- function letterize(str){
- textdone = 0;
- addChild(textF);
- textF.wordWrap = true;
- textF.selectable = false;
- textF.width = 392;
- textF.x = 20;
- textF.y = 549;
- textF.height = 218;
- textF.text="";
- j=0;
- timer.start();
- timer.addEventListener(TimerEvent.TIMER, update);
- function update(TimerEvent){
- textF.appendText(textarray[j]);
- textF.setTextFormat(myFormat);
- j++;
- trace(j);
- if(j==textarray.length){
- textdone = 1;
- timer.stop();
- }
- }
- }
- function typeText(... arguments){
- var len = arguments.length;
- var i:int;
- var textarray2:Array = new Array();
- for (i = 0; i < len; i++)
- {
- textarray2.push(arguments[i]);
- }
- trace(len);
- var k:int = 0;
- textarray = textarray2[k].split("");
- letterize(arguments[i]);
- addChild(textbutton);
- textbutton.addEventListener(MouseEvent.MOUSE_DOWN,onMouseDown2);
- function onMouseDown2(evt:MouseEvent):void
- {
- if(textdone == 1 && k == len) {
- // removeChild(textF);
- //removeChild(textbutton)
- //textbutton.removeEventListener(MouseEvent.MOUSE_DOWN,onMouseDown2);
- } else if (textdone == 0) {
- textF.text = textarray2[k];
- textF.setTextFormat(myFormat);
- textdone = 1;
- timer.stop();
- } else if (textdone == 1) {
- k++;
- removeChild(textF);
- j=0;
- textarray = textarray2[k].split("");
- letterize(arguments[i]);
- }
- }
- }
- typeText("Hello, my name is Ali.", "That's who I am.", "Fuck you.");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement