2018-08-09 12:14:58 +03:00
2018-08-09 12:14:58 +03:00
2015-07-03 11:43:05 +03:00
2018-03-05 17:38:11 +03:00
2018-08-09 12:14:58 +03:00
2018-03-06 22:25:58 +03:00

haxework

Gui framework for Haxe.

View

haxework.gui provides views classes.

Example

Build form using haxework.gui.ViewBuilder.

form.json:

{
  "@type":"haxework.gui.VGroupView",
  "skin":{"@type":"haxework.gui.skin.ColorSkin", "color":"0xffff00"},
  "paddings":20,
  "layoutMargin":10,
  "views":[
    {
      "id":"view1",
      "type":"haxework.gui.SpriteView",
      "pWidth":100, "pHeight":100,
      "skin":{"@type":"haxework.gui.skin.ColorSkin", "color":"0xff0000"}
    },
    {
      "id":"view2",
      "type":"haxework.gui.SpriteView",
      "pWidth":100, "height":50,
      "skin":{"@type":"haxework.gui.skin.ColorSkin", "color":"0x00ff00"}
    }
  ]
}
@:template("form.json")
class FormView extends VGroupView {
  @:view public var view1:IView;
  @:view("view2") public var anyVarName:IView; 
}

var form = new FormView();
Root.bind(form); // Add form to stage as root view element.
trace(form.view1);
trace(form.anyVarName);

Loader

haxework.net provides loaders classes.

Example

new JsonLoader().GET("http://example.com/file.json")
  .then(function(data) {
    trace("Json Ok: " + data);
  })
  .catchError(function(error) {
    trace("Json Fail: " + error);
  });
Description
No description provided
Readme 692 KiB
Languages
Haxe 100%