-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSettingsMenu.as
51 lines (36 loc) · 1.34 KB
/
SettingsMenu.as
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.*;
import flash.events.*;
public class SettingsMenu extends Screen
{
public function SettingsMenu ()
{
//addChild(new MyTextField(320, 20, "Trong", "center", 150));
addChild(new MyTextField(320, 20, "Settings", "center", 100));
addChild(new MyTextField(300, 200, "Target score:", "right", 25));
var targetScore: AdjustableNumberTextField = new AdjustableNumberTextField(340, 200, "", "left", 25, changeTargetScore, 1, 99)
targetScore.value = Settings.targetScore;
addChild(targetScore);
addChild(new MyTextField(320, 250, "Press any key to return to menu", "center", 25));
/*var button: Button = new Button("Play", 25);
button.x = 320 - button.width / 2;
button.y = 150;
button.addEventListener(MouseEvent.CLICK, function (param:*=null):void {Main.screen = new Game(false);});
addChild(button);*/
}
private function changeTargetScore (newTarget: int): void
{
Settings.targetScore = newTarget;
}
public override function init (): void
{
stage.addEventListener(KeyboardEvent.KEY_DOWN, startGamekeyDownListener, false, 0, true);
}
private function startGamekeyDownListener (ev: KeyboardEvent): void
{
stage.removeEventListener(KeyboardEvent.KEY_DOWN, startGamekeyDownListener);
Main.screen = new MainMenu();
}
}
}