[samples] update loader sample

This commit is contained in:
2019-02-06 23:01:39 +03:00
parent bc2bb7d125
commit 9182210001
7 changed files with 53 additions and 40 deletions

View File

@@ -1,43 +1,46 @@
package;
import haxework.net.manage.LoaderManager;
import haxework.net.manage.ILoaderManager;
import flash.display.Bitmap;
import flash.Lib;
import flash.display.BitmapData;
import haxework.net.ImageLoader;
import haxework.net.JsonLoader;
typedef ChannelItem = {
var id:String;
var maker:String;
var title:String;
var message:String;
var id:String;
var maker:String;
var title:String;
var message:String;
}
class LoaderExample {
public static function main() {
// Json
trace("Json Request");
new JsonLoader().GET("http://umix.tv/channel/data2/renova.json")
.then(function(channel:Array<ChannelItem>) {
trace("Json Ok: " + channel.length);
for (item in channel) {
trace(item.id + ": " + item.message);
}
})
.catchError(function(error) {
trace(error);
});
@:provide private static var manager:ILoaderManager;
// Image
trace("Image Request");
new ImageLoader().GET("http://umix.tv/channel/block/renova/1")
.then(function(image:BitmapData) {
trace("Image Ok: " + image.width + "x" + image.height);
Lib.current.addChild(new Bitmap(image));
})
.catchError(function(error) {
trace(error);
});
}
public static function main() {
manager = new LoaderManager(1);
// Json
trace("Json Request");
new JsonLoader().GET("http://umix.tv/channel/data2/renova.json")
.then(function(channel:Array<ChannelItem>) {
trace('Json Ok: ${channel.length}');
for (item in channel) {
trace('${item.id}: ${item.message}');
}
})
.catchError(function(error) trace(error));
// Image
trace("Image Request");
new ImageLoader().GET("http://umix.tv/channel/block/renova/1")
.then(function(image:BitmapData) {
trace('Image Ok: ${image.width}x${image.height}}');
Lib.current.addChild(new Bitmap(image));
})
.catchError(function(error) trace(error));
}
}