The Load
class provides a set of static methods to load text, images or bytes async
by using Lime Futures.
Data can be loaded from the filesystem
(by specify a filename e.g. "assets/..."") or also via http/https
protocol (by specify an url adress).
Static variables
staticcorsServer:String = ""
A string what have to set to the adress of a Cors-Server to load data from different web domains as where it is hosted (only for html5-target).
Static methods
staticimage(name:String, debug:Bool = false, ?onProgress:(Int, Int) ‑> Void, ?onLoad:Image ‑> Void, ?onError:String ‑> Void):Void
Loads a single lime Image and calls onLoad
afterwards.
Parameters:
name | filename or url |
---|---|
debug | (optional and |
onProgress | callback for the progress handler (param: already loaded and total amount of bytes) |
onLoad | callback if loading is complete (param: image) |
onError | callback if an error occurs (param: error message) |
staticimageArray(names:Array<String>, debug:Bool = false, ?onProgress:(Int, Int, Int) ‑> Void, ?onProgressOverall:(Int, Int) ‑> Void, ?onLoad:(Int, Image) ‑> Void, ?onLoadAll:Array<Image> ‑> Void, ?onError:(Int, String) ‑> Void):Void
Loads multiple lime Images into parallel. Calls onLoad
after each and onLoadAll
after all are completely loaded.
Parameters:
name | Array of filenames or urls |
---|---|
debug | (optional, |
onProgress | callback for the progress handler per image (param: image number, already loaded and total amount of bytes) |
onProgressOverall | callback for the progress handler for all images together (param: already loaded and total amount of bytes) |
onLoad | callback after each single image is loaded (param: image number and the image itself) |
onLoadAll | callback if all images are completely loaded (param: array of loaded images) |
onError | callback if an error occurs (param: image number and error message) |
staticbytes(name:String, debug:Bool = false, ?onProgress:(Int, Int) ‑> Void, ?onLoad:Bytes ‑> Void, ?onError:String ‑> Void):Void
Loads single Bytes and calls onLoad
afterwards.
Parameters:
name | filename or url |
---|---|
debug | (optional and |
onProgress | callback for the progress handler (param: already loaded and total amount) |
onLoad | callback if loading is complete (param: |
onError | callback if an error occurs (param: error message) |
staticbytesArray(names:Array<String>, debug:Bool = false, ?onProgress:(Int, Int, Int) ‑> Void, ?onProgressOverall:(Int, Int) ‑> Void, ?onLoad:(Int, Bytes) ‑> Void, ?onLoadAll:Array<Bytes> ‑> Void, ?onError:(Int, String) ‑> Void):Void
Loads multiple Bytes into parallel. Calls onLoad
after each and onLoadAll
after all are completely loaded.
Parameters:
name | Array of filenames or urls |
---|---|
debug | (optional, |
onProgress | callback for the progress handler per bytes (param: bytes number, already loaded and total amount) |
onProgressOverall | callback for the progress handler for all bytes together (param: already loaded and total amount) |
onLoad | callback after each single bytes is loaded (param: bytes number and the bytes itself) |
onLoadAll | callback if the data of all bytes are completely loaded (param: array of loaded bytes) |
onError | callback if an error occurs (param: bytes number and error message) |
statictext(name:String, debug:Bool = false, ?onProgress:(Int, Int) ‑> Void, ?onLoad:String ‑> Void, ?onError:String ‑> Void):Void
Loads a single text
into a String and calls onLoad
afterwards.
Parameters:
name | filename or url |
---|---|
debug | (optional and |
onProgress | callback for the progress handler (param: already loaded and total amount) |
onLoad | callback if loading is complete (param: |
onError | callback if an error occurs (param: error message) |
statictextArray(names:Array<String>, debug:Bool = false, ?onProgress:(Int, Int, Int) ‑> Void, ?onProgressOverall:(Int, Int) ‑> Void, ?onLoad:(Int, String) ‑> Void, ?onLoadAll:Array<String> ‑> Void, ?onError:(Int, String) ‑> Void):Void
Loads multiple text
as Strings into parallel. Calls onLoad
after each and onLoadAll
after all are completely loaded.
Parameters:
name | Array of filenames or urls |
---|---|
debug | (optional, |
onProgress | callback for the progress handler per text (param: text number, already loaded and total amount) |
onProgressOverall | callback for the progress handler for all texts together (param: already loaded and total amount) |
onLoad | callback after each single text is loaded (param: text number and the text itself) |
onLoadAll | callback if the data of all texts are completely loaded (param: array of loaded texts) |
onError | callback if an error occurs (param: text number and error message) |