@@ -11,33 +11,36 @@ import nme.errors.SecurityError;
11
11
import nme .errors .TypeError ;
12
12
import nme .net .URLVariables ;
13
13
import nme .net .URLRequestMethod ;
14
+ import nme .display .* ;
14
15
15
16
16
- class Sample extends Sprite {
17
+ class Sample extends Sprite
18
+ {
17
19
private var postTextField : TextField ;
18
20
private var xmlTextField : TextField ;
19
- private var externalXML : Xml ;
21
+ private var externalXML : Xml ;
20
22
private var loader : URLLoader ;
21
23
22
24
public function new ()
23
- {
24
- super ();
25
- flash. Lib .current .addChild (this );
26
-
27
- // var request:URLRequest = new URLRequest("http://www.w3schools.com/xml/cd_catalog.xml");
28
- var request : URLRequest = new URLRequest (" https://twitter.com/" );
29
- #if !flash
30
- request .basicAuth (" basic" ," basic" );
31
- request .cookieString = " name=value" ;
25
+ {
26
+ super ();
27
+ // nme.Lib.current.addChild(this);
28
+
29
+ var request : URLRequest = new URLRequest (" http://help.websiteos.com/websiteos/example_of_a_simple_html_page.htm" );
30
+ request .userAgent = " haxe test" ;
31
+ // request.basicAuth("basic","basic");
32
+ // request.cookieString = "name=value";
32
33
// request.verbose = true;
33
- #end
34
+
34
35
loader = new URLLoader ();
35
36
loader .addEventListener (IOErrorEvent .IO_ERROR , errorHandler );
36
37
loader .addEventListener (Event .COMPLETE , loaderCompleteHandler );
37
38
loader .addEventListener (ProgressEvent .PROGRESS , onProgress );
39
+ trace (' Request: $request ' );
38
40
39
41
try {
40
42
loader .load (request );
43
+ trace (' Loader: $loader ' );
41
44
}
42
45
catch (error : SecurityError )
43
46
{
@@ -48,37 +51,51 @@ class Sample extends Sprite {
48
51
postTextField .x = 10 ;
49
52
postTextField .y = 10 ;
50
53
postTextField .background = true ;
51
- postTextField .autoSize = TextFieldAutoSize .LEFT ;
54
+ postTextField .border = true ;
55
+ postTextField .width = 400 ;
56
+ postTextField .height = 240 ;
57
+ // postTextField.autoSize = TextFieldAutoSize.LEFT;
58
+ postTextField .text = " post ..." ;
52
59
53
60
addChild (postTextField );
54
61
55
62
56
63
xmlTextField = new TextField ();
57
64
xmlTextField .x = 10 ;
58
- xmlTextField .y = 100 ;
65
+ xmlTextField .y = 260 ;
59
66
xmlTextField .background = true ;
60
- xmlTextField .autoSize = TextFieldAutoSize .LEFT ;
67
+ xmlTextField .border = true ;
68
+ xmlTextField .width = 400 ;
69
+ xmlTextField .height = 240 ;
70
+ // xmlTextField.autoSize = TextFieldAutoSize.LEFT;
71
+ xmlTextField .text = " xml data..." ;
61
72
62
73
addChild (xmlTextField );
63
74
64
75
// var t0 = haxe.Timer.stamp();
65
76
// addEventListener( Event.ENTER_FRAME, function(_) trace( haxe.Timer.stamp()-t0 ) );
66
77
67
- var image_loader = new flash .display.Loader ();
68
- image_loader .contentLoaderInfo .addEventListener (flash .events.Event .COMPLETE , function (_ ) {
69
- var bmp : flash .display.Bitmap = cast image_loader .content ;
70
- trace (" Loaded image " + bmp .bitmapData . width + " x " + bmp . bitmapData . height );
78
+ var image_loader = new nme .display.Loader ();
79
+ image_loader .contentLoaderInfo .addEventListener (nme .events.Event .COMPLETE , function (_ ) {
80
+ var bmp : nme .display.Bitmap = cast image_loader .content ;
81
+ trace (" Loaded image " + bmp .bitmapData );
71
82
});
72
-
73
- var request : URLRequest = new URLRequest (" http://upload.wikimedia.org/wikipedia/en/7/72/Example-serious.jpg" );
83
+ image_loader .contentLoaderInfo .addEventListener (IOErrorEvent .IO_ERROR , e -> {
84
+ var tf = new TextField ();
85
+ tf .text = " Error:" + e ;
86
+ image_loader .scaleX = image_loader .scaleY = 1.0 ;
87
+ image_loader .addChild (tf );
88
+ });
89
+
90
+ var request : URLRequest = new URLRequest (" https://avatars.githubusercontent.com/u/2187351" ,{s :200 ,v :4 } );
74
91
image_loader .load (request );
75
92
image_loader .x = 10 ;
76
- image_loader .y = 180 ;
77
- image_loader .scaleX = 0.5 ;
78
- image_loader .scaleY = 0.5 ;
93
+ image_loader .y = 510 ;
94
+ image_loader .scaleX = 0.25 ;
95
+ image_loader .scaleY = 0.25 ;
79
96
addChild (image_loader );
80
97
81
- var post = new URLRequest (" http ://www.snee.com/xml/crud/posttest.cgi " );
98
+ var post = new URLRequest (" https ://httpbin.org/anything " );
82
99
var vars = new URLVariables ();
83
100
vars .fname = " Milla" ;
84
101
vars .lname = " Jovovich" ;
@@ -87,11 +104,13 @@ class Sample extends Sprite {
87
104
post .data = vars ;
88
105
// post.verbose = true;
89
106
var postLoad = new URLLoader ();
107
+ postLoad .addEventListener (IOErrorEvent .IO_ERROR , e -> postTextField .htmlText = " Error:" + e );
90
108
postLoad .addEventListener (Event .COMPLETE , function (_ ) {
91
109
postTextField .htmlText = postLoad .data .toString ();
92
110
} );
93
111
94
- try {
112
+ try
113
+ {
95
114
postLoad .load (post );
96
115
}
97
116
catch (error : SecurityError )
@@ -101,28 +120,29 @@ class Sample extends Sprite {
101
120
102
121
}
103
122
104
- function onProgress (event : ProgressEvent )
105
- {
106
- trace (" Loaded " + event .bytesLoaded + " /" + event .bytesTotal );
107
- }
108
-
109
- private function loaderCompleteHandler (event : Event ): Void {
123
+ function onProgress (event : ProgressEvent )
124
+ {
125
+ trace (" Loaded " + event .bytesLoaded + " /" + event .bytesTotal );
126
+ }
110
127
111
- try {
112
- xmlTextField .text = loader .data ;
113
- } catch (e : TypeError ) {
114
- trace (" Could not load the XML file." );
115
- }
128
+ private function loaderCompleteHandler (event : Event ): Void
129
+ {
130
+ trace (" loaderCompleteHandler!" );
131
+ try
132
+ {
133
+ xmlTextField .text = loader .data ;
134
+ }
135
+ catch (e : TypeError )
136
+ {
137
+ trace (" Could not load the XML file." );
138
+ }
116
139
}
117
140
118
141
119
- private function errorHandler (e : IOErrorEvent ): Void {
120
- xmlTextField .text = " Error:" + e .text ;
142
+ private function errorHandler (e : IOErrorEvent ): Void
143
+ {
144
+ trace (" error " + e );
145
+ xmlTextField .text = " Error:" + e .text ;
121
146
}
122
-
123
- public static function main ()
124
- {
125
- new Sample ();
126
- }
127
147
}
128
148
0 commit comments