Guest User

Untitled

a guest
Jun 17th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         private var loaded:Boolean = false;
  2.        
  3.         private var twitfeed:XML = null;
  4.        
  5.         private var tweets:Vector.<String> = new Vector.<String>();
  6.        
  7.         private var scrolls:Vector.<TextField> = new Vector.<TextField>();
  8.        
  9.        
  10.         private var tweet_width:uint = 640;
  11.  
  12.         private function scroll():void
  13.         {
  14.             for each(var s:TextField in scrolls)
  15.             {
  16.                 s.x -= 5;
  17.                 if (s.x < -s.textWidth) s.x += tweet_width;
  18.             }
  19.         }      
  20.         private function get_twitter():void
  21.         {
  22.             var request = new URLRequest(script_url + "?action=twitter");
  23.             var loader:URLLoader = new URLLoader;
  24.             loader.addEventListener(Event.COMPLETE, got_twitter);
  25.             loader.addEventListener(IOErrorEvent.IO_ERROR, send_error);
  26.             loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, send_error);
  27.             loader.load(request);
  28.             trace("getting twitter!");
  29.         }
  30.        
  31.         private function got_twitter(e:Event=null):void
  32.         {
  33.             var loader:URLLoader = e.target as URLLoader;
  34.             twitfeed = new XML(loader.data);
  35.             trace("GOT TWITTER with " + twitfeed.status.length() + " tweets!");
  36.             for (var c:uint = 0; c < twitfeed.status.length(); c++)
  37.             {
  38.                 var tweet:String = twitfeed.status[c].text;
  39.                 tweets.push(tweet);
  40.                 trace("TWEET #" + c + ": " + tweet);
  41.                
  42.                 var scroll:TextField = new TextField;
  43.                 var glow:GlowFilter = new GlowFilter(0x770000,1,3,3,640,BitmapFilterQuality.HIGH);
  44.                 var format_big:TextFormat = new TextFormat('wiffles', 48, 0xffff80);
  45.                 scroll.defaultTextFormat = format_big;
  46.                 scroll.embedFonts = true;
  47.                 scroll.selectable = false;
  48.                 scroll.height = 64;
  49.                 scroll.x = tweet_width;
  50.                 scroll.y = 410;
  51.                 scroll.filters = [glow];
  52.                 scroll.mouseEnabled = false;
  53.                 scroll.text = tweet;
  54.                 scroll.width = scroll.textWidth;
  55.                 addChild(scroll);
  56.                 tweet_width += scroll.textWidth + 100;
  57.                 scrolls.push(scroll);
  58.                
  59.             }
  60.         }
Add Comment
Please, Sign In to add comment