40 lines
1.0 KiB
Haxe
Executable File
40 lines
1.0 KiB
Haxe
Executable File
package examples;
|
|
|
|
import haxework.gui.Root;
|
|
import haxework.gui.core.HAlign;
|
|
import haxework.gui.core.VAlign;
|
|
import flash.Lib;
|
|
import haxework.gui.skin.ColorSkin;
|
|
import haxework.gui.View;
|
|
import haxework.gui.IView;
|
|
import flash.display.Sprite;
|
|
import haxework.gui.GroupView;
|
|
import haxework.gui.IGroupView;
|
|
|
|
class ViewExample {
|
|
|
|
public static function main() {
|
|
var group:IGroupView<Sprite> = new GroupView();
|
|
group.layoutVAlign = VAlign.MIDDLE;
|
|
group.layoutHAlign = HAlign.CENTER;
|
|
group.skin = new ColorSkin(0xffff00);
|
|
var view:IView<Sprite> = new View();
|
|
view.pWidth = 80;
|
|
view.pHeight = 80;
|
|
view.skin = new ColorSkin(0xff0000);
|
|
group.addView(view);
|
|
view = new View();
|
|
view.width = 100;
|
|
view.height = 100;
|
|
view.skin = new ColorSkin(0x00ff00);
|
|
group.addView(view);
|
|
view = new View();
|
|
view.width = 50;
|
|
view.height = 50;
|
|
view.skin = new ColorSkin(0x0000ff);
|
|
group.addView(view);
|
|
Lib.current.addChild(group.content);
|
|
|
|
new Root(group);
|
|
}
|
|
} |