34 lines
923 B
Haxe
34 lines
923 B
Haxe
package screens;
|
|
|
|
import components.MenubuttonComponent;
|
|
|
|
@:uiComp("heading")
|
|
class HeadingComp extends h2d.Flow implements h2d.domkit.Object {
|
|
static var SRC = <heading class="mybox" min-width="200" content-halign={align}>
|
|
<text text={"Rewild"}/>
|
|
for( i in icons )
|
|
<bitmap src={i} id="icons[]"/>
|
|
</heading>;
|
|
|
|
public function new(align:h2d.Flow.FlowAlign, icons:Array<h2d.Tile>, ?parent) {
|
|
super(parent);
|
|
initComponent();
|
|
}
|
|
}
|
|
|
|
@:uiComp("title-screen")
|
|
class TitleScreen extends h2d.Flow implements h2d.domkit.Object {
|
|
static var SRC = <title-screen>
|
|
<heading(align,[]) id="view"/>
|
|
<menubutton("New game") public id="btnNewGame"/>
|
|
<menubutton("Continue game") public id="btnContinueGame"/>
|
|
<menubutton("Credits") public id="btnCredits"/>
|
|
<menubutton("Quit") public id="btnQuit"/>
|
|
</title-screen>;
|
|
|
|
public function new(align:h2d.Flow.FlowAlign, ?parent) {
|
|
super(parent);
|
|
initComponent();
|
|
}
|
|
}
|