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:
|
<?
startDrag("dragControl", true);
setProperty("nav", _x, -2000);
setProperty("nav", _xscale, "150");
setProperty("nav", _yscale, "150");
stop();
tmi = "7";
Menu0 = "Intro";
Menu1 = "Options";
Menu2 = "Guide";
Menu3 = "Help";
Menu4 = "Controls";
Menu5 = "Search";
Menu6 = "Credits";
butn:text = /:Menu3;
while (Number(n)<Number((/:tmi*2)-1)) {
n = Number(n)+1;
dup = "butn" add n;
duplicateMovieClip("butn", dup, n);
setProperty(dup, _x, Number(getProperty(dup, _x))+Number(n*getProperty(dup, _width)));
setProperty(dup add "/b", _x, getProperty (dup add "/b", _x) + (1));
set(dup add ":n", n);
// assign button name from variables
if (Number(n)<Number(..:tmi)) {
set(dup add ":text", eval("/:Menu" add n));
} else {
set(dup add ":text", eval("/:Menu" add (n-/:tmi)));
}
}
drag = "/dragControl";
/:w = getProperty("/nav", _width);
/:xPos = getProperty(drag, _x);
/:yPos = getProperty(drag, _y);
// next 2 lines center the menu drag to the screen
/:yPos = /:yPos-200;
/:xPos = /:xPos-350;
// SET DRAG SPEED (inverse)
speed = 45;
setProperty("/nav", _x, getProperty("/nav", _x)-(/:xPos/speed));
if (Number(getProperty("/nav", _x))<Number(-(/:w/2))) {
setProperty("/nav", _x, 0.01);
} else if (Number(getProperty("/nav", _x))>0) {
setProperty("/nav", _x, -/:w/2);
}
?>
|