-
Notifications
You must be signed in to change notification settings - Fork 0
/
TitleScreen.as
94 lines (74 loc) · 2.17 KB
/
TitleScreen.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
package
{
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class TitleScreen extends MovieClip
{
// Private Properties //
private var _arcadeBtn:ArcadeMode_Btn;
private var _backGround:TitleBG_MC;
private var _creditsBtn:Credits_Btn;
private var _customBtn:Custom_Btn;
private var _main:Main;
private var _puzzleBtn:PuzzleMode_Btn;
//* Private Properties *//
// Initialization //
//---------------
//Purpose: Construct a new TitleScreen object
//
//Parameters:
// maint:Main = the Main object for the game that this title screen will be associated with
//
//Returns: reference to the new object
//---------------
public function TitleScreen(main:Main)
{
_main = main;
_backGround = new TitleBG_MC();
_backGround.x = 400;
_backGround.y = 300;
this.addChild(_backGround);
_arcadeBtn = new ArcadeMode_Btn();
_arcadeBtn.x = 150;
_arcadeBtn.y = 300;
_arcadeBtn.addEventListener(MouseEvent.CLICK, OnClickArcadeModeBtn);
this.addChild(_arcadeBtn);
_puzzleBtn = new PuzzleMode_Btn();
_puzzleBtn.x = 150;
_puzzleBtn.y = 400;
_puzzleBtn.addEventListener(MouseEvent.CLICK, OnClickPuzzleModeBtn);
this.addChild(_puzzleBtn);
_customBtn = new Custom_Btn();
_customBtn.x = 150;
_customBtn.y = 500;
_customBtn.addEventListener(MouseEvent.CLICK, OnClickCustomBtn);
this.addChild(_customBtn);
_creditsBtn = new Credits_Btn();
_creditsBtn.x = 675;
_creditsBtn.y = 525;
_creditsBtn.addEventListener(MouseEvent.CLICK, OnClickCreditsBtn);
this.addChild(_creditsBtn);
}
//* Initialization *//
// Protected Methods //
/// Event Handlers ///
protected function OnClickArcadeModeBtn(event:MouseEvent):void
{
_main.ModeSwapTitleToArcadeGame();
}
protected function OnClickPuzzleModeBtn(event:MouseEvent):void
{
_main.ModeSwapTitleToPuzzleGame();
}
protected function OnClickCustomBtn(event:MouseEvent):void
{
_main.ModeSwapTitleToCustom();
}
protected function OnClickCreditsBtn(event:MouseEvent):void
{
_main.ModeSwapTitleToCredits();
}
///* Event Handlers *///
//* Protected Methods *//
}
}