View difference between Paste ID: i0Ymd6kt and wPmBtHyp
SHOW: | | - or go back to the newest paste.
1
package
2
{
3
	import flash.display.Sprite;
4
	import flash.events.Event;
5
	
6
	import mx.events.Request;
7
	import flash.net.URLRequest;
8
	import flash.net.URLRequestMethod;
9
	import flash.net.URLLoader;
10
	
11
	import skyboy.serialization.JSON;
12
	
13
	[Frame(factoryClass="Preloader")]
14
	
15
	public class Main extends Sprite
16
	{
17
		
18
		public function Main():void
19
		{
20
			if (stage)
21
				init();
22
			else
23
				addEventListener(Event.ADDED_TO_STAGE, init);
24
		}
25
		
26
		private function init(e:Event = null):void
27
		{
28
			removeEventListener(Event.ADDED_TO_STAGE, init);
29
			getData()
30
		}
31
		
32
		private function getData():void
33
		{
34
			var request:URLRequest = new URLRequest();
35
			request.url = "https://api.guildwars2.com/v1/build.json"
36
			request.method = URLRequestMethod.GET;
37
			
38
			var loader:URLLoader = new URLLoader();
39
			loader.addEventListener(Event.COMPLETE, loaderCompleteHandler);
40
			loader.load(request);
41
		}
42
		
43
		private function loaderCompleteHandler(e:Event):void
44
		{
45
			var jsonData:Object = skyboy.serialization.JSON.decode(e.target.data)["build_id"]
46
			trace(jsonData);
47
		}
48
	}
49
}