HTTPService and ArrayCollection in Flash CS4

Recently I had a need to use the HTTPService & ArrayCollection Flex classes from inside Flash CS4. In order to do this you need to point to the Flex classes in your Flash preferences as outlined in this post. Code after the jump.

  Twitter Search (380.5 KiB, 211 hits)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package {
 
	import flash.display.MovieClip;
	import flash.events.Event;
	import flash.text.TextField;
	import flash.text.TextFormat;
	import fl.controls.UIScrollBar;
 
	//FLEX classes
	import mx.rpc.http.HTTPService;
	import mx.rpc.events.ResultEvent;
	import mx.collections.ArrayCollection;
 
	public class TwitterSearch extends MovieClip {
 
		private var _twitterService:HTTPService = new HTTPService();
		private var _arr:ArrayCollection;
		private var _twitterMsgs_txt:TextField = new TextField();
 
		public function TwitterSearch ():void{
			addEventListener (Event.ADDED_TO_STAGE, init, false, 0, true);
		}
		private function init (e:Event):void {
			var searchTerm:String = 'as3';
			//Load Twitter Feed
			_twitterService.url = 'http://search.twitter.com/search.atom?q=' + searchTerm;
			_twitterService.send();
			_twitterService.addEventListener(ResultEvent.RESULT, onTwitterResult, false, 0, true);
		}
 
		private function onTwitterResult(e:ResultEvent): void {
			_arr = e.result.feed.entry as ArrayCollection;
 
			var tweets:String;
			for (var i:int = 0;i < _arr.length;i++) {
				tweets += _arr[i].title + 'n';
			}
 
			var textFormat:TextFormat = new TextFormat();
			textFormat.size = 12;
			textFormat.color = 0xFFFFFF;
 
			_twitterMsgs_txt.defaultTextFormat = textFormat;
			_twitterMsgs_txt.border = true;
			_twitterMsgs_txt.borderColor = 0xFFFFFF;
			_twitterMsgs_txt.background = true;
			_twitterMsgs_txt.backgroundColor = 0x333333;
			_twitterMsgs_txt.width = 860; 
			_twitterMsgs_txt.height = 440; 
			_twitterMsgs_txt.x = 50;
			_twitterMsgs_txt.y = 50;
			_twitterMsgs_txt.text = tweets;
 
			addChild (_twitterMsgs_txt);
		}
	}
}
  1. No comments yet.

  1. February 17th, 2010

 

Belong You can use the search function to quickly find maldives vacation rental homes.

Switch to our mobile site