-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathConstructor.as
More file actions
51 lines (43 loc) · 1.89 KB
/
Constructor.as
File metadata and controls
51 lines (43 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package
{
import flash.display.Sprite;
import flash.text.TextField;
import inobr.eft.common.ui.BlockFormat;
import inobr.eft.constructor.core.DragObject;
import inobr.eft.constructor.core.Area;
import inobr.eft.constructor.core.Initializer;
import inobr.eft.constructor.core.ConstructorWorkspace;
import inobr.eft.constructor.core.StackableArea;
import inobr.eft.constructor.lang.ru;
import inobr.eft.constructor.lang.en;
/**
* @author Peter Gerasimenko, gpstmp@gmail.com
*/
[SWF(width = "600", height = "460", frameRate = "40", backgroundColor = "#729FDC")]
public class Constructor extends Initializer
{
override protected function initialize():void
{
var workspace:ConstructorWorkspace = new ConstructorWorkspace(en);
var dragObject_1:DragObject = new DragObject("Lable 1", 100, 50);
var dragObject_2:DragObject = new DragObject("Lable 2", 120);
var dragObject_3:DragObject = new DragObject("Lable 3", 200, 60);
var dragObject_4:DragObject = new DragObject("Lable 4");
var dragObject_5:DragObject = new DragObject("Lable 5", 100, 60);
var dragObject_6:DragObject = new DragObject("Lable 6", 150, 80);
var homeArea:Area = new StackableArea(10, 10, 580, 160);
homeArea.setInitialDragObjects(dragObject_1, dragObject_3, dragObject_2, dragObject_4, dragObject_5, dragObject_6);
homeArea.rightOrder = [dragObject_1, dragObject_3, dragObject_2];
(homeArea as StackableArea).format = new BlockFormat( { blockFill: null } );
var dropArea_1:Area = new StackableArea(10, 180, 430, 90);
dropArea_1.marginHorizontal = 20;
dropArea_1.marginVertical = 10;
dropArea_1.rightOrder = [dragObject_4, dragObject_5];
dropArea_1.isSequenceImportant = true;
var dropArea_2:Area = new StackableArea(10, 310, 430, 110);
dropArea_2.rightOrder = [dragObject_6];
workspace.addArea(homeArea, dropArea_1, dropArea_2);
addChild(workspace);
}
}
}