2
* This file is part of the dis-Emi-A HaXe Library. Copyright (c) edA-qa mort-ora-y
3
* For full copyright and license information please refer to doc/license.txt.
8
import flash.display.Sprite;
11
import ui.LinearLayout;
14
import DrawBasicTypes;
16
class LayoutTest extends ui.StageLayout
23
var vl1 = LinearLayout.vertical();
24
vl1.setBackground( Box.plain( Brush.solid( Color.int(0x800000)) ) );
25
layout.add( vl1, ui.SizeType.Fill( 1 ) );
27
var vl2 = LinearLayout.vertical();
28
vl2.setBackground( Box.plain( Brush.solid(Color.int(0x008000)) ) );
29
layout.add( vl2, ui.SizeType.Fill( 1 ) );
31
var vl3 = LinearLayout.vertical();
32
layout.add( vl3, ui.SizeType.Fill( 1 ) );
34
var vl4 = LinearLayout.vertical();
35
vl4.padding = 5; //contrast to vl3
36
layout.add( vl4, ui.SizeType.Fill( 1 ) );
42
var color = Color.int(Math.floor( Math.random() * 0xffffff ));
43
vl1.add( Box.plain( Brush.solid(color) ), ui.SizeType.Fixed( 10 ) );
44
vl2.add( Box.plain( Brush.solid(color) ), ui.SizeType.Fill( i + 1 ) );
45
vl3.add( Box.plain( Brush.solid(color) ), ui.SizeType.Primary( 0.1 ) );
46
vl4.add( Box.plain( Brush.solid(color) ), ui.SizeType.Primary( 0.1 ) );
50
vl1.add( StaticText.singleLine( "Item " + i ), ui.SizeType.Fixed( 10 ) );
51
vl2.add( StaticText.singleLine( "Item " + i ), ui.SizeType.Fill( i + 1 ) );
52
vl3.add( StaticText.singleLine( "Item " + i ), ui.SizeType.Primary( 0.1 ) );
53
vl4.add( StaticText.singleLine( "Item " + i ), ui.SizeType.Primary( 0.1 ) );
57
var black = Color.int(0);
58
vl1.add( Box.plain(Brush.solid(black) ), ui.SizeType.Ratio( 2 ) );
59
vl2.add( Box.plain(Brush.solid(black) ), ui.SizeType.Ratio( 10 ) );
60
vl3.add( Box.plain(Brush.solid(black) ), ui.SizeType.Fixed( 20 ) );
61
vl4.add( Box.plain(Brush.solid(black) ), ui.SizeType.Fixed( 20 ) );
63
//test adding background after other children
64
vl3.setBackground( Box.plain( Brush.solid(Color.int(0x808080)) ) );
65
vl4.setBackground( Box.plain( Brush.solid(Color.int(0x808080)) ) );
68
static public function main()
70
ui.StageLayout.setup( LayoutTest );
73
define(`IsHorizontalLayout',`')
74
include(`../MixinLayout.ihx')