Frame 1
MochiAd.showPreloaderAd({id:"fb327ba9cfc3854e", res:"800x600"});
_root.musicplaying = 0;
_root.seekposition = 0;
_root.residentadvisorloaded = 0;
Stage.showMenu = false;
_root._quality = "high";
_root.badWords = ["fuck", "cunt", "wank", "wanking", "shit", "fucking", "cock", "penis"];
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
System.security.allowDomain("*");
System.security.allowDomain("www.thorgaming.com");
System.security.allowDomain("beatportfeeds.altovideo.org");
if (_root.local_data.data.soundonsaved == undefined) {
_root.soundon = 1;
} else {
_root.soundon = _root.local_data.data.soundonsaved;
}
if (_root.playedbefore != 1) {
_root.playedbefore = 1;
_root.createEmptyMovieClip("scoreboard", 10000010);
mochi.MochiServices.connect("fb327ba9cfc3854e");
}
protocol = _url.substr(0, _url.indexOf(":"));
if (protocol == "file") {
getURL ("http://www.thorgaming.com/games/3703/flatliner.html");
} else if (protocol == "http") {
doubleSlash = _url.indexOf("//");
server = _url.substr(doubleSlash + 2, (_url.indexOf("/", doubleSlash + 2) - doubleSlash) - 2);
server = server.toUpperCase();
if (server.indexOf("WWW.") != -1) {
server = server.substr(server.indexOf("WWW.") + 4, server.length);
}
if (server.indexOf("UNGROUNDED.NET") != -1) {
_root.playingfrom = "newgrounds";
} else if (server.indexOf("THORGAMING.COM") != -1) {
_root.playingfrom = "thorgaming";
} else {
_root.playingfrom = "othersites";
}
}
box1 = prefix;
Frame 2
if (_root.playingfrom == "thorgaming") {
_root.randomgenre = random(9);
trace("random genre: " + _root.randomgenre);
if (_root.randomgenre == 0) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=house";
_root.currentgenre = "house";
} else if (_root.randomgenre == 1) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=electronica";
_root.currentgenre = "electronica";
} else if (_root.randomgenre == 2) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=trance";
_root.currentgenre = "trance";
} else if (_root.randomgenre == 3) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=drum_bass";
_root.currentgenre = "drum and bass";
} else if (_root.randomgenre == 4) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=hardcore";
_root.currentgenre = "hardcore";
} else if (_root.randomgenre == 5) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=techno";
_root.currentgenre = "techno";
} else if (_root.randomgenre == 6) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=chill_out";
_root.currentgenre = "chill out";
} else if (_root.randomgenre == 7) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=hard_dance";
_root.currentgenre = "hard dance";
} else if (_root.randomgenre == 8) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=breaks";
_root.currentgenre = "breaks";
}
_global.randommusic = function () {
if (_root.playingfrom == "thorgaming") {
_root.seekposition = 0;
_root.mytracks.stop();
_root.mytracks = new Sound();
_root.mytracks.loadSound(_root.podcasturl[_root.podcastindex], true);
_root.mytracks.onSoundComplete = function () {
if (_root.podcastindex == undefined) {
_root.podcastindex = random(30) + 5;
} else if (_root.podcastindex < 34) {
_root.podcastindex = _root.podcastindex + 1;
} else {
_root.podcastindex = 5;
}
randommusic();
};
_root.currentpodcastimage = _root.podcastimage[_root.podcastindex];
_root.currentpodcastname = _root.podcastname[_root.podcastindex];
_root.currentpodcastlink = _root.podcastlink[_root.podcastindex];
loadMovie (_root.currentpodcastimage, "_root.thecontrols.theshower.shower.currentlogo");
trace(_root.podcastname[_root.podcastindex]);
trace(_root.podcastimage[_root.podcastindex]);
trace(_root.podcasturl[_root.podcastindex]);
trace(_root.podcastlink[_root.podcastindex]);
}
};
_global.newfeed = function () {
if (_root.playingfrom == "thorgaming") {
delete _root.podcastname;
delete _root.podcastimage;
delete _root.podcasturl;
delete _root.podcastlink;
_root.podcastname = [];
_root.podcastimage = [];
_root.podcasturl = [];
_root.podcastlink = [];
if (_root.podcastindex == undefined) {
_root.podcastindex = random(30) + 5;
} else {
_root.podcastindex = 5;
}
var myXML = new XML();
myXML.ignoreWhite = true;
trace(_root.feedurl);
myXML.load("http://www.thorgaming.com/games/files/music.php?postCode=" + _root.feedurl);
myXML.onLoad = function (success) {
if (success) {
_root.residentadvisorloaded = 1;
_root.ralogo = "http://80.175.28.141/image/beatport.jpg";
_root.raname = "Beatport Latest Dance Releases";
_root.raurl = "http://www.beatport.com";
_root.radescription = "Beatport is the first authentic digital music store designed to service the evolution of the digital music culture";
_root.radate = "today";
_root.racopyright = "www.beatport.com";
_root.rainfo = (((((((_root.raname + "\nwebsite: ") + _root.raurl) + newline) + _root.radescription) + "\ndate: ") + _root.radate) + "\ncopyright: ") + _root.racopyright;
i = 5;
while (i < 35) {
_root.podcasturl[i] = myXML.firstChild.firstChild.childNodes[i].childNodes[1].attributes.url;
_root.podcastimage[i] = myXML.firstChild.firstChild.childNodes[i].childNodes[2];
_root.podcastname[i] = myXML.firstChild.firstChild.childNodes[i].childNodes[0];
trace(_root.podcastname[i]);
_root.podcastlink[i] = myXML.firstChild.firstChild.childNodes[i].childNodes[4];
var _local3 = String(_root.podcastlink[i]);
var _local4 = _local3.indexOf("https");
var _local6 = _local3.indexOf("/_");
var _local8 = _local3.substr(_local4, (_local6 - _local4) + 1);
_root.podcastlink[i] = _local8;
var _local2 = String(_root.podcastimage[i]);
var _local5 = _local2.indexOf("http");
var _local7 = _local2.indexOf("jpg");
var _local9 = _local2.substr(_local5, (_local7 - _local5) + 3);
_root.podcastimage[i] = _local9;
i++;
}
randommusic();
_root.thecontrols.theshower.shower.gotoAndStop(1);
_root.thecontrols.theshower.gotoAndPlay(2);
_root.thecontrols.theshower.shower.gotoAndStop(1);
loadMovie (_root.ralogo, "loader.logo");
loadMovie (_root.currentpodcastimage, "loader.currentlogo");
} else {
_root.thecontrols.theshower.shower.gotoAndStop(1);
_root.thecontrols.theshower.gotoAndPlay(2);
_root.thecontrols.theshower.shower.gotoAndStop(1);
trace("problem loading");
_root.musicstatus = "problem loading streaming music";
}
};
}
};
newfeed();
}
_global._colorDefinitions = {black:0, midnightblue:1644912, dodgerblue:2003199, lightseagreen:2142890, forestgreen:2263842, seagreen:3050327, darkslategray:3100495, darkslategrey:3100495, limegreen:3329330, mediumseagreen:3978097, turquoise:4251856, royalblue:4286945, steelblue:4620980, darkslateblue:4734347, mediumturquoise:4772300, indigo:4915330, darkolivegreen:5597999, cadetblue:6266528, darkgreen:6553600, cornflowerblue:6591981, mediumaquamarine:6737322, dimgray:6908265, dimgrey:6908265, slateblue:6970061, olivedrab:7048739, slategrey:7372944, slategray:7372944, lightslategray:7833753, lightslategrey:7833753, mediumslateblue:8087790, lawngreen:8190976, chartreuse:8388352, aquamarine:8388564, navy:8388608, maroon:8388608, green:8388608, purple:8388736, olive:8421376, teal:8421376, grey:8421504, gray:8421504, skyblue:8900331, lightskyblue:8900346, blueviolet:9055202, darkblue:9109504, darkred:9109504, darkmagenta:9109643, saddlebrown:9127187, darkcyan:9145088, darkseagreen:9419919, lightgreen:9498256, mediumpurple:9662683, darkviolet:9699539, palegreen:10025880, darkorchid:10040012, yellowgreen:10145074, sienna:10506797, brown:10824234, darkgrey:11119017, darkgray:11119017, lightblue:11393254, greenyellow:11403055, paleturquoise:11529966, lightsteelblue:11584734, powderblue:11591910, firebrick:11674146, darkgoldenrod:12092939, mediumorchid:12211667, rosybrown:12357519, darkkhaki:12433259, deepskyblue:12582656, silver:12632256, mediumvioletred:13047173, mediumblue:13434880, indianred:13458524, peru:13468991, darkturquoise:13553920, chocolate:13789470, tan:13808780, lightgray:13882323, lightgrey:13882323, thistle:14204888, orchid:14315734, goldenrod:14329120, palevioletred:14381203, crimson:14423100, gainsboro:14474460, plum:14524637, burlywood:14596231, lightcyan:14745599, lavender:15132410, darksalmon:15308410, violet:15631086, palegoldenrod:15657130, lightcoral:15761536, khaki:15787660, aliceblue:15792383, honeydew:15794160, azure:15794175, sandybrown:16032864, wheat:16113331, beige:16119260, whitesmoke:16119285, mintcream:16121850, ghostwhite:16316671, salmon:16416882, mediumspringgreen:16423424, antiquewhite:16444375, linen:16445670, lightgoldenrodyellow:16448210, oldlace:16643558, red:16711680, lime:16711680, blue:16711680, fuchsia:16711935, magenta:16711935, deeppink:16716947, orangered:16729344, tomato:16737095, hotpink:16738740, springgreen:16744192, coral:16744272, darkorange:16747520, lightsalmon:16752762, orange:16753920, lightpink:16758465, pink:16761035, gold:16766720, peachpuff:16767673, navajowhite:16768685, moccasin:16770229, bisque:16770244, mistyrose:16770273, blanchedalmond:16772045, papayawhip:16773077, lavenderblush:16773365, seashell:16774638, cornsilk:16775388, lemonchiffon:16775885, floralwhite:16775920, snow:16775930, yellow:16776960, cyan:16776960, aqua:16776960, lightyellow:16777184, ivory:16777200, white:16777215};
getColor = function () {
var _local3;
var _local2;
var _local4 = new Color(this).getRGB();
for (_local3 in _colorDefinitions) {
if (_local4 == _colorDefinitions[_local3]) {
return(_local3);
}
if (_local4 < _colorDefinitions[_local3]) {
_local2 = "0x" + _local4.toString(16);
while (_local2.length < 8) {
_local2 = _local2 + "0";
}
return(_local2);
}
}
_local2 = "0x" + _local4.toString(16);
while (_local2.length < 8) {
_local2 = _local2 + "0";
}
return(_local2);
};
setColor = function (col) {
if (typeof(col) == "string") {
if (col.charAt(0) == "0") {
new Color(this).setRGB(parseInt(col));
} else {
new Color(this).setRGB(_colorDefinitions[col]);
}
} else {
new Color(this).setRGB(col);
}
};
MovieClip.prototype.addProperty("_color", getColor, setColor);
Frame 3
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
if (_root.local_data.data.randomsettings == 1) {
_root.tracklengthslider = _root.local_data.data.tracklengthsaved;
_root.slopeamountslider = _root.local_data.data.terrainsaved;
_root.waveheightslider = _root.local_data.data.waveheightsaved;
_root.wavelengthslider = _root.local_data.data.wavelengthsaved;
_root.xspreadslider = _root.local_data.data.xspreadsaved;
}
if (_root.local_data.data.playername == undefined) {
_root.playername = "name";
} else {
_root.playername = _root.local_data.data.playername;
}
if (_root.local_data.data.thekeyssaved == undefined) {
_root.editorleftbutton = 65;
_root.editorrightbutton = 68;
_root.editorupbutton = 87;
_root.editordownbutton = 83;
_root.leftbutton = 37;
_root.rightbutton = 39;
_root.wheeliebutton = 32;
_root.zoominbutton = 187;
_root.zoomoutbutton = 189;
_root.restartbutton = 13;
_root.viewhomebutton = 36;
_root.stopgamebutton = 8;
_root.focusbutton = 16;
_root.trashtrackbutton = 112;
_root.loadtrackbutton = 116;
_root.savetrackbutton = 117;
_root.deletepiecebutton = 46;
_root.prevpiecebutton = 219;
_root.nextpiecebutton = 221;
_root.grabbuggybutton = 69;
_root.drawfloorbutton = 49;
_root.drawceilingbutton = 50;
_root.drawcurvebutton = 51;
_root.drawpencilbutton = 52;
} else {
_root.editorleftbutton = _root.local_data.data.editorleftbuttonsaved;
_root.editorrightbutton = _root.local_data.data.editorrightbuttonsaved;
_root.editorupbutton = _root.local_data.data.editorupbuttonsaved;
_root.editordownbutton = _root.local_data.data.editordownbuttonsaved;
_root.leftbutton = _root.local_data.data.leftbuttonsaved;
_root.rightbutton = _root.local_data.data.rightbuttonsaved;
_root.wheeliebutton = _root.local_data.data.wheeliebuttonsaved;
_root.zoominbutton = _root.local_data.data.zoominbuttonsaved;
_root.zoomoutbutton = _root.local_data.data.zoomoutbuttonsaved;
_root.restartbutton = _root.local_data.data.restartbuttonsaved;
_root.viewhomebutton = _root.local_data.data.viewhomebuttonsaved;
_root.stopgamebutton = _root.local_data.data.stopgamebuttonsaved;
_root.focusbutton = _root.local_data.data.focusbuttonsaved;
_root.trashtrackbutton = _root.local_data.data.trashtrackbuttonsaved;
_root.loadtrackbutton = _root.local_data.data.loadtrackbuttonsaved;
_root.savetrackbutton = _root.local_data.data.savetrackbuttonsaved;
_root.deletepiecebutton = _root.local_data.data.deletepiecebuttonsaved;
_root.prevpiecebutton = _root.local_data.data.prevpiecebuttonsaved;
_root.nextpiecebutton = _root.local_data.data.nextpiecebuttonsaved;
_root.grabbuggybutton = _root.local_data.data.grabbuggybuttonsaved;
_root.drawfloorbutton = _root.local_data.data.drawfloorbuttonsaved;
_root.drawceilingbutton = _root.local_data.data.drawceilingbuttonsaved;
_root.drawpencilbutton = _root.local_data.data.drawpencilbuttonsaved;
}
_global.releasewheel = function () {
_root.holdthewheel = 0;
};
_global.stopbonus1 = function () {
_root.stopbonus1var = 0;
};
_global.stopbonus2 = function () {
_root.stopbonus2var = 0;
};
_global.stopbonus3 = function () {
_root.stopbonus3var = 0;
};
_global.stopbonus4 = function () {
_root.stopbonus4var = 0;
};
_global.closeHighscores = function () {
_root.levellist.thesavemovie.gotoAndStop(45);
};
_global.roundDecimal = function (num, numberOfPlaces) {
return(int(num * Math.pow(10, numberOfPlaces)) / Math.pow(10, numberOfPlaces));
};
_global.setupdepths = function () {
_root.lowestDepth = 20;
_root.lowestDepth1 = 2;
};
_global.showhome = function () {
_root.gameplaying = 0;
_root.theworks._x = 0 + ((400 * (100 / _root.zoomamount)) / 2);
_root.theworks._y = 0 + ((300 * (100 / _root.zoomamount)) / 2);
};
_global.exittomenu = function () {
_root.theworks._x = 0;
_root.theworks._y = 0;
_root.theworks._xscale = 100;
_root.theworks._yscale = 100;
};
_global.zoomin = function () {
if (_root.zoomamount < 150) {
_root.zoomamount = _root.zoomamount + 25;
_root.theworks._x = (_root.theworks._x + (400 * _root.testnumber)) / _root.testnumber;
_root.theworks._y = (_root.theworks._y + (300 * _root.testnumber)) / _root.testnumber;
}
};
_global.zoomout = function () {
_root.zoomed = 0;
if (_root.zoomamount > 25) {
_root.zoomamount = _root.zoomamount - 25;
_root.theworks._x = (_root.theworks._x + (400 * _root.testnumber)) / _root.testnumber;
_root.theworks._y = (_root.theworks._y + (300 * _root.testnumber)) / _root.testnumber;
}
};
_global.setuplevelmaker = function () {
trashtrack();
var _local6 = (_root.eachvalue = []);
var _local2 = (_root.lengths = []);
var _local4 = (_root.eachline = []);
var _local3 = (_root.lineco = []);
var _local5 = (_root.thedrawing = []);
_root.gamemode = 1;
_root.gameended = 0;
newarray();
_root.drawingfloor = 1;
_root.buttonflipbuggy = 0;
_root.overmenu = 0;
_root.pencil = 0;
_root.flipbuggy = 1;
_root.buttonflipbuggy1 = 0;
_root.allowdraw = 1;
_root.seekindex = 0;
_root.inkleft = 100000000 /* 0x5F5E100 */;
_root.tempink = 100000000 /* 0x5F5E100 */;
_root.inkdivideamount = 1000;
_root.gameplaying = 0;
_root.j = 0;
};
_global.wait = function () {
trace("waitfunction");
_root.buttonflipbuggy1 = 0;
_root.flipbuggy = 1;
};
_global.newarray = function () {
var _local2 = (_root.lines = []);
};
_global.startcontrols = function () {
_root.controlsready = 1;
clearInterval(_root.metimer);
};
_global.releasewheel = function () {
_root.holdthewheel = 0;
clearInterval(_root.holdtimer);
};
_global.restart = function () {
_root.draggingitem = 0;
_root.startzoom = 0.01;
if (_root.playingthelevel == 0) {
_level0.playerdead = 0;
} else {
_root.zoomed = 1;
_root.theworks._xscale = 3;
_root.theworks._yscale = 3;
}
_root.pressing1 = 0;
_root.draggedstopped = 0;
_root.metimer = setInterval(startcontrols, 2500);
_root.scrollvalue = 1.5;
_root.downscroll = 17;
_root.leftscroll = 17;
_root.rightscroll = 17;
_root.upscroll = 17;
_root.controlsready = 0;
_root.touchgamestart = 0;
_level0.thetopspeed = 0;
_root.spins = 0;
setupdepths();
_root.anewgo3 = 1;
buttonreleasesound();
_root.gameplaying = 1;
_level0.limittimerremember = _level0.limittimer;
_root.thecontrols.timerthing.gotoAndPlay(1);
_root.thecontrols.mouseicon.hand._visible = 0;
loadcoins();
loaddangers();
loaddecoration();
loadbonuses();
_root.youdied = 0;
if (_root.playingthelevel == 1) {
_root.holdthewheel = 1;
_root.holdtimer = setInterval(releasewheel, 1500);
}
_root.tickingstarted = 0;
_root.inexitmenu = 0;
};
_global.viewhome = function () {
buttonreleasesound();
_root.gameplaying = 0;
if (_root.lines.length > 0) {
var _local2 = _root.lines[_root.seekindex];
_root.mylittlenumber = 100 / _root.zoomamount;
_root.theworks._x = ((_local2.p1.x * -1) + (300 * _root.mylittlenumber)) / _root.mylittlenumber;
_root.theworks._y = ((_local2.p1.y * -1) + (300 * _root.mylittlenumber)) / _root.mylittlenumber;
} else {
_root.theworks._x = (400 * (100 / _root.zoomamount)) / (100 / _root.zoomamount);
_root.theworks._y = (300 * (100 / _root.zoomamount)) / (100 / _root.zoomamount);
}
};
_global.stopgame = function () {
_root.gameplaying = 0;
loadcoins();
loaddangers();
loaddecorations();
loadbonuses();
buttonreleasesound();
viewhome();
};
_global.focus = function () {
buttonreleasesound();
if (_root.gameplaying == 1) {
_root.gameplaying = 0;
} else {
_root.gameplaying = 1;
}
};
_global.trashtrack = function () {
_root.exitnowplaced = 0;
buttonreleasesound();
_root.gameplaying = 0;
_root.coinsleft = _root.thecoinsx.length;
var _local2 = 0;
while (_local2 <= (_root.thecoinsx.length - 1)) {
removeMovieClip("_root.theworks.coin" + _local2);
_local2++;
}
_local2 = 0;
while (_local2 <= (_root.thedangersx.length - 1)) {
removeMovieClip("_root.theworks.danger" + _local2);
_local2++;
}
_local2 = 0;
while (_local2 <= (_root.thedrawing.length - 1)) {
removeMovieClip("_root.theworks.theline" + [_local2]);
_local2++;
}
if (_root.thedecorationsx == undefined) {
} else if (_root.thedecorationsx.length > 0) {
_local2 = 0;
while (_local2 <= (_root.thedecorationsx.length - 1)) {
removeMovieClip("_root.theworks.decoration" + _local2);
_local2++;
}
}
if (_root.thebonusesx == undefined) {
} else if (_root.thebonusesx.length > 0) {
_local2 = 0;
while (_local2 <= (_root.thebonusesx.length - 1)) {
removeMovieClip("_root.theworks.bonus" + _local2);
_local2++;
}
}
delete _root.thedecorationsy;
delete _root.thedecorationsx;
delete _root.thedecorationstype;
delete _root.thebonusesy;
delete _root.thebonusesx;
delete _root.thebonusestype;
delete _root.thedangersy;
delete _root.thedangersx;
delete _root.thecoinsy;
delete _root.thecoinsx;
var _local11 = (_root.thedecorationsx = []);
var _local10 = (_root.thedecorationsy = []);
var _local12 = (_root.thedecorationstype = []);
var _local5 = (_root.thebonusesx = []);
var _local4 = (_root.thebonusesy = []);
var _local9 = (_root.thebonusestype = []);
var _local13 = (_root.thedangersy = []);
var _local3 = (_root.thedangersx = []);
_local13 = (_root.thedangersy = []);
var _local8 = (_root.thecoinsx = []);
var _local6 = (_root.thecoinsy = []);
removeMovieClip(_root.theworks.exitpoint);
for (clips in _root.theworks.controller) {
removeMovieClip(_root.theworks.controller[clips]);
}
delete _root.thedrawing;
var _local7 = (_root.thedrawing = []);
delete _root.lines;
_root.anewgo2 = 1;
viewhome();
newarray();
};
_global.trashlines = function () {
buttonreleasesound();
_root.gameplaying = 0;
delete _root.lines;
_root.anewgo2 = 1;
viewhome();
newarray();
};
_global.trashdecoration = function () {
buttonreleasesound();
_root.gameplaying = 0;
var _local2 = 0;
while (_local2 <= (_root.thedrawing.length - 1)) {
removeMovieClip("_root.theworks.theline" + [_local2]);
_local2++;
}
delete _root.thedrawing;
var _local3 = (_root.thedrawing = []);
};
_global.trashcoins = function () {
buttonreleasesound();
_root.gameplaying = 0;
_root.coinsleft = _root.thecoinsx.length;
var _local2 = 0;
while (_local2 <= (_root.thecoinsx.length - 1)) {
removeMovieClip("_root.theworks.coin" + _local2);
_local2++;
}
delete _root.thecoinsy;
delete _root.thecoinsx;
var _local4 = (_root.thecoinsx = []);
var _local3 = (_root.thecoinsy = []);
removeMovieClip(_root.theworks.exitpoint);
};
_global.deletepiece = function () {
buttonreleasesound();
if (_root.seekindex >= 0) {
_root.lines.splice(_root.seekindex, 1);
_root.anewgo2 = 1;
if (_root.seekindex == 0) {
_root.seekindex = 0;
showhome();
} else {
_root.seekindex = _root.seekindex - 1;
}
}
};
_global.prevpiece = function () {
buttonreleasesound();
_root.gameplaying = 0;
if (_root.seekindex >= _root.seekamount) {
_root.thecontrols.identifytrack.gotoAndPlay(2);
_root.seekindex = _root.seekindex - _root.seekamount;
viewhome();
} else {
_root.thecontrols.identifytrack.gotoAndPlay(2);
_root.seekindex = _root.lines.length - 1;
viewhome();
}
};
_global.nextpiece = function () {
buttonreleasesound();
_root.gameplaying = 0;
if (_root.seekindex < (_root.lines.length - _root.seekamount)) {
_root.thecontrols.identifytrack.gotoAndPlay(2);
_root.seekindex = _root.seekindex + _root.seekamount;
viewhome();
} else {
_root.thecontrols.identifytrack.gotoAndPlay(2);
_root.seekindex = 0;
viewhome();
}
};
_global.generatecode = function () {
buttonreleasesound();
_root.temporarysaveddata = "";
var _local2 = 0;
while (_local2 <= (_root.lines.length - 1)) {
var _local3 = _root.lines[_local2];
_root.temporarysaveddata = _root.temporarysaveddata + (((((((Math.round(_local3.p0.x) + ",") + Math.round(_local3.p0.y)) + ",") + Math.round(_local3.p1.x)) + ",") + Math.round(_local3.p1.y)) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thedrawing.length - 1)) {
var _local3 = _root.thedrawing[_local2];
_root.temporarysaveddata = _root.temporarysaveddata + (((((((Math.round(_local3.p0.x) + ",") + Math.round(_local3.p0.y)) + ",") + Math.round(_local3.p1.x)) + ",") + Math.round(_local3.p1.y)) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thecoinsx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((Math.round(_root.thecoinsx[_local2]) + ",") + Math.round(_root.thecoinsy[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + ((Math.round(_root.rememberexitx) + ",") + Math.round(_root.rememberexity));
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + ((((((_root.leftwheel + ",") + _root.rightwheel) + ",") + _root.wheelbase) + ",") + _root.therider);
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + ((((((_root.gravityvar + ",") + _root.frictionvar) + ",") + _root.surfacebouncevar) + ",") + _root.dampingvar);
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + _level0.limittimer;
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thedangersx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((Math.round(_root.thedangersx[_local2]) + ",") + Math.round(_root.thedangersy[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thedecorationsx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((((Math.round(_root.thedecorationsx[_local2]) + ",") + Math.round(_root.thedecorationsy[_local2])) + ",") + Math.round(_root.thedecorationstype[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thebonusesx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((((Math.round(_root.thebonusesx[_local2]) + ",") + Math.round(_root.thebonusesy[_local2])) + ",") + Math.round(_root.thebonusestype[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.thecontrols.sharelevel.thesharelevel.thetextarea.text = _root.temporarysaveddata;
_root.thecontrols.sharelevel.play();
_root.thecontrols.loading.play();
trace("saved");
};
_global.loadcode = function () {
trashtrack();
buttonreleasesound();
_root.gameplaying = 1;
_root.lines.splice(0, _root.lines.length);
_root.thedrawing.splice(0, _root.thedrawing.length);
var _local5 = (_root.thedrawing = []);
newarray();
_root.eachtype = _root.thecontrols.sharelevel.thesharelevel.theloadarea.text.split("*");
_root.eachline = _root.eachtype[0].split(";");
var _local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:_root.lineco[2] - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:Number(_root.lineco[2]) - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[2].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thecoinsx.push(Number(_root.lineco[0]));
_root.thecoinsy.push(Number(_root.lineco[1]));
_local2++;
}
_root.lineco = _root.eachtype[3].split(",");
_root.rememberexitx = Number(_root.lineco[0]);
_root.rememberexity = Number(_root.lineco[1]);
_root.lineco = _root.eachtype[4].split(",");
_root.leftwheel = Number(_root.lineco[0]);
_root.rightwheel = Number(_root.lineco[1]);
_root.wheelbase = Number(_root.lineco[2]);
_root.therider = Number(_root.lineco[3]);
_root.lineco = _root.eachtype[5].split(",");
_root.gravityvar = Number(_root.lineco[0]);
_root.frictionvar = Number(_root.lineco[1]);
_root.surfacebouncevar = Number(_root.lineco[2]);
_root.dampingvar = Number(_root.lineco[3]);
_level0.limittimer = _root.eachtype[6];
_root.eachline = _root.eachtype[7].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedangersx.push(Number(_root.lineco[0]));
_root.thedangersy.push(Number(_root.lineco[1]));
_local2++;
}
_root.eachline = _root.eachtype[8].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedecorationsx.push(Number(_root.lineco[0]));
_root.thedecorationsy.push(Number(_root.lineco[1]));
_root.thedecorationstype.push(Number(_root.lineco[2]));
_local2++;
}
_root.eachline = _root.eachtype[9].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thebonusesx.push(Number(_root.lineco[0]));
_root.thebonusesy.push(Number(_root.lineco[1]));
_root.thebonusestype.push(Number(_root.lineco[2]));
_local2++;
}
_root.thecontrols.loading.play();
_root.thecontrols.sharelevel.play();
loadcoins();
loaddangers();
loaddecorations();
loadbonuses();
loadexit();
loaddrawing();
_root.anewgo3 = 1;
_root.anewgo2 = 1;
};
_global.loadmenutrack = function () {
buttonreleasesound();
_root.levelrandomnumber = Math.random();
if (_root.levelrandomnumber > 0.75) {
_root.thelevelcode = "690.949,54.999,817.949,54.999; 98.999,60.999,112.999,525.949; 112.999,525.949,661.949,525.949; 661.949,526.949,690.949,54.999; 94.999,70.999,128.999,536.949; 93.999,96.999,147.999,566.949; 93.999,125.999,165.999,552.949; 94.999,146.999,193.999,577.949; 96.999,178.999,215.999,566.949; 96.999,206.999,243.999,566.949; 97.999,230.999,262.999,544.949; 97.999,263.999,314.999,567.949; 98.999,290.999,337.999,556.949; 101.999,319.999,370.999,561.949; 100.999,347.999,427.949,571.949; 97.999,372.999,453.949,561.949; 646.949,547.949,693.949,62.999; 628.949,558.949,694.949,85.999; 608.949,560.949,693.949,110.999; 582.949,578.949,692.949,139.999; 562.949,570.949,690.949,165.999; 525.949,600.949,689.949,194.999; 502.949,594.949,691.949,219.999; 478.949,587.949,687.949,251.999; 436.949,606.949,683.949,287.999; 429.949,575.949,683.949,319.999; 407.999,566.949,683.949,343.999; 380.999,558.949,680.949,371.999; 346.999,556.949,678.949,390.999; 282.999,560.949,676.949,410.949; 263.999,543.949,675.949,431.949; 197.999,535.949,673.949,452.949; 94.999,526.949,672.949,474.949; 100.999,391.999,540.949,579.949; 100.999,408.999,577.949,564.999; 101.999,429.999,634.949,553.999; 102.999,447.999,625.949,531.999; 101.999,465.999,691.949,523.999; 813.949,56.999,993.899,-163.001; 993.899,-163.001,1190.899,-560.951; *";
} else if (_root.levelrandomnumber > 0.5) {
_root.thelevelcode = "-24,15,228,106; 228,106,278,106; 278,106,328,106; 328,106,378,106; 378,106,428,106; 428,106,478,106; 478,106,528,106; 528,106,578,106; 615,79,580,70; 654,101,615,79; 668,125,654,101; 670,155,668,125; 667,181,670,154; 654,198,667,181; 604,209,635,205; 573,206,604,209; 552,195,573,206; 525,185,552,195; 498,186,525,185; 474,188,498,186; 454,181,474,188; 433,189,454,181; 408,187,433,189; 329,186,354,184; 274,199,297,180; 629,206,653,200; 352,184,409,186; 296,180,328,186; 246,232,273,199; 213,280,246,232; 197,294,213,280; 175,304,197,294; 149,311,175,304; 125,308,149,311; 102,297,125,308; 87,270,102,297; -152,-28,65,473; 64,472,79,496; 79,496,105,526; 105,525,128,542; 128,542,164,554; 6,272,45,272; 162,554,217,564; 217,564,273,568; 273,568,342,567; 342,567,410,558; 410,558,493,535; 493,535,562,503; 562,502,644,449; 644,449,714,388; 714,388,756,329; 756,329,793,236; 793,236,798,173; 798,172,793,-47; 793,-47,782,-85; 782,-85,765,-119; 765,-119,746,-144; 746,-144,723,-170; -216,-772,-24,14; -153,-31,-29,-199; 444,-377,722,-172; -319,-335,444,-377; ***NaN,NaN*7,7,20,1*0.3,0.001,0.4,0.9995*180** ";
} else if (_root.levelrandomnumber > 0.25) {
_root.thelevelcode = "-13,-68,45,64; 101,60,255,317; 254,317,304,391; 304,391,371,470; 371,470,431,514; 431,514,518,545; 518,545,623,550; 623,550,698,505; 697,504,747,411;* ";
} else {
_root.thelevelcode = "100,61,108,562; 666,564,673,312; -73,-518,28,61; 99,68,117,562; 99,81,127,561; 98,97,138,560; 99,122,149,559; 98,141,161,561; 99,160,170,559; 99,183,180,560; 100,205,192,560; 100,222,204,561; 100,245,217,561; 99,263,229,561; 99,281,241,561; 98,297,252,560; 98,310,264,560; 100,331,280,561; 100,351,296,561; 99,372,314,562; 99,389,332,561; 98,410,351,561; 99,427,370,562; 99,444,392,560; 98,458,417,561; 99,473,444,560; 99,487,477,561; 98,504,507,562; 661,563,673,320; 655,561,673,322; 648,562,674,336; 640,561,674,350; 633,562,675,370; 624,564,675,384; 615,564,675,399; 606,562,674,409; 598,564,673,421; 589,562,673,433; 578,563,673,444; 563,563,673,457; 554,562,673,469; 537,564,674,480; 514,564,674,492; 498,564,675,503; 473,564,676,514; 445,562,675,523; 368,562,675,531; 673,312,673,280; 673,280,698,238; 697,238,721,221; 720,220,830,217; 830,217,974,-394; * **2644.85,799*6.265,6.065,24.5625,5*0.3,0.005,0.4,1";
}
_root.gameplaying = 0;
_root.eachtype = _root.thelevelcode.split("*");
_root.eachline = _root.eachtype[0].split(";");
var _local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
loaddrawing();
_root.anewgo2 = 1;
_root.anewgo3 = 1;
};
_global.sendcode = function () {
buttonreleasesound();
System.setClipboard(_root.thecontrols.sharelevel.thesharelevel.thetextarea.text);
};
_global.copycode = function () {
buttonreleasesound();
System.setClipboard(_root.thecontrols.sharelevel.thesharelevel.thetextarea.text);
};
Frame 4
d = 2500;
_global.loaddrawing = function () {
_root.loadingtotal = _root.lines.length + _root.thedrawing.length;
var _local3 = 0;
while (_local3 <= (_root.thedrawing.length - 1)) {
var _local2 = _root.thedrawing[_local3];
line_mc = _root.theworks.createEmptyMovieClip("theline" + _local3, _local3 + 300000);
line_mc.lineStyle(1, 16777215, 100);
line_mc.moveTo(0, 0);
line_mc.lineTo(_local2.p1.x - _local2.p0.x, _local2.p1.y - _local2.p0.y);
line_mc._x = _local2.p0.x;
line_mc._y = _local2.p0.y;
_local3++;
}
};
_global.loadcoins = function () {
_root.coinsleft = _root.thecoinsx.length;
var _local4 = 0;
while (_local4 <= (_root.thecoinsx.length - 1)) {
coin = _root.theworks.attachMovie("coin", "coin" + _local4, _local4 + 5000);
if (_root.playingthelevel == 1) {
coin.gotoAndStop(2);
}
coin.arraynumber = _local4;
coin._x = _root.thecoinsx[_local4];
coin._y = _root.thecoinsy[_local4];
coin.done = 0;
d++;
coin.onEnterFrame = function () {
var _local5 = this._x - _root.thecarpositionx;
var _local6 = _root.thecarpositiony - this._y;
var _local8 = this._x - _root.thecarpositionxb;
var _local7 = _root.thecarpositionyb - this._y;
var _local3 = 30;
if (_root.allowcoin == 1) {
if (((((_local5 < (_local3 + _root.rightwheel)) and (_local5 > (-(_local3 + _root.rightwheel)))) and (_local6 > (-(_local3 + _root.rightwheel)))) and (_local6 < (_local3 + _root.rightwheel))) or ((((_local8 < (_local3 + _root.leftwheel)) and (_local8 > (-(_local3 + _root.leftwheel)))) and (_local7 > (-(_local3 + _root.leftwheel)))) and (_local7 < (_local3 + _root.leftwheel)))) {
if (_root.playingthelevel == 1) {
if (this.done == 0) {
this.done = 1;
_root.coinsleft = _root.coinsleft - 1;
if (_root.coinsleft < 1) {
_root.thecontrols.allcoinscollected.play();
_root.theexit = 1;
}
var _local4 = Math.random();
if (_local4 >= 0.86) {
_root.thecontrols.pianosound1.start(0, 1);
} else if (_local4 >= 0.72) {
_root.thecontrols.pianosound2.start(0, 1);
} else if (_local4 >= 0.58) {
_root.thecontrols.pianosound3.start(0, 1);
} else if (_local4 >= 0.44) {
_root.thecontrols.pianosound4.start(0, 1);
} else if (_local4 >= 0.3) {
_root.thecontrols.pianosound5.start(0, 1);
} else if (_local4 >= 0.16) {
_root.thecontrols.pianosound6.start(0, 1);
} else {
_root.thecontrols.pianosound7.start(0, 1);
}
removeMovieClip(this);
delete eval (this.onEnterFrame());
this.thecoin.play();
}
}
}
if (_root.playingthelevel == 1) {
if (this.done == 0) {
if (_root.gameplaying == 1) {
if (((((_local5 < (450 * _root.testnumber1)) and (_local5 > (-(450 * _root.testnumber1)))) and (_local6 > (-(450 * _root.testnumber1)))) and (_local6 < (450 * _root.testnumber1))) or ((((_local8 < (450 * _root.testnumber1)) and (_local8 > (-(450 * _root.testnumber1)))) and (_local7 > (-(450 * _root.testnumber1)))) and (_local7 < (450 * _root.testnumber1)))) {
this.gotoAndStop(2);
} else {
this.gotoAndStop("blank");
}
}
}
} else {
this.gotoAndStop(1);
}
}
};
_local4++;
}
};
_global.placecoin = function () {
_root.thecoinsx.push(_root.theworks._xmouse);
_root.thecoinsy.push(_root.theworks._ymouse);
loadcoins();
};
_global.loadexit = function () {
_root.exitnowplaced = 1;
acoin = _root.theworks.attachMovie("exitpoint", "exitpoint", 19);
acoin._x = _root.rememberexitx;
acoin._y = _root.rememberexity;
acoin.onEnterFrame = function () {
var _local3 = this._x - _root.thecarpositionx;
var _local4 = _root.thecarpositiony - this._y;
var _local6 = this._x - _root.thecarpositionxb;
var _local5 = _root.thecarpositionyb - this._y;
coinsize = 50;
if (_root.coinsleft == 0) {
this._color = "limegreen";
if (((((_local3 < (coinsize + _root.rightwheel)) and (_local3 > (-(coinsize + _root.rightwheel)))) and (_local4 > (-(coinsize + _root.rightwheel)))) and (_local4 < (coinsize + _root.rightwheel))) or ((((_local6 < (coinsize + _root.leftwheel)) and (_local6 > (-(coinsize + _root.leftwheel)))) and (_local5 > (-(coinsize + _root.leftwheel)))) and (_local5 < (coinsize + _root.leftwheel)))) {
_root.thecontrols.allcoinscollected.gotoAndStop(1);
if (_root.inexitmenu != 1) {
_level0.displaytimerleft = _level0.displaytimerleft1;
_level0.displaytimer = _level0.displaytimer1;
_root.thecontrols.exitbling = new Sound(_root.thecontrols);
_root.thecontrols.exitbling.attachSound("exitsound");
_root.thecontrols.exitbling.start();
if (_root.fromdisk == 2) {
_root.thecontrols.exitnotification.play();
} else if (_root.fromdisk == 0) {
_root.thecontrols.exitnotificationbest.play();
} else if (_root.fromdisk == 1) {
_root.thecontrols.exitnotificationdisk.play();
} else if (_root.fromdisk == 3) {
_root.thecontrols.exitnotification.play();
}
_root.thecontrols.timerthing.gotoAndStop(1);
}
}
} else {
this._color = "red";
}
};
};
_global.placeexit = function () {
_root.rememberexitx = _root.theworks._xmouse;
_root.rememberexity = _root.theworks._ymouse;
loadexit();
};
_global.loaddangers = function () {
_root.numberofdangers = _root.thedangersx.length;
var _local2 = 0;
while (_local2 <= (_root.thedangersx.length - 1)) {
danger = _root.theworks.attachMovie("danger", "danger" + _local2, _local2 + 50000);
danger.stop();
danger.arraynumber = _local2;
danger._x = _root.thedangersx[_local2];
danger._y = _root.thedangersy[_local2];
danger.dead = 0;
d++;
_local2++;
}
};
_global.placedanger = function () {
_root.thedangersx.push(_root.theworks._xmouse);
_root.thedangersy.push(_root.theworks._ymouse);
loaddangers();
};
_global.loaddecorations = function () {
_root.numberofdecorations = _root.thedecorationsx.length;
var _local2 = 0;
while (_local2 <= (_root.thedecorationsx.length - 1)) {
decoration = _root.theworks.attachMovie("decoration", "decoration" + _local2, _local2 + 150000);
decoration.gotoAndStop(_root.thedecorationstype[_local2]);
decoration.stop();
decoration.arraynumber = _local2;
decoration._x = _root.thedecorationsx[_local2];
decoration._y = _root.thedecorationsy[_local2];
decoration.thetype = _root.thedecorationstype[_local2];
d++;
_local2++;
}
};
_global.placedecoration = function () {
_root.thedecorationsx.push(_root.theworks._xmouse);
_root.thedecorationsy.push(_root.theworks._ymouse);
_root.thedecorationstype.push(_root.thedecorationtype);
loaddecorations();
};
_global.loadbonuses = function () {
_root.numberofbonuses = _root.thebonusesx.length;
var _local2 = 0;
while (_local2 <= (_root.thebonusesx.length - 1)) {
bonus = _root.theworks.attachMovie("bonus", "bonus" + _local2, _local2 + 14000);
bonus.gotoAndStop(_root.thebonusstype[_local2]);
bonus.stop();
bonus.arraynumber = _local2;
bonus._x = _root.thebonusesx[_local2];
bonus._y = _root.thebonusesy[_local2];
bonus.thetype = _root.thebonusestype[_local2];
bonus.soundon = 0;
d++;
_local2++;
}
};
_global.placebonus = function () {
_root.thebonusesx.push(_root.theworks._xmouse);
_root.thebonusesy.push(_root.theworks._ymouse);
_root.thebonusestype.push(_root.thebonustype);
loadbonuses();
};
_global.peicewizardfunc = function () {
if (_root.lines.length > 0) {
var _local5 = _root.lines[_root.seekindex];
_root.randomstartx = _local5.p1.x;
_root.randomstarty = _local5.p1.y;
_root.thestartpoint = _root.randomstarty;
_root.thestartpointx = _root.randomstartx;
} else {
_root.randomstartx = 100;
_root.randomstarty = 60;
_root.thestartpoint = 60;
_root.thestartpointx = 100;
}
_root.wizardpeicelength = _root.sectionlength;
_root.wizardpeiceheight = _root.sectionheight;
if (_root.wizardtype == 1) {
var _local2 = 0;
while (_local2 <= _root.wizardpeicelength) {
_root.randomendx = _root.randomstartx + 50;
_root.randomendy = ((_root.wizardpeiceheight / 4) * Math.cos(((_root.wizardpeicelength * _local2) / _root.wizardpeicelength) - 4)) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 2) {
var _local2 = 0;
while (_local2 <= _root.wizardpeicelength) {
_root.randomendx = _root.randomstartx + 50;
_root.randomendy = (((_local2 * _root.wizardpeiceheight) / 40) * Math.cos((_local2 * _root.wizardpeiceheight) / (110 + _root.wizardpeicelength))) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 3) {
_root.wizardpeiceheight = _root.wizardpeiceheight + 20;
_root.wizardpeicelength = _root.wizardpeicelength + 20;
var _local2 = 1;
while (_local2 <= 8) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength + 20);
_root.randomendy = ((_root.wizardpeiceheight / 5) * (100 - (1 / ((_local2 / 120) + 0.01)))) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength * 10);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_local2 = 8;
while (_local2 >= 0) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength + 20);
_root.randomendy = ((_root.wizardpeiceheight / 5) * (100 - (1 / ((_local2 / 120) + 0.01)))) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2--;
}
} else if (_root.wizardtype == 4) {
var _local2 = 0;
while (_local2 <= _root.wizardpeicelength) {
_root.randomendx = _root.randomstartx + 40;
_root.randomendy = (((_root.wizardpeiceheight / 500) * _root.wizardpeicelength) * Math.cos(((_root.wizardpeicelength * _local2) / _root.wizardpeicelength) * _local2)) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 5) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength * 10);
_root.randomendy = _root.randomstarty;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
} else if (_root.wizardtype == 6) {
_root.wizardpeicelength = _root.wizardpeicelength + 25;
_root._root.wizardpeiceheight = _root._root.wizardpeiceheight + 10;
_root.wizardpeicelength = (_root.wizardpeicelength / 5) + 20;
_root.randomendx = (_root.randomstartx + _root.wizardpeicelength) + 50;
_root.randomendy = _root.randomstarty - 2;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx + (_root.wizardpeicelength * 4);
_root.randomstarty = _root.randomendy;
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength * 5);
_root.randomendy = _root.randomstarty;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_root.thestartpoint = _root.randomstarty;
var _local2 = 5;
while (_local2 >= 0) {
_root.randomendx = _root.randomstartx + _root.wizardpeicelength;
_root.randomendy = ((3 * (_root.thestartpoint - (1 / ((_local2 / 200) + 0.01)))) - (_root.thestartpoint * 2)) + 80;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2--;
}
_root.randomendx = _root.randomstartx - 0.1;
_root.randomendy = _root.randomstarty - (_root.wizardpeiceheight * 5);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_root.thestartpoint = _root.randomstarty;
_local2 = 0;
while (_local2 <= 5) {
_root.randomendx = _root.randomstartx - _root.wizardpeicelength;
_root.randomendy = ((2 * (_root.thestartpoint + (1 / ((_local2 / 200) + 0.01)))) - _root.thestartpoint) - 280;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
_root.thestartpoint = _root.randomstarty;
_root.randomendx = _root.randomstartx - (_root.wizardpeicelength * 2.5);
_root.randomendy = _root.randomstarty;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2 = 5;
while (_local2 >= 0) {
_root.randomendx = _root.randomstartx - _root.wizardpeicelength;
_root.randomendy = ((2 * (_root.thestartpoint + (1 / ((_local2 / 200) + 0.01)))) - _root.thestartpoint) - 50;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2--;
}
_root.randomendx = _root.randomstartx - 1;
_root.randomendy = (_root.randomstarty + (_root.wizardpeiceheight * 2.5)) + 200;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = (_root.randomendy + (_root.wizardpeiceheight * 2.5)) + 100;
_root.randomendx = _root.randomstartx + 4;
_root.randomendy = _root.randomstarty + (_root.wizardpeiceheight * 5);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_root.thestartpoint = _root.randomstarty;
_local2 = 0;
while (_local2 <= 5) {
_root.randomendx = _root.randomstartx + _root.wizardpeicelength;
_root.randomendy = ((2 * (_root.thestartpoint - (1 / ((_local2 / 200) + 0.01)))) + (-_root.thestartpoint)) + 300;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 7) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength * 10);
_root.randomendy = _root.randomstarty + _root.wizardpeiceheight;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
} else if (_root.wizardtype == 8) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength * 10);
_root.randomendy = _root.randomstarty - _root.wizardpeiceheight;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
} else if (_root.wizardtype == 9) {
} else if (_root.wizardtype == 10) {
_root.wizardpeicelength = _root.wizardpeicelength + 30;
_root.wizardpeiceheight = _root.wizardpeiceheight + 5;
var _local2 = 6;
while (_local2 >= 1) {
_root.randomendx = _root.randomstartx + ((_root.wizardpeicelength / 10) + 10);
_root.randomendy = ((_root.thestartpoint - (1 / ((_local2 / 200) + ((1 / _root.wizardpeiceheight) / 5)))) + 12) + (_root.wizardpeiceheight / 2.5);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2--;
}
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength * 10);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_local2 = 1;
while (_local2 <= 7) {
_root.randomendx = _root.randomstartx + ((_root.wizardpeicelength / 10) + 15);
_root.randomendy = ((_root.thestartpoint - (1 / ((_local2 / 200) + ((1 / _root.wizardpeiceheight) / 5)))) + 12) + (_root.wizardpeiceheight / 2.5);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 11) {
_root.randomendx = _root.randomstartx + _root.wizardpeicelength;
_root.randomendy = _root.randomstarty - _root.wizardpeiceheight;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_root.randomendx = _root.randomstartx + _root.wizardpeicelength;
_root.randomendy = _root.randomstarty;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_root.randomendx = _root.randomstartx + _root.wizardpeicelength;
_root.randomendy = _root.randomstarty + _root.wizardpeiceheight;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
} else if (_root.wizardtype == 12) {
_root.wizardpeicelength = _root.wizardpeicelength / 2;
_root.wizardpeicelength = Math.round(_root.wizardpeicelength);
var _local2 = 0;
while (_local2 <= _root.wizardpeicelength) {
_root.randomendx = _root.randomstartx + 20;
_root.randomendy = ((_root.wizardpeiceheight / 10) * (((_root.wizardpeicelength * _root.wizardpeicelength) / 4) - ((_local2 - (_root.wizardpeicelength / 2)) * (_local2 - (_root.wizardpeicelength / 2))))) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 13) {
_root.wizardpeicelength = _root.wizardpeicelength / 2;
_root.wizardpeicelength = Math.round(_root.wizardpeicelength);
var _local2 = 0;
while (_local2 <= _root.wizardpeicelength) {
_root.randomendx = _root.randomstartx + 20;
_root.randomendy = (-((_root.wizardpeiceheight / 50) * (((_root.wizardpeicelength * _root.wizardpeicelength) / 4) - ((_local2 - (_root.wizardpeicelength / 2)) * (_local2 - (_root.wizardpeicelength / 2)))))) + _root.thestartpoint;
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
} else if (_root.wizardtype == 14) {
_root.wizardpeiceheight = _root.wizardpeiceheight + 2;
_root.wizardpeicelength = _root.wizardpeicelength + 15;
var _local2 = 6;
while (_local2 >= 1) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength + 15);
_root.randomendy = ((_root.thestartpoint - (1 / ((_local2 / 200) + ((1 / _root.wizardpeiceheight) / 5)))) + 19) + (_root.wizardpeiceheight / 3);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2--;
}
} else if (_root.wizardtype == 15) {
_root.wizardpeiceheight = _root.wizardpeiceheight + 2;
_root.wizardpeicelength = _root.wizardpeicelength + 15;
var _local2 = 1;
while (_local2 <= 5) {
_root.randomendx = _root.randomstartx + (_root.wizardpeicelength + 15);
_root.randomendy = (_root.thestartpoint - (1 / ((_local2 / 200) + ((1 / _root.wizardpeiceheight) / 5)))) + (_root.wizardpeiceheight * 5);
lines.push(new Line({x:_root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
}
_root.anewgo2 = 1;
_root.seekindex = _root.lines.length - 1;
viewhome();
};
_global.generaterandom = function () {
_root.waveheight = _root.waveheight / 2;
if (_root.lines.length > 0) {
var _local5 = _root.lines[_root.lines.length - 1];
_root.randomstartx = _local5.p1.x;
_root.randomstarty = _local5.p1.y;
_root.thestartpoint = _root.randomstarty;
_root.thestartpointx = _root.randomstartx;
} else {
_root.randomstartx = 100;
_root.randomstarty = 60;
_root.thestartpoint = 60;
_root.thestartpointx = 100;
}
var _local2 = 0;
while (_local2 <= (_root.tracklength / 2)) {
if (_local2 < (_root.tracklength / 2)) {
_root.randomendx = ((_root.randomstartx + random(200)) + _root.xspread) + 5;
_root.randomendy = ((_root.waveheight * Math.sin(_local2 / _root.wavelength)) + (_root.waveheight * Math.sin(_local2 + (20 / _root.wavelength)))) - (_local2 * _root.slopeamount);
} else {
_root.randomendx = ((_root.randomstartx + random(200)) + _root.xspread) + 30;
_root.randomendy = (((_root.waveheight * Math.sin((_local2 / _root.wavelength) + 200)) + (_root.waveheight * Math.sin((_local2 + (20 / _root.wavelength)) + 200))) + ((_local2 - (_root.tracklength / 2)) * _root.slopeamount)) - (_root.slopeamount * (_root.tracklength / 2));
}
lines.push(new Line({x:_root._root.randomstartx, y:_root.randomstarty}, {x:_root.randomendx, y:_root.randomendy}));
_root.randomstartx = _root.randomendx;
_root.randomstarty = _root.randomendy;
_local2++;
}
trace(_root.lines.length);
_root.seekindex = _root.lines.length - 1;
_root.anewgo2 = 1;
restart();
};
_global.draw = function () {
if (_root.linelengthdisplay > 10) {
lines.push(new Line({x:Math.round(_root.x_start), y:Math.round(_root.y_start)}, {x:Math.round(_root.x_end), y:Math.round(_root.y_end)}));
lengths.push(_root.linelength);
removeMovieClip(_root.theworks["line" + (_root.j - 1)]);
_root.seekindex = _root.lines.length - 1;
_root.anewgo1 = 1;
} else {
removeMovieClip(_root.theworks["line" + (_root.j - 1)]);
}
};
_global.draw2 = function () {
_root.topline = 0;
_root.bottomline = 0;
if (_root.linelengthdisplay > 15) {
if (_root.dontdoit == 0) {
_root.dontdoit = 1;
_root.x_end = _root.theworks._xmouse;
_root.y_end = _root.theworks._ymouse;
if (_root.drawroof == 0) {
if (_root.x_end < _root.x_start) {
_root.topline = 1;
_root.tempx = _root.x_end;
_root.tempy = _root.y_end;
_root.x_end = _root.x_start;
_root.x_start = _root.tempx;
_root.y_end = _root.y_start;
_root.y_start = _root.tempy;
}
} else if (_root.drawroof == 1) {
if (_root.x_end > _root.x_start) {
_root.bottomline = 1;
_root.tempx = _root.x_end;
_root.tempy = _root.y_end;
_root.x_end = _root.x_start;
_root.x_start = _root.tempx;
_root.y_end = _root.y_start;
_root.y_start = _root.tempy;
}
} else if (_root.drawroof == 2) {
_root.tempx = _root.x_end;
_root.tempy = _root.y_end;
_root.x_end = _root.x_start;
_root.x_start = _root.tempx;
_root.y_end = _root.y_start;
_root.y_start = _root.tempy;
}
lines.push(new Line({x:Math.round(_root.x_start), y:Math.round(_root.y_start)}, {x:Math.round(_root.x_end), y:Math.round(_root.y_end)}));
lengths.push(_root.linelength);
removeMovieClip(_root.theworks["line" + (_root.j - 1)]);
_root.seekindex = _root.lines.length - 1;
_root.anewgo1 = 1;
trace("draw");
_root.pressing = 0;
if ((_root.drawroof == 0) or (_root.drawroof == 1)) {
if (_root.drawroof == 0) {
if (_root.topline == 0) {
_root.x_start = _root.x_end;
_root.y_start = _root.y_end;
}
} else if (_root.bottomline == 0) {
_root.x_start = _root.x_end;
_root.y_start = _root.y_end;
}
} else if (_root.drawroof == 3) {
_root.x_start = _root.x_end;
_root.y_start = _root.y_end;
}
startdraw();
}
} else {
removeMovieClip(_root.theworks["line" + (_root.j - 1)]);
}
};
_global.movetheline1 = function () {
_root.hypot1 = _root.theworks._xmouse - _root.drawingx_start;
_root.lattit1 = _root.theworks._ymouse - _root.drawingy_start;
_root.temphypot1 = (_root.hypot1 * _root.hypot1) + (_root.lattit1 * _root.lattit1);
_root.templinelength1 = Math.sqrt(_root.temphypot1);
_root.linelength1 = _root.templinelength1;
_root.inkleft1 = _root.tempink1 - _root.linelength1;
};
_global.movetheline = function () {
_root.theworks["line" + _root.j]._xscale = _root.theworks._xmouse - _root.x_start;
_root.theworks["line" + _root.j]._yscale = _root.theworks._ymouse - _root.y_start;
_root.theworks["line" + _root.j]._x = _root.x_start;
_root.theworks["line" + _root.j]._y = _root.y_start;
_root.hypot = _root.theworks._xmouse - _root.x_start;
_root.lattit = _root.theworks._ymouse - _root.y_start;
_root.temphypot = (_root.hypot * _root.hypot) + (_root.lattit * _root.lattit);
_root.templinelength = Math.sqrt(_root.temphypot);
_root.linelength = _root.templinelength;
_root.inkleft = _root.tempink - _root.linelength;
if (_root.linelengthdisplay < 11) {
_root.theworks["line" + _root.j]._color = "red";
_root.dontdoit = 1;
} else {
_root.dontdoit = 0;
_root.theworks["line" + _root.j]._color = "limegreen";
}
};
_global.startdraw = function () {
_root.theworks.attachMovie("mcLine", "line" + _root.j, _root.j + 15000);
_root.pressing = 1;
};
_global.Line = function (p0, p1) {
this.p0 = p0;
this.p1 = p1;
};
Frame 5
_root.createEmptyMovieClip("theworks", 100000);
Flatliner.main(_root.theworks);
_root.thepagenumber = 0;
_root.thepagenumberdisplay = 1;
_root.perpage = 25;
_root.resulttype = "score";
Frame 7
stop();
_root.goingleft = 1;
_root.draggingitem = 0;
_root.drawroof = 3;
_root.touchgamestart = 0;
_root.thetopspeed = 0;
setupdepths();
_root.youdied = 0;
_root.zoomamount = 100;
_level0.playerdead = 0;
_root.starnumber = 1200;
_level0.limittimer = 180;
_root.inexitmenu = 0;
_root.leftwheel = 5;
_root.rightwheel = 5;
_root.wheelbase = 20;
_root.headsize = 10;
_root.dampingvar = 0.9995;
_root.gravityvar = 0.3;
_root.surfacebouncevar = 0.02;
_root.frictionvar = 0.001;
var savecomments = ((_root.savecomments = []));
var savelist = ((_root.savelist = []));
var lineslist = ((_root.lineslist = []));
var allthecode = ((_root.eachvalue = []));
var thebuggyvars = ((_root.thebuggyvars = []));
var eachvalue = ((_root.eachvalue = []));
var lengths = ((_root.lengths = []));
var eachline = ((_root.eachline = []));
var lineco = ((_root.lineco = []));
var thedrawing = ((_root.thedrawing = []));
var thecoinsx = ((_root.thecoinsx = []));
var thecoinsy = ((_root.thecoinsy = []));
var thedangersx = ((_root.thedangersx = []));
var thedangersy = ((_root.thedangersy = []));
var thedecorationsx = ((_root.thedecorationsx = []));
var thedecorationsy = ((_root.thedecorationsy = []));
var thedecorationstype = ((_root.thedecorationstype = []));
var thebonusesx = ((_root.thebonusesx = []));
var thebonusesy = ((_root.thebonusesy = []));
var thebonusestype = ((_root.thebonusestype = []));
newarray();
removeMovieClip(_root.thecontrols);
var thecredits = _root.attachMovie("credits", "credits", 999997);
thecredits._x = 550;
thecredits._y = 650;
var thelevellist = _root.attachMovie("levellist", "levellist", 999999);
unloadMovieNum (1000000);
thelevellist._x = 550;
thelevellist._y = 650;
var mainmenu = _root.attachMovie("mainmenu", "mainmenu", 999998);
mainmenu._x = 240;
mainmenu._y = 180;
_root.therider = 1;
_root.drawcurve = 1;
_root.playingthelevel = 0;
_root.placeadanger = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 0;
_root.allowbonus = 1;
_root.allowcoin = 1;
_root.allowdanger = 1;
_root.allowdecoration = 1;
_root.coinsleft = 0;
_root.numberofdangers = 0;
_root.goingleft1 = 0;
_root.xspread = 50;
_root.tracklength = 100;
_root.wavelength = 50;
_root.waveheight = 100;
_root.slopeamount = 40;
_root.allowkey = 0;
_root.zoomed = 1;
_root.placeacoin = 0;
_root.drawingfloor = 0;
_root.buttonflipbuggy = 0;
_root.overmenu = 0;
_root.pencil = 0;
_root.flipbuggy = 1;
_root.buttonflipbuggy1 = 0;
_root.allowdraw = 1;
_root.seekindex = 0;
_root.inkleft = 10000;
_root.tempink = 10000;
_root.gameplaying = 0;
_root.j = 0;
loadmenutrack();
if (((_root.gotothelevellist == 1) or (_root.gotothelevellist == 2)) or (_root.gotothelevellist == 3)) {
_root.levellist.gotoAndPlay(20);
_root.mainmenu.gotoAndStop(1);
}
_root.theworks._x = 0;
_root.theworks._y = 0;
Instance of Symbol 1670 MovieClip "controller" in Frame 7
onClipEvent (load) {
function Line(p0, p1) {
this.p0 = p0;
this.p1 = p1;
}
function thepencildraw() {
i = (_root.thedrawing.length - 1) + 10000;
if (_root.pencil == 1) {
i++;
this.attachMovie("themcLine", "theline" + i, i);
var _local3 = this["theline" + i];
var _local4 = x_end;
var _local5 = y_end;
x_end = _xmouse;
y_end = _ymouse;
_local3._x = _local4;
_local3._y = _local5;
_local3._xscale = x_end - _local4;
_local3._yscale = y_end - _local5;
_root.thedrawing.push(new Line({x:_local4, y:_local5}, {x:x_end, y:y_end}));
}
}
}
Frame 8
removeMovieClip(_root.levellist);
removeMovieClip(_root.mainmenu);
removeMovieClip(_root.credits);
_root.gotothelevellist = 0;
_root.attachMovie("thecontrolsas", "thecontrols", 1000000);
_root.thecontrols.pianosound1 = new Sound();
_root.thecontrols.pianosound2 = new Sound();
_root.thecontrols.pianosound3 = new Sound();
_root.thecontrols.pianosound4 = new Sound();
_root.thecontrols.pianosound5 = new Sound();
_root.thecontrols.pianosound6 = new Sound();
_root.thecontrols.pianosound7 = new Sound();
_root.thecontrols.pianosound1.attachSound("piano1");
_root.thecontrols.pianosound2.attachSound("piano2");
_root.thecontrols.pianosound3.attachSound("piano3");
_root.thecontrols.pianosound4.attachSound("piano4");
_root.thecontrols.pianosound5.attachSound("piano5");
_root.thecontrols.pianosound6.attachSound("piano6");
_root.thecontrols.pianosound7.attachSound("piano7");
_root.thecontrols._xscale = 50;
_root.thecontrols._yscale = 50;
_root.thecontrols._x = 630;
_root.theworks._x = 400;
_root.theworks._y = 300;
_root.theworks._xscale = 75;
_root.theworks._yscale = 75;
_root.startzoom = -1;
_root.zoomamount = 100;
stop();
restart();
Instance of Symbol 1670 MovieClip "controller" in Frame 8
onClipEvent (load) {
function Line(p0, p1) {
this.p0 = p0;
this.p1 = p1;
}
function thepencildraw() {
i = _root.thedrawing.length;
if (_root.pencil == 1) {
if (_root.linelength1 > 10) {
_root.drawingx_end = roundDecimal(_root.theworks._xmouse, 2);
_root.drawingy_end = roundDecimal(_root.theworks._ymouse, 2);
line_mc = _root.theworks.createEmptyMovieClip("theline" + i, i + 300000);
line_mc.lineStyle(1, 16777215, 100);
line_mc.moveTo(0, 0);
line_mc.lineTo(_root.drawingx_end - _root.drawingx_start, _root.drawingy_end - _root.drawingy_start);
line_mc._x = _root.drawingx_start;
line_mc._y = _root.drawingy_start;
_root.thedrawing.push(new Line({x:_root.drawingx_start, y:_root.drawingy_start}, {x:_root.drawingx_end, y:_root.drawingy_end}));
_root.drawingx_start = _root.drawingx_end;
_root.drawingy_start = _root.drawingy_end;
i++;
}
}
}
}
onClipEvent (mouseDown) {
if (_root.allowdraw == 1) {
if (_root.overmenu == 0) {
if (_root.eraser == 1) {
_root.erasing = 1;
} else if (_root.placeadanger == 1) {
if (_root.allowdanger == 1) {
if (_root.draggingitem == 0) {
placedanger();
}
}
} else if (_root.placeadecoration == 1) {
if (_root.allowdecoration == 1) {
if (_root.draggingitem == 0) {
placedecoration();
}
}
} else if (_root.placeabonus == 1) {
if (_root.allowbonus == 1) {
if (_root.draggingitem == 0) {
placebonus();
}
}
} else if (_root.placeaexit == 1) {
placeexit();
} else if (_root.placeacoin == 1) {
if (_root.allowcoin == 1) {
if (_root.draggingitem == 0) {
placecoin();
}
}
} else if (_root.pencil == 1) {
_root.drawingx_start = _root.theworks._xmouse;
_root.drawingy_start = _root.theworks._ymouse;
_root.pressing1 = 1;
} else if (_root.drawcurve == 1) {
trace("down");
startdraw();
_root.drawthecurve = 1;
_root.x_start = _root.theworks._xmouse;
_root.y_start = _root.theworks._ymouse;
_root.pressing = 1;
} else {
_root.tempink = _root.inkleft;
startdraw();
_root.x_start = _root.theworks._xmouse;
_root.y_start = _root.theworks._ymouse;
_root.pressing = 1;
}
}
}
}
onClipEvent (mouseUp) {
trace(_root.seekindex);
if (_root.allowdraw == 1) {
if (_root.inkleft > 0) {
if (_root.placeadanger == 1) {
} else if (_root.placeadecoration == 1) {
} else if (_root.placeabonus == 1) {
} else if (_root.placeaexit == 1) {
} else if (_root.placeacoin == 1) {
} else if (_root.overmenu == 0) {
if (_root.eraser == 1) {
_root.erasing = 0;
_root.anewgo2 = 1;
} else if (_root.pencil == 1) {
_root.pressing1 = 0;
} else if (_root.drawcurve == 1) {
_root.drawthecurve = 0;
_root.pressing = 0;
if (_root.linelength < 20) {
removeMovieClip(_root.theworks["line" + _root.j]);
}
} else {
if (_root.linelengthdisplay < 10) {
removeMovieClip(_root.theworks["line" + _root.j]);
} else {
_root.thetempink = _root.tempink;
_root.tempink = _root.inkleft;
trace("up");
_root.j = _root.j + 1;
_root.x_end = roundDecimal(_root.theworks._xmouse, 1);
_root.y_end = roundDecimal(_root.theworks._ymouse, 1);
if (_root.drawingfloor == 1) {
if (_root.x_end < _root.x_start) {
_root.tempx = _root.x_end;
_root.tempy = _root.y_end;
_root.x_end = _root.x_start;
_root.x_start = _root.tempx;
_root.y_end = _root.y_start;
_root.y_start = _root.tempy;
}
} else if (_root.x_end > _root.x_start) {
_root.tempx = _root.x_start;
_root.tempy = _root.y_start;
_root.x_start = _root.x_end;
_root.x_end = _root.tempx;
_root.y_start = _root.y_end;
_root.y_end = _root.tempy;
}
draw();
}
_root.pressing = 0;
_root.pressing1 = 0;
}
}
} else {
_root.tempink = _root.inkleft;
}
}
}
onClipEvent (enterFrame) {
_root.testnumber1 = 100 / _root.theworks._xscale;
if (_root.thedangersx.length > 0) {
var i = 0;
while (i <= _root.thedangersx.length) {
var horizontalbounds = (_root.theworks["danger" + i]._x - _root.thecarpositionx);
var verticalbounds = (_root.thecarpositiony - _root.theworks["danger" + i]._y);
var horizontalboundsb = (_root.theworks["danger" + i]._x - _root.thecarpositionxb);
var verticalboundsb = (_root.thecarpositionyb - _root.theworks["danger" + i]._y);
var coinsizedanger = 20;
if (_level0.playerdead == 0) {
if (_root.allowdanger == 1) {
if (((((horizontalbounds < (coinsizedanger + _root.rightwheel)) and (horizontalbounds > (-(coinsizedanger + _root.rightwheel)))) and (verticalbounds > (-(coinsizedanger + _root.rightwheel)))) and (verticalbounds < (coinsizedanger + _root.rightwheel))) or ((((horizontalboundsb < (coinsizedanger + _root.leftwheel)) and (horizontalboundsb > (-(coinsizedanger + _root.leftwheel)))) and (verticalboundsb > (-(coinsizedanger + _root.leftwheel)))) and (verticalboundsb < (coinsizedanger + _root.leftwheel)))) {
_level0.playerdead = 1;
_root.blowapart = 1;
_root.theworks["danger" + i].dead = 1;
_root.dangerboost1 = 1;
_root.theworks["danger" + i].themine._visible = 0;
_root.theworks["danger" + i].explosion._visible = 1;
_root.theworks["danger" + i].explosion.gotoAndPlay(1);
_root.theworks.motox.ball.gotoAndPlay("dead");
}
if (_root.theworks["danger" + i].dead == 1) {
} else if (_root.playingthelevel == 1) {
if (_root.gameplaying == 1) {
if (((((horizontalbounds < (450 * _root.testnumber1)) and (horizontalbounds > (-(450 * _root.testnumber1)))) and (verticalbounds > (-(450 * _root.testnumber1)))) and (verticalbounds < (450 * _root.testnumber1))) or ((((horizontalboundsb < (450 * _root.testnumber1)) and (horizontalboundsb > (-(450 * _root.testnumber1)))) and (verticalboundsb > (-(450 * _root.testnumber1)))) and (verticalboundsb < (450 * _root.testnumber1)))) {
_root.theworks["danger" + i].gotoAndStop(2);
} else {
_root.theworks["danger" + i].gotoAndStop("empty");
}
}
} else {
_root.theworks["danger" + i].gotoAndStop(1);
}
}
}
i++;
}
}
if (_root.thedecorationsx.length > 0) {
var i = 0;
while (i <= _root.thedecorationsx.length) {
var horizontalbounds = (_root.theworks["decoration" + i]._x - _root.thecarpositionx);
var verticalbounds = (_root.thecarpositiony - _root.theworks["decoration" + i]._y);
var horizontalboundsb = (_root.theworks["decoration" + i]._x - _root.thecarpositionxb);
var verticalboundsb = (_root.thecarpositionyb - _root.theworks["decoration" + i]._y);
if (_root.playingthelevel == 1) {
if (_root.gameplaying == 1) {
if (((((horizontalbounds < (450 * _root.testnumber1)) and (horizontalbounds > (-(450 * _root.testnumber1)))) and (verticalbounds > (-(450 * _root.testnumber1)))) and (verticalbounds < (450 * _root.testnumber1))) or ((((horizontalboundsb < (450 * _root.testnumber1)) and (horizontalboundsb > (-(450 * _root.testnumber1)))) and (verticalboundsb > (-(450 * _root.testnumber1)))) and (verticalboundsb < (450 * _root.testnumber1)))) {
_root.theworks["decoration" + i].gotoAndStop(_root.theworks["decoration" + i].thetype + 200);
} else {
_root.theworks["decoration" + i].gotoAndStop("empty");
}
}
} else {
_root.theworks["decoration" + i].gotoAndStop(_root.theworks["decoration" + i].thetype);
}
i++;
}
}
if (_root.thebonusesx.length > 0) {
var i = 0;
while (i <= _root.thebonusesx.length) {
var horizontalbounds = (_root.theworks["bonus" + i]._x - _root.thecarpositionx);
var verticalbounds = (_root.thecarpositiony - _root.theworks["bonus" + i]._y);
var horizontalboundsb = (_root.theworks["bonus" + i]._x - _root.thecarpositionxb);
var verticalboundsb = (_root.thecarpositionyb - _root.theworks["bonus" + i]._y);
if (_root.theworks["bonus" + i].thetype == 5) {
var coinsizebonus = 300;
} else {
var coinsizebonus = 20;
}
if (((((horizontalbounds < (coinsizebonus + _root.rightwheel)) and (horizontalbounds > (-(coinsizebonus + _root.rightwheel)))) and (verticalbounds > (-(coinsizebonus + _root.rightwheel)))) and (verticalbounds < (coinsizebonus + _root.rightwheel))) or ((((horizontalboundsb < (coinsizebonus + _root.leftwheel)) and (horizontalboundsb > (-(coinsizebonus + _root.leftwheel)))) and (verticalboundsb > (-(coinsizebonus + _root.leftwheel)))) and (verticalboundsb < (coinsizebonus + _root.leftwheel)))) {
if (_root.theworks["bonus" + i].thetype == 1) {
_root.boost1 = 1;
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("bonussound");
_root.bonusfx.start(0, 1);
}
} else if (_root.theworks["bonus" + i].thetype == 2) {
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("bonussound");
_root.bonusfx.start(0, 1);
}
_root.boost2 = 1;
} else if (_root.theworks["bonus" + i].thetype == 3) {
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("bonussound");
_root.bonusfx.start(0, 1);
}
_root.boost3 = 1;
} else if (_root.theworks["bonus" + i].thetype == 4) {
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("bonussound");
_root.bonusfx.start(0, 1);
}
_root.boost4 = 1;
} else if (_root.theworks["bonus" + i].thetype == 5) {
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("magnetsound");
_root.bonusfx.start(0, 1);
}
_root.magnetx = _root.theworks["bonus" + i]._x;
_root.magnety = _root.theworks["bonus" + i]._y;
_root.boost5 = 1;
} else if (_root.theworks["bonus" + i].thetype == 6) {
_root.boost6 = 1;
} else if (_root.theworks["bonus" + i].thetype == 7) {
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("gravityon");
_root.bonusfx.start(0, 1);
}
_root.boost7 = 1;
} else if (_root.theworks["bonus" + i].thetype == 8) {
if (_root.theworks["bonus" + i].soundon == 0) {
_root.theworks["bonus" + i].soundon = 1;
_root.bonusfx = new Sound();
_root.bonusfx.attachSound("gravityoff");
_root.bonusfx.start(0, 1);
}
_root.boost8 = 1;
}
} else {
_root.theworks["bonus" + i].soundon = 0;
}
if (_root.playingthelevel == 1) {
if (_root.gameplaying == 1) {
if (((((horizontalbounds < (450 * _root.testnumber1)) and (horizontalbounds > (-(450 * _root.testnumber1)))) and (verticalbounds > (-(450 * _root.testnumber1)))) and (verticalbounds < (450 * _root.testnumber1))) or ((((horizontalboundsb < (450 * _root.testnumber1)) and (horizontalboundsb > (-(450 * _root.testnumber1)))) and (verticalboundsb > (-(450 * _root.testnumber1)))) and (verticalboundsb < (450 * _root.testnumber1)))) {
_root.theworks["bonus" + i].gotoAndStop(_root.theworks["bonus" + i].thetype + 200);
} else {
_root.theworks["bonus" + i].gotoAndStop("empty");
}
}
} else {
_root.theworks["bonus" + i].gotoAndStop(_root.theworks["bonus" + i].thetype);
}
i++;
}
}
if (_root.drawthecurve == 1) {
if (_root.linelengthdisplay > 20) {
draw2();
}
}
if (_root.eraser == 1) {
if (_root.erasing == 1) {
var i = 0;
while (i <= (_root.lines.length - 1)) {
var line = _root.lines[i];
if ((line.p1.x >= line.p0.x) and (line.p1.y >= line.p0.y)) {
if ((((_root.theworks._xmouse <= (line.p1.x + 2)) and (_root.theworks._xmouse >= (line.p0.x - 2))) and (_root.theworks._ymouse <= (line.p1.y + 5))) and (_root.theworks._ymouse >= (line.p0.y - 5))) {
if (_root.lines.length > 0) {
_root.lines.splice(i, 1);
_root.anewgo2 = 1;
}
}
} else if ((line.p1.x >= line.p0.x) and (line.p1.y <= line.p0.y)) {
if ((((_root.theworks._xmouse <= (line.p1.x + 2)) and (_root.theworks._xmouse >= (line.p0.x - 2))) and (_root.theworks._ymouse >= (line.p1.y - 5))) and (_root.theworks._ymouse <= (line.p0.y + 5))) {
if (_root.lines.length > 0) {
_root.lines.splice(i, 1);
_root.anewgo2 = 1;
}
}
} else if ((line.p1.x <= line.p0.x) and (line.p1.y <= line.p0.y)) {
if ((((_root.theworks._xmouse >= (line.p1.x - 2)) and (_root.theworks._xmouse <= (line.p0.x + 2))) and (_root.theworks._ymouse >= (line.p1.y - 5))) and (_root.theworks._ymouse <= (line.p0.y + 5))) {
if (_root.lines.length > 0) {
_root.lines.splice(i, 1);
_root.anewgo2 = 1;
}
}
} else if ((line.p1.x <= line.p0.x) and (line.p1.y >= line.p0.y)) {
if ((((_root.theworks._xmouse >= (line.p1.x - 2)) and (_root.theworks._xmouse <= (line.p0.x + 2))) and (_root.theworks._ymouse <= (line.p1.y + 5))) and (_root.theworks._ymouse >= (line.p0.y - 5))) {
if (_root.lines.length > 0) {
_root.lines.splice(i, 1);
_root.anewgo2 = 1;
}
}
}
i++;
}
var i = 0;
while (i <= (_root.thedrawing.length - 1)) {
var drawingline = _root.thedrawing[i];
if ((drawingline.p1.x >= drawingline.p0.x) and (drawingline.p1.y >= drawingline.p0.y)) {
if ((((_root.theworks._xmouse <= (drawingline.p1.x + 2)) and (_root.theworks._xmouse >= (drawingline.p0.x - 2))) and (_root.theworks._ymouse <= (drawingline.p1.y + 5))) and (_root.theworks._ymouse >= (drawingline.p0.y - 5))) {
if (_root.thedrawing.length > 0) {
_root.thedrawing.splice(i, 1);
var i = 0;
while (i <= _root.thedrawing.length) {
removeMovieClip("_root.theworks.theline" + [i]);
i++;
}
loaddrawing();
}
}
} else if ((drawingline.p1.x >= drawingline.p0.x) and (drawingline.p1.y <= drawingline.p0.y)) {
if ((((_root.theworks._xmouse <= (drawingline.p1.x + 2)) and (_root.theworks._xmouse >= (drawingline.p0.x - 2))) and (_root.theworks._ymouse >= (drawingline.p1.y - 5))) and (_root.theworks._ymouse <= (drawingline.p0.y + 5))) {
if (_root.thedrawing.length > 0) {
_root.thedrawing.splice(i, 1);
var i = 0;
while (i <= _root.thedrawing.length) {
removeMovieClip("_root.theworks.theline" + [i]);
i++;
}
loaddrawing();
}
}
} else if ((drawingline.p1.x <= drawingline.p0.x) and (drawingline.p1.y <= drawingline.p0.y)) {
if ((((_root.theworks._xmouse >= (drawingline.p1.x - 2)) and (_root.theworks._xmouse <= (drawingline.p0.x + 2))) and (_root.theworks._ymouse >= (drawingline.p1.y - 5))) and (_root.theworks._ymouse <= (drawingline.p0.y + 5))) {
if (_root.thedrawing.length > 0) {
_root.thedrawing.splice(i, 1);
var i = 0;
while (i <= _root.thedrawing.length) {
removeMovieClip("_root.theworks.theline" + [i]);
i++;
}
loaddrawing();
}
}
} else if ((drawingline.p1.x <= drawingline.p0.x) and (drawingline.p1.y >= drawingline.p0.y)) {
if ((((_root.theworks._xmouse >= (drawingline.p1.x - 2)) and (_root.theworks._xmouse <= (drawingline.p0.x + 2))) and (_root.theworks._ymouse <= (drawingline.p1.y + 5))) and (_root.theworks._ymouse >= (drawingline.p0.y - 5))) {
if (_root.thedrawing.length > 0) {
_root.thedrawing.splice(i, 1);
var i = 0;
while (i <= _root.thedrawing.length) {
removeMovieClip("_root.theworks.theline" + [i]);
i++;
}
loaddrawing();
}
}
}
i++;
}
if (_root.thecoinsx.length > 0) {
var i = 0;
while (i <= (_root.thecoinsx.length - 1)) {
if ((((_root.theworks._xmouse < (_root.thecoinsx[i] + 10)) and (_root.theworks._xmouse > (_root.thecoinsx[i] - 10))) and (_root.theworks._ymouse > (_root.thecoinsy[i] - 10))) and (_root.theworks._ymouse < (_root.thecoinsy[i] + 10))) {
_root.thecoinsx.splice(i, 1);
_root.thecoinsy.splice(i, 1);
var i = 0;
while (i <= _root.thecoinsx.length) {
removeMovieClip("_root.theworks.coin" + i);
i++;
}
_root.allowcoin = 1;
_root.draggingitem = 0;
loadcoins();
}
i++;
}
}
if (_root.thedangersx.length > 0) {
var i = 0;
while (i <= (_root.thedangersx.length - 1)) {
if ((((_root.theworks._xmouse < (_root.thedangersx[i] + 15)) and (_root.theworks._xmouse > (_root.thedangersx[i] - 15))) and (_root.theworks._ymouse > (_root.thedangersy[i] - 15))) and (_root.theworks._ymouse < (_root.thedangersy[i] + 15))) {
_root.thedangersx.splice(i, 1);
_root.thedangersy.splice(i, 1);
var i = 0;
while (i <= _root.thedangersx.length) {
removeMovieClip("_root.theworks.danger" + i);
i++;
}
_root.allowdanger = 1;
_root.draggingitem = 0;
loaddangers();
}
i++;
}
}
if (_root.thedecorationsx.length > 0) {
var i = 0;
while (i <= (_root.thedecorationsx.length - 1)) {
if ((((_root.theworks._xmouse < (_root.thedecorationsx[i] + 15)) and (_root.theworks._xmouse > (_root.thedecorationsx[i] - 15))) and (_root.theworks._ymouse > (_root.thedecorationsy[i] - 15))) and (_root.theworks._ymouse < (_root.thedecorationsy[i] + 15))) {
_root.thedecorationsx.splice(i, 1);
_root.thedecorationsy.splice(i, 1);
_root.thedecorationstype.splice(i, 1);
var i = 0;
while (i <= _root.thedecorationsx.length) {
removeMovieClip("_root.theworks.decoration" + i);
i++;
}
_root.allowdecoration = 1;
_root.draggingitem = 0;
loaddecorations();
}
i++;
}
}
if (_root.thebonusesx.length > 0) {
var i = 0;
while (i <= (_root.thebonusesx.length - 1)) {
if ((((_root.theworks._xmouse < (_root.thebonusesx[i] + 15)) and (_root.theworks._xmouse > (_root.thebonusesx[i] - 15))) and (_root.theworks._ymouse > (_root.thebonusesy[i] - 15))) and (_root.theworks._ymouse < (_root.thebonusesy[i] + 15))) {
_root.thebonusesx.splice(i, 1);
_root.thebonusesy.splice(i, 1);
_root.thebonusestype.splice(i, 1);
var i = 0;
while (i <= _root.thebonusesx.length) {
removeMovieClip("_root.theworks.bonus" + i);
i++;
}
_root.allowbonus = 1;
_root.draggingitem = 0;
loadbonuses();
}
i++;
}
}
}
}
if (_root.pressing == 1) {
movetheline();
_root.angledisplay = _root.myDegrees;
_root.linelengthdisplay = Math.round(_root.linelength);
} else {
_root.linelengthdisplay = 0;
}
if (_root.pressing1 == 1) {
movetheline1();
thepencildraw();
}
var myRadians = Math.atan2(_root.theworks._ymouse - _root.y_start, _root.theworks._xmouse - _root.x_start);
_root.myDegrees = Math.round((myRadians * -360) / (Math.PI*2));
if (isNaN(_root.thecarpositiony)) {
_root.thedisty = "Car not here! Press Restart";
} else {
_root.thedisty = (Math.round(_root.thecarpositiony * -1) + 55) + " ft";
}
if (isNaN(_root.thecarpositionx)) {
_root.thedistx = "Car not here! Press Restart";
} else {
_root.thedistx = (Math.round(_root.thecarpositionx) - 44) + " Inches";
}
_root.thecontrols.ink.themask._yscale = _root.inkleft / _root.inkdivideamount;
if (_root.allowdraw == 1) {
if (_root.playingthelevel == 0) {
if (Key.isDown(_root.editorleftbutton)) {
_root.thecontrols.mouseicon.gotoAndStop(6);
_root.gameplaying = 0;
_root.theworks._x = _root.theworks._x + _root.leftscroll;
}
if (Key.isDown(_root.editorrightbutton)) {
_root.thecontrols.mouseicon.gotoAndStop(7);
_root.gameplaying = 0;
_root.theworks._x = _root.theworks._x - _root.rightscroll;
}
if (Key.isDown(_root.editordownbutton)) {
_root.thecontrols.mouseicon.gotoAndStop(8);
_root.gameplaying = 0;
_root.theworks._y = _root.theworks._y - _root.downscroll;
}
if (Key.isDown(_root.editorupbutton)) {
_root.thecontrols.mouseicon.gotoAndStop(9);
_root.gameplaying = 0;
_root.theworks._y = _root.theworks._y + _root.upscroll;
}
if (Key.isDown(_root.grabbuggybutton)) {
_root.anewgo = 1;
_root.gameplaying = 0;
} else {
_root.anewgo = 0;
}
if (Key.isDown(_root.wheeliebutton)) {
if (flipbuggydown == 0) {
flipbuggydown = 1;
_root.buttonflipbuggy = 1;
}
} else {
var flipbuggydown = 0;
}
if (Key.isDown(_root.restartbutton)) {
if (restartdown == 0) {
restart();
restartdown = 1;
if (_root.inexitmenu == 1) {
trace("should work");
_root.thecontrols.exitnotification.gotoAndPlay(26);
_root.inexitmenu = 0;
}
}
} else {
var restartdown = 0;
}
if (Key.isDown(_root.focusbutton)) {
if (focusdown == 0) {
focusdown = 1;
focus();
}
} else {
var focusdown = 0;
}
if (Key.isDown(_root.deletepiecebutton)) {
if (deletedown == 0) {
deletedown = 1;
deletepiece();
}
} else {
var deletedown = 0;
}
if (Key.isDown(_root.nextpiecebutton)) {
if (nexttrackdown == 0) {
nexttrackdown = 1;
nextpiece();
}
} else {
var nexttrackdown = 0;
}
if (Key.isDown(_root.prevpiecebutton)) {
if (prevtrackdown == 0) {
prevtrackdown = 1;
prevpiece();
}
} else {
var prevtrackdown = 0;
}
if (Key.isDown(_root.zoominbutton)) {
if (zoomindown == 0) {
zoomindown = 1;
zoomin();
}
} else {
var zoomindown = 0;
}
if (Key.isDown(_root.zoomoutbutton)) {
if (zoomoutdown == 0) {
zoomoutdown = 1;
zoomout();
}
} else {
var zoomoutdown = 0;
}
if (Key.isDown(_root.viewhomebutton)) {
if (homedown == 0) {
homedown = 1;
showhome();
}
} else {
var homedown = 0;
}
if (Key.isDown(_root.stopgamebutton)) {
if (stopgamedown == 0) {
stopgamedown = 1;
stopgame();
}
} else {
var stopgamedown = 0;
}
if (Key.isDown(_root.trashtrackbutton)) {
if (trashtrackdown == 0) {
trashtrackdown = 1;
trashtrack();
}
} else {
var trashtrackdown = 0;
}
if (Key.isDown(_root.loadtrackbutton)) {
if (loadtrackdown == 0) {
loadtrackdown = 1;
loadtrack();
}
} else {
var loadtrackdown = 0;
}
if (Key.isDown(_root.savetrackbutton)) {
if (savetrackdown == 0) {
savetrackdown = 1;
savetrack();
}
} else {
var savetrackdown = 0;
}
if (Key.isDown(32)) {
_root.draggedstopped = 0;
_root.gameplaying = 0;
_root.thecontrols.mouseicon.hand._visible = 1;
startDrag (_root.theworks);
} else if (_root.draggedstopped == 0) {
_root.draggedstopped = 1;
_root.thecontrols.mouseicon.hand._visible = 0;
stopDrag();
}
}
}
if (Key.isDown(_root.restartbutton)) {
if (restartdown == 0) {
if (_root.inexitmenu == 1) {
trace("should work");
_root.thecontrols.exitnotification.gotoAndStop(1);
_root.thecontrols.exitnotificationbest.gotoAndStop(1);
}
restart();
restartdown = 1;
}
} else {
var restartdown = 0;
}
}
Frame 10
_root.attachMovie("gamecontrols", "thecontrols", 1000000);
_root.gotothelevellist = 0;
_root.thecontrols.pianosound1 = new Sound();
_root.thecontrols.pianosound2 = new Sound();
_root.thecontrols.pianosound3 = new Sound();
_root.thecontrols.pianosound4 = new Sound();
_root.thecontrols.pianosound5 = new Sound();
_root.thecontrols.pianosound6 = new Sound();
_root.thecontrols.pianosound7 = new Sound();
_root.thecontrols.pianosound1.attachSound("piano1");
_root.thecontrols.pianosound2.attachSound("piano2");
_root.thecontrols.pianosound3.attachSound("piano3");
_root.thecontrols.pianosound4.attachSound("piano4");
_root.thecontrols.pianosound5.attachSound("piano5");
_root.thecontrols.pianosound6.attachSound("piano6");
_root.thecontrols.pianosound7.attachSound("piano7");
removeMovieClip(_root.mainmenu);
removeMovieClip(_root.levellist);
removeMovieClip(_root.credits);
unloadMovieNum (99999);
unloadMovieNum (99998);
_root.allowkey = 0;
_root.thecontrols._xscale = 50;
_root.thecontrols._yscale = 50;
_root.thecontrols._x = 630;
_root.holdthewheel = 1;
_root.startzoom = -1;
_root.theworks._xscale = 3;
_root.theworks._yscale = 3;
restart();
stop();
Frame 11
_root.attachMovie("playagamecontrols", "thecontrols", 1000000);
_root.thecontrols.AsBitmap = true;
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
_root.local_data.data.playername = _root.playername;
_root.gotothelevellist = 0;
_root.thecontrols.pianosound1 = new Sound();
_root.thecontrols.pianosound2 = new Sound();
_root.thecontrols.pianosound3 = new Sound();
_root.thecontrols.pianosound4 = new Sound();
_root.thecontrols.pianosound5 = new Sound();
_root.thecontrols.pianosound6 = new Sound();
_root.thecontrols.pianosound7 = new Sound();
_root.thecontrols.pianosound1.attachSound("piano1");
_root.thecontrols.pianosound2.attachSound("piano2");
_root.thecontrols.pianosound3.attachSound("piano3");
_root.thecontrols.pianosound4.attachSound("piano4");
_root.thecontrols.pianosound5.attachSound("piano5");
_root.thecontrols.pianosound6.attachSound("piano6");
_root.thecontrols.pianosound7.attachSound("piano7");
removeMovieClip(_root.mainmenu);
removeMovieClip(_root.levellist);
removeMovieClip(_root.credits);
unloadMovieNum (99999);
unloadMovieNum (99998);
_root.gameplaying = 1;
_root.allowkey = 0;
removeMovieClip(_root.levellist);
_root.thecontrols._xscale = 50;
_root.thecontrols._yscale = 50;
_root.thecontrols._x = 630;
_root.holdthewheel = 1;
_root.startzoom = -1;
_root.zoomamount = 100;
_root.theworks._xscale = 3;
_root.theworks._yscale = 3;
restart();
stop();
Frame 12
removeMovieClip(_root.levellist);
removeMovieClip(_root.mainmenu);
removeMovieClip(_root.credits);
unloadMovieNum (99998);
_root.gotothelevellist = 0;
_root.gameplaying = 1;
_root.allowdraw = 0;
_root.playingthelevel = 1;
_root.attachMovie("thetutorial", "thecontrols", 1000000);
_root.thecontrols.pianosound1 = new Sound();
_root.thecontrols.pianosound2 = new Sound();
_root.thecontrols.pianosound3 = new Sound();
_root.thecontrols.pianosound4 = new Sound();
_root.thecontrols.pianosound5 = new Sound();
_root.thecontrols.pianosound6 = new Sound();
_root.thecontrols.pianosound7 = new Sound();
_root.thecontrols.pianosound1.attachSound("piano1");
_root.thecontrols.pianosound2.attachSound("piano2");
_root.thecontrols.pianosound3.attachSound("piano3");
_root.thecontrols.pianosound4.attachSound("piano4");
_root.thecontrols.pianosound5.attachSound("piano5");
_root.thecontrols.pianosound6.attachSound("piano6");
_root.thecontrols.pianosound7.attachSound("piano7");
_root.tutorialcode = "100,61,216.95,43; 216.95,43,445.95,67; 445.95,67,503.95,52; 503.95,52,893.95,52; 893.95,52,1293.9,68; 1293.9,68,1354.9,70; 1354.9,70,1390.9,59; 1390.9,59,1410.9,40; 1410.9,40,1426.9,17; 1426.9,17,1761.85,68; 1761.85,68,2299.85,67; 2299.85,67,2329.85,55; 2329.85,55,2358.85,31; 2358.85,31,2381.85,-8; 2381.85,-8,2392.85,-45; 2392.85,-45,2398.85,-95; 2400.85,-91,2372.85,-201; 2371.85,-201,2276.85,-390.95; 2276.85,-390.95,2179.9,-471.95; 2179.9,-471.95,2018.9,-511.95; 2018.9,-511.95,1458.95,-634.95; 1458.95,-634.95,1315.95,-638.95; 1315.95,-638.95,847.95,-612.95; 847.95,-612.95,250,-554.95; 250,-554.95,-268,-434.95; -268,-434.95,-728.95,-558.95; -728.95,-558.95,-1033.95,-462.95; -1033.95,-462.95,-1279.9,-217.95; -1279.9,-217.95,-1319.9,-148; -1319.9,-148,-1335.9,-73; -1335.9,-73,-1338.9,-6; -1340.9,-8,-1332.9,82; -1332.9,82,-1300.9,195.95; -1300.9,195.95,-1246.9,282.95; -1246.9,282.95,-1097.9,400.95; -1097.9,400.95,-881.95,497.95; -884.95,496.95,-727.95,524.95; -727.95,524.95,-314,524.95; -314,524.95,-235,491.95; -235,491.95,-167,413; -167,413,-120,331.95; -120,331.95,1,60; ***-20000,-20000";
loadtutorialcode();
_root.playingthelevel = 1;
_root.thecontrols._xscale = 50;
_root.thecontrols._yscale = 50;
_root.gameplaying = 1;
_root.holdthewheel = 1;
_root.startzoom = -1;
_root.zoomamount = 100;
_root.theworks._xscale = 3;
_root.theworks._yscale = 3;
restart();
stop();
Instance of Symbol 1599 MovieClip [thecontrolsas] in Frame 13
/* no clip actions */
Frame 15
myXML.load("http://www.residentadvisor.net/xml/podcast.xml");
_root.residentadvisorloaded = 1;
trace("Nice Loaded");
_root.musicloaded = 1;
_root.ralogo = myXML.firstChild.firstChild.childNodes[15].firstChild.childNodes;
trace(_root.ralogo);
_root.raname = myXML.firstChild.firstChild.childNodes[1].firstChild;
_root.raurl = myXML.firstChild.firstChild.childNodes[2].firstChild;
_root.radescription = myXML.firstChild.firstChild.childNodes[3].firstChild;
_root.radate = myXML.firstChild.firstChild.childNodes[0].firstChild;
_root.racopyright = myXML.firstChild.firstChild.childNodes[5].firstChild;
_root.rainfo = (((((((_root.raname + "\nwebsite: ") + _root.raurl) + newline) + _root.radescription) + "\ndate: ") + _root.radate) + "\ncopyright: ") + _root.racopyright;
_root.podcast1url = myXML.firstChild.firstChild.childNodes[16].childNodes[1].attributes.url;
_root.podcast1image = myXML.firstChild.firstChild.childNodes[16].childNodes[13].attributes.href;
_root.podcast1name = myXML.firstChild.firstChild.childNodes[16].childNodes[2].firstChild;
_root.podcast2url = myXML.firstChild.firstChild.childNodes[17].childNodes[1].attributes.url;
_root.podcast2image = myXML.firstChild.firstChild.childNodes[17].childNodes[13].attributes.href;
_root.podcast2name = myXML.firstChild.firstChild.childNodes[17].childNodes[2].firstChild;
_root.podcast3url = myXML.firstChild.firstChild.childNodes[18].childNodes[3].attributes.url;
_root.podcast3image = myXML.firstChild.firstChild.childNodes[18].childNodes[13].attributes.href;
_root.podcast3name = myXML.firstChild.firstChild.childNodes[18].childNodes[2].firstChild;
_root.podcast4url = myXML.firstChild.firstChild.childNodes[19].childNodes[3].attributes.url;
_root.podcast4image = myXML.firstChild.firstChild.childNodes[19].childNodes[13].attributes.href;
_root.podcast4name = myXML.firstChild.firstChild.childNodes[19].childNodes[2].firstChild;
Symbol 12 MovieClip [fps] Frame 1
fps = 41;
var timeinit = new Date();
var lasttime = timeinit.getMilliseconds();
onEnterFrame = function () {
var _local1 = new Date();
timepassed = (((_local1.getMilliseconds() - lasttime) >= 0) ? (_local1.getMilliseconds() - lasttime) : (1000 + (_local1.getMilliseconds() - lasttime)));
fps = Math.round(10000 / timepassed) / 10;
lasttime = _local1.getMilliseconds();
};
Symbol 22 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeabonus == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowbonus = 1;
_root.draggingitem = 0;
stopDrag();
_root.thebonusesx[arraynumber] = this._x;
_root.thebonusesy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.allowbonus = 1;
_root.draggingitem = 0;
_root.thebonusesx[arraynumber] = this._x;
_root.thebonusesy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowbonus = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowbonus = 1;
}
Symbol 29 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeabonus == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowbonus = 1;
_root.draggingitem = 0;
stopDrag();
_root.thebonusesx[arraynumber] = this._x;
_root.thebonusesy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.allowbonus = 1;
_root.draggingitem = 0;
_root.thebonusesx[arraynumber] = this._x;
_root.thebonusesy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowbonus = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowbonus = 1;
}
Symbol 38 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeabonus == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowbonus = 1;
_root.draggingitem = 0;
stopDrag();
_root.thebonusesx[arraynumber] = this._x;
_root.thebonusesy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.allowbonus = 1;
_root.draggingitem = 0;
_root.thebonusesx[arraynumber] = this._x;
_root.thebonusesy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowbonus = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowbonus = 1;
}
Symbol 44 MovieClip [bonus] Frame 1
stop();
themine._visible = 1;
Symbol 44 MovieClip [bonus] Frame 16
stop();
Symbol 48 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 51 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 54 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 57 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 60 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 64 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 67 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 71 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 75 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 78 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 81 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 84 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 111 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 115 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 117 MovieClip Frame 1
stop();
Symbol 119 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadecoration == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdecoration = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
_root.thedecorationsx[arraynumber] = this._x;
_root.thedecorationsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdecoration = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdecoration = 1;
}
Symbol 120 MovieClip [decoration] Frame 1
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 2
stop();
Symbol 120 MovieClip [decoration] Frame 3
stop();
Symbol 120 MovieClip [decoration] Frame 4
stop();
Symbol 120 MovieClip [decoration] Frame 5
stop();
Symbol 120 MovieClip [decoration] Frame 6
stop();
Symbol 120 MovieClip [decoration] Frame 7
stop();
Symbol 120 MovieClip [decoration] Frame 8
stop();
Symbol 120 MovieClip [decoration] Frame 9
stop();
Symbol 120 MovieClip [decoration] Frame 10
stop();
Symbol 120 MovieClip [decoration] Frame 11
stop();
Symbol 120 MovieClip [decoration] Frame 12
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 13
stop();
Symbol 120 MovieClip [decoration] Frame 14
stop();
Symbol 120 MovieClip [decoration] Frame 15
stop();
Symbol 120 MovieClip [decoration] Frame 16
stop();
Symbol 120 MovieClip [decoration] Frame 17
stop();
Symbol 120 MovieClip [decoration] Frame 18
stop();
Symbol 120 MovieClip [decoration] Frame 19
stop();
Symbol 120 MovieClip [decoration] Frame 20
stop();
Symbol 120 MovieClip [decoration] Frame 21
stop();
Symbol 120 MovieClip [decoration] Frame 22
stop();
Symbol 120 MovieClip [decoration] Frame 23
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 24
stop();
Symbol 120 MovieClip [decoration] Frame 25
stop();
Symbol 120 MovieClip [decoration] Frame 26
stop();
Symbol 120 MovieClip [decoration] Frame 27
stop();
Symbol 120 MovieClip [decoration] Frame 28
stop();
Symbol 120 MovieClip [decoration] Frame 29
stop();
Symbol 120 MovieClip [decoration] Frame 30
stop();
Symbol 120 MovieClip [decoration] Frame 31
stop();
Symbol 120 MovieClip [decoration] Frame 32
stop();
Symbol 120 MovieClip [decoration] Frame 33
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 34
stop();
Symbol 120 MovieClip [decoration] Frame 35
stop();
Symbol 120 MovieClip [decoration] Frame 36
stop();
Symbol 120 MovieClip [decoration] Frame 37
stop();
Symbol 120 MovieClip [decoration] Frame 38
stop();
Symbol 120 MovieClip [decoration] Frame 39
stop();
Symbol 120 MovieClip [decoration] Frame 40
stop();
Symbol 120 MovieClip [decoration] Frame 41
stop();
Symbol 120 MovieClip [decoration] Frame 42
stop();
Symbol 120 MovieClip [decoration] Frame 43
stop();
Symbol 120 MovieClip [decoration] Frame 44
stop();
Symbol 120 MovieClip [decoration] Frame 45
stop();
Symbol 120 MovieClip [decoration] Frame 46
stop();
Symbol 120 MovieClip [decoration] Frame 47
stop();
Symbol 120 MovieClip [decoration] Frame 48
stop();
Symbol 120 MovieClip [decoration] Frame 49
stop();
Symbol 120 MovieClip [decoration] Frame 201
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 202
stop();
Symbol 120 MovieClip [decoration] Frame 203
stop();
Symbol 120 MovieClip [decoration] Frame 204
stop();
Symbol 120 MovieClip [decoration] Frame 205
stop();
Symbol 120 MovieClip [decoration] Frame 206
stop();
Symbol 120 MovieClip [decoration] Frame 207
stop();
Symbol 120 MovieClip [decoration] Frame 208
stop();
Symbol 120 MovieClip [decoration] Frame 209
stop();
Symbol 120 MovieClip [decoration] Frame 210
stop();
Symbol 120 MovieClip [decoration] Frame 211
stop();
Symbol 120 MovieClip [decoration] Frame 212
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 213
stop();
Symbol 120 MovieClip [decoration] Frame 214
stop();
Symbol 120 MovieClip [decoration] Frame 215
stop();
Symbol 120 MovieClip [decoration] Frame 216
stop();
Symbol 120 MovieClip [decoration] Frame 217
stop();
Symbol 120 MovieClip [decoration] Frame 218
stop();
Symbol 120 MovieClip [decoration] Frame 219
stop();
Symbol 120 MovieClip [decoration] Frame 220
stop();
Symbol 120 MovieClip [decoration] Frame 221
stop();
Symbol 120 MovieClip [decoration] Frame 222
stop();
Symbol 120 MovieClip [decoration] Frame 223
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 224
stop();
Symbol 120 MovieClip [decoration] Frame 225
stop();
Symbol 120 MovieClip [decoration] Frame 226
stop();
Symbol 120 MovieClip [decoration] Frame 227
stop();
Symbol 120 MovieClip [decoration] Frame 228
stop();
Symbol 120 MovieClip [decoration] Frame 229
stop();
Symbol 120 MovieClip [decoration] Frame 230
stop();
Symbol 120 MovieClip [decoration] Frame 231
stop();
Symbol 120 MovieClip [decoration] Frame 232
stop();
Symbol 120 MovieClip [decoration] Frame 233
stop();
themine._visible = 1;
Symbol 120 MovieClip [decoration] Frame 234
stop();
Symbol 120 MovieClip [decoration] Frame 235
stop();
Symbol 120 MovieClip [decoration] Frame 236
stop();
Symbol 120 MovieClip [decoration] Frame 237
stop();
Symbol 120 MovieClip [decoration] Frame 238
stop();
Symbol 120 MovieClip [decoration] Frame 239
stop();
Symbol 120 MovieClip [decoration] Frame 240
stop();
Symbol 120 MovieClip [decoration] Frame 241
stop();
Symbol 120 MovieClip [decoration] Frame 242
stop();
Symbol 120 MovieClip [decoration] Frame 243
stop();
Symbol 120 MovieClip [decoration] Frame 244
stop();
Symbol 120 MovieClip [decoration] Frame 245
stop();
Symbol 120 MovieClip [decoration] Frame 246
stop();
Symbol 120 MovieClip [decoration] Frame 247
stop();
Symbol 120 MovieClip [decoration] Frame 248
stop();
Symbol 125 MovieClip Frame 1
stop();
Symbol 129 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeadanger == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowdanger = 1;
_root.draggingitem = 0;
stopDrag();
_root.thedangersx[arraynumber] = this._x;
_root.thedangersy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.allowdanger = 1;
_root.draggingitem = 0;
_root.thedangersx[arraynumber] = this._x;
_root.thedangersy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.allowdanger = 0;
_root.draggingitem = 1;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowdanger = 1;
}
Symbol 156 MovieClip Frame 1
stop();
Symbol 156 MovieClip Frame 90
if (_level0.playerdead == 1) {
_root.youdied = 1;
_level0.limittimerremember = 0;
}
stop();
Symbol 157 MovieClip [danger] Frame 1
stop();
themine._visible = 1;
Instance of Symbol 156 MovieClip "explosion" in Symbol 157 MovieClip [danger] Frame 1
onClipEvent (load) {
this._visible = 0;
}
Symbol 157 MovieClip [danger] Frame 2
stop();
Symbol 157 MovieClip [danger] Frame 3
stop();
Symbol 157 MovieClip [danger] Frame 4
stop();
Symbol 157 MovieClip [danger] Frame 5
stop();
Symbol 160 MovieClip Frame 45
stop();
Symbol 161 MovieClip Frame 1
stop();
Symbol 172 Button
on (release) {
_root.mainmenu.play();
_root.credits.play();
}
Symbol 173 MovieClip Frame 1
function dothelist(c) {
thetextbox.text = (("Track Name:" + c.getSelectedItem().label) + " ") + _root.savecomments[c.getSelectedItem().data];
}
stop();
savenameinput.restrict = "A-Z 0-9^ ";
_global.populatelistbox = function () {
var _local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
thelistbox.removeAll();
_local2++;
}
_local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
thelistbox.addItem(_root.savelist[_local2], _local2);
_local2++;
}
};
saved_data = SharedObject.getLocal("flatliner_savefile");
if (saved_data.data.savelistsaved == undefined) {
trace("not populating listbox");
} else {
_root.savelist = saved_data.data.savelistsaved;
_root.savecomments = saved_data.data.savecommentssaved;
populatelistbox();
}
_global.deletesavedtrack = function () {
savecommentsinput.text = "";
_root.savelist.splice(thelistbox.getSelectedItem().data, 1);
_root.savecomments.splice(thelistbox.getSelectedItem().data, 1);
saved_data = SharedObject.getLocal("flatliner_savefile");
saved_data.data.savecommentssaved = _root.savecomments;
saved_data.data.savelistsaved = _root.savelist;
saved_data.flush();
populatelistbox();
};
_global.loadthelevel = function () {
if (thelistbox.getSelectedItem() == undefined) {
} else {
trashtrack();
zoomin();
buttonreleasesound();
local_data = SharedObject.getLocal(thelistbox.getSelectedItem().label);
_root.leftwheelslider = local_data.data.leftwheelslidersaved;
_root.rightwheelslider = local_data.data.rightwheelslidersaved;
_root.wheelbaseslider = local_data.data.wheelbaseslidersaved;
_root.therider = local_data.data.theridersaved;
_root.leftwheel = local_data.data.leftwheelsaved;
_root.rightwheel = local_data.data.rightwheelsaved;
_root.wheelbase = local_data.data.wheelbasesaved;
_root.gravityvar = local_data.data.gravityvarsaved;
_root.frictionvar = local_data.data.frictionvarsaved;
_root.surfacebouncevar = local_data.data.surfacebouncevarsaved;
_root.dampingvar = local_data.data.dampingvarsaved;
_root.thecoinsx = local_data.data.thecoinsxsaved;
_root.thecoinsy = local_data.data.thecoinsysaved;
_root.rememberexitx = local_data.data.rememberexitxsaved;
_root.rememberexity = local_data.data.rememberexitysaved;
_root.lines = local_data.data.savedlines;
_root.seekindex = _root.lines.length - 1;
_root.thedrawing = local_data.data.saveddrawing;
_root.anewgo2 = 1;
_root.anewgo3 = 1;
loadcoins();
loadexit();
_root.gotoAndStop("playalevel");
if (_root.thedrawing == undefined) {
} else {
for (clips in _root.controller) {
removeMovieClip(_root.controller[clips]);
}
var _local3 = 0;
while (_local3 <= (_root.thedrawing.length - 1)) {
var _local2 = _root.thedrawing[_local3];
_root.controller.attachMovie("themcLine", "theline" + _local3, _local3 + 10000);
var _local4 = _root.controller["theline" + _local3];
_local4._x = _local2.p0.x;
_local4._y = _local2.p0.y;
_local4._xscale = _local2.p1.x - _local2.p0.x;
_local4._yscale = _local2.p1.y - _local2.p0.y;
_local3++;
}
}
}
_root.playingthelevel = 1;
_root.allowdraw = 0;
_root.allowkey = 0;
};
_global.savethelevel = function () {
if (savenameinput.text != "") {
buttonreleasesound();
_root.gameplaying = 1;
_root.lines.splice(0, _root.lines.length);
_root.thedrawing.splice(0, _root.thedrawing.length);
var _local5 = (_root.thedrawing = []);
newarray();
_root.eachtype = theloadarea.text.split("*");
_root.eachline = _root.eachtype[0].split(";");
var _local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[2].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thecoinsx.push(_root.lineco[0]);
_root.thecoinsy.push(_root.lineco[1]);
_local2++;
}
_root.lineco = _root.eachtype[3].split(",");
_root.rememberexitx = _root.lineco[0];
_root.rememberexity = _root.lineco[1];
_root.lineco = _root.eachtype[4].split(",");
_root.leftwheel = Number(_root.lineco[0]);
_root.rightwheel = Number(_root.lineco[1]);
_root.wheelbase = Number(_root.lineco[2]);
_root.therider = Number(_root.lineco[3]);
_root.lineco = _root.eachtype[5].split(",");
_root.gravityvar = Number(_root.lineco[0]);
_root.frictionvar = Number(_root.lineco[1]);
_root.surfacebouncevar = Number(_root.lineco[2]);
_root.dampingvar = Number(_root.lineco[3]);
_root.loadingtotal = _root.lines.length + _root.thedrawing.length;
if ((_root.lines.length > 0) and (savenameinput.text != "")) {
buttonreleasesound();
local_data = SharedObject.getLocal(savenameinput.text);
local_data.data.theridersaved = _root.therider;
local_data.data.leftwheelsaved = _root.leftwheel;
local_data.data.rightwheelsaved = _root.rightwheel;
local_data.data.wheelbasesaved = _root.wheelbase;
local_data.data.leftwheelslidersaved = _root.leftwheelslider;
local_data.data.rightwheelslidersaved = _root.rightwheelslider;
local_data.data.wheelbaseslidersaved = _root.wheelbaseslider;
local_data.data.lineslistsaved = _root.lineslist;
local_data.data.savedlines = _root.lines;
local_data.data.saveddrawing = _root.thedrawing;
local_data.data.thecoinsxsaved = _root.thecoinsx;
local_data.data.thecoinsysaved = _root.thecoinsy;
local_data.data.rememberexitxsaved = _root.rememberexitx;
local_data.data.rememberexitysaved = _root.rememberexity;
local_data.data.gravityvarsaved = _root.gravityvar;
local_data.data.frictionvarsaved = _root.frictionvar;
local_data.data.surfacebouncevarsaved = _root.surfacebouncevar;
local_data.data.dampingvarsaved = _root.dampingvar;
local_data.flush();
_root.savelist.push(savenameinput.text);
_root.savecomments.push(savecommentsinput.text);
saved_data = SharedObject.getLocal("flatliner_savefile");
saved_data.data.savelistsaved = _root.savelist;
saved_data.data.savecommentssaved = _root.savecomments;
saved_data.flush();
savenameinput.text = "";
savecommentsinput.text = "";
populatelistbox();
}
}
};
thelistbox.setChangeHandler("dothelist");
Symbol 174 MovieClip [credits] Frame 1
stop();
Symbol 174 MovieClip [credits] Frame 2
_root.allowdraw = 0;
_root.allowkey = 1;
Symbol 174 MovieClip [credits] Frame 20
stop();
Symbol 174 MovieClip [credits] Frame 40
_root.allowdraw = 1;
_root.allowkey = 0;
Symbol 175 Button
on (release) {
_root.mainmenu.play();
_root.levellist.play();
}
Symbol 181 Button
on (release) {
if (_root.playingfrom == "thorgaming") {
play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
} else {
getURL ("http://www.thorgaming.com/games/3703/flatliner.html", "_blank");
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 184 Button
on (release) {
if (_root.playingfrom == "thorgaming") {
gotoAndPlay (16);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
} else {
getURL ("http://www.thorgaming.com/games/3703/flatliner.html", "_blank");
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 187 Button
on (release) {
gotoAndPlay (31);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 192 MovieClip Frame 1
stop();
Symbol 192 MovieClip Frame 2
stop();
Symbol 195 MovieClip Frame 1
stop();
Symbol 195 MovieClip Frame 2
stop();
Symbol 200 MovieClip [FListItemSymbol] Frame 1
#initclip 168
function FListItemClass() {
this.init();
}
FListItemClass.prototype = new FSelectableItemClass();
Object.registerClass("FListItemSymbol", FListItemClass);
#endinitclip
Symbol 203 MovieClip Frame 1
var component = _parent;
component.registerSkinElement(track_mc, "scrollTrack");
Symbol 204 MovieClip [FScrollBarSymbol] Frame 1
#initclip 164
FScrollBarClass = function () {
if (this._height == 4) {
return(undefined);
}
this.init();
this.minPos = (this.maxPos = (this.pageSize = (this.largeScroll = 0)));
this.smallScroll = 1;
this.width = (this.horizontal ? (this._width) : (this._height));
this._xscale = (this._yscale = 100);
this.setScrollPosition(0);
this.tabEnabled = false;
if (this._targetInstanceName.length > 0) {
this.setScrollTarget(this._parent[this._targetInstanceName]);
}
this.tabChildren = false;
this.setSize(this.width);
};
FScrollBarClass.prototype = new FUIComponentClass();
FScrollBarClass.prototype.setHorizontal = function (flag) {
if (this.horizontal && (!flag)) {
this._xscale = 100;
this._rotation = 0;
} else if (flag && (!this.horizontal)) {
this._xscale = -100;
this._rotation = -90;
}
this.horizontal = flag;
};
FScrollBarClass.prototype.setScrollProperties = function (pSize, mnPos, mxPos) {
if (!this.enable) {
return(undefined);
}
this.pageSize = pSize;
this.minPos = Math.max(mnPos, 0);
this.maxPos = Math.max(mxPos, 0);
this.scrollPosition = Math.max(this.minPos, this.scrollPosition);
this.scrollPosition = Math.min(this.maxPos, this.scrollPosition);
if ((this.maxPos - this.minPos) <= 0) {
this.scrollThumb_mc.removeMovieClip();
this.upArrow_mc.gotoAndStop(3);
this.downArrow_mc.gotoAndStop(3);
this.downArrow_mc.onPress = (this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = null));
this.upArrow_mc.onPress = (this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = null));
this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onRelease = null);
this.scrollTrack_mc.onDragOut = (this.scrollTrack_mc.onRollOut = null);
this.scrollTrack_mc.useHandCursor = false;
} else {
var _local2 = this.getScrollPosition();
this.upArrow_mc.gotoAndStop(1);
this.downArrow_mc.gotoAndStop(1);
this.upArrow_mc.onPress = (this.upArrow_mc.onDragOver = this.startUpScroller);
this.upArrow_mc.onRelease = (this.upArrow_mc.onDragOut = this.stopScrolling);
this.downArrow_mc.onPress = (this.downArrow_mc.onDragOver = this.startDownScroller);
this.downArrow_mc.onRelease = (this.downArrow_mc.onDragOut = this.stopScrolling);
this.scrollTrack_mc.onPress = (this.scrollTrack_mc.onDragOver = this.startTrackScroller);
this.scrollTrack_mc.onRelease = this.stopScrolling;
this.scrollTrack_mc.onDragOut = this.stopScrolling;
this.scrollTrack_mc.onRollOut = this.stopScrolling;
this.scrollTrack_mc.useHandCursor = false;
this.attachMovie("ScrollThumb", "scrollThumb_mc", 3);
this.scrollThumb_mc._x = 0;
this.scrollThumb_mc._y = this.upArrow_mc._height;
this.scrollThumb_mc.onPress = this.startDragThumb;
this.scrollThumb_mc.controller = this;
this.scrollThumb_mc.onRelease = (this.scrollThumb_mc.onReleaseOutside = this.stopDragThumb);
this.scrollThumb_mc.useHandCursor = false;
this.thumbHeight = (this.pageSize / ((this.maxPos - this.minPos) + this.pageSize)) * this.trackSize;
this.thumbMid_mc = this.scrollThumb_mc.mc_sliderMid;
this.thumbTop_mc = this.scrollThumb_mc.mc_sliderTop;
this.thumbBot_mc = this.scrollThumb_mc.mc_sliderBot;
this.thumbHeight = Math.max(this.thumbHeight, 6);
this.midHeight = (this.thumbHeight - this.thumbTop_mc._height) - this.thumbBot_mc._height;
this.thumbMid_mc._yScale = (this.midHeight * 100) / this.thumbMid_mc._height;
this.thumbMid_mc._y = this.thumbTop_mc._height;
this.thumbBot_mc._y = this.thumbTop_mc._height + this.midHeight;
this.scrollTop = this.scrollThumb_mc._y;
this.trackHeight = this.trackSize - this.thumbHeight;
this.scrollBot = this.trackHeight + this.scrollTop;
_local2 = Math.min(_local2, this.maxPos);
this.setScrollPosition(Math.max(_local2, this.minPos));
}
};
FScrollBarClass.prototype.getScrollPosition = function () {
return(this.scrollPosition);
};
FScrollBarClass.prototype.setScrollPosition = function (pos) {
this.scrollPosition = pos;
if (this.scrollThumb_mc != undefined) {
pos = Math.min(pos, this.maxPos);
pos = Math.max(pos, this.minPos);
}
this.scrollThumb_mc._y = (((pos - this.minPos) * this.trackHeight) / (this.maxPos - this.minPos)) + this.scrollTop;
this.executeCallBack();
};
FScrollBarClass.prototype.setLargeScroll = function (lScroll) {
this.largeScroll = lScroll;
};
FScrollBarClass.prototype.setSmallScroll = function (sScroll) {
this.smallScroll = sScroll;
};
FScrollBarClass.prototype.setEnabled = function (enabledFlag) {
var _local3 = this.enable;
if (enabledFlag && (!_local3)) {
this.enable = enabledFlag;
if (this.textField != undefined) {
this.setScrollTarget(this.textField);
} else {
this.setScrollProperties(this.pageSize, this.cachedMinPos, this.cachedMaxPos);
this.setScrollPosition(this.cachedPos);
}
this.clickFilter = undefined;
} else if ((!enabledFlag) && (_local3)) {
this.textField.removeListener(this);
this.cachedPos = this.getScrollPosition();
this.cachedMinPos = this.minPos;
this.cachedMaxPos = this.maxPos;
if (this.clickFilter == undefined) {
this.setScrollProperties(this.pageSize, 0, 0);
} else {
this.clickFilter = true;
}
this.enable = enabledFlag;
}
};
FScrollBarClass.prototype.setSize = function (hgt) {
if (this._height == 1) {
return(undefined);
}
this.width = hgt;
this.scrollTrack_mc._yscale = 100;
this.scrollTrack_mc._yscale = (100 * this.width) / this.scrollTrack_mc._height;
if (this.upArrow_mc == undefined) {
this.attachMovie("UpArrow", "upArrow_mc", 1);
this.attachMovie("DownArrow", "downArrow_mc", 2);
this.downArrow_mc.controller = (this.upArrow_mc.controller = this);
this.upArrow_mc.useHandCursor = (this.downArrow_mc.useHandCursor = false);
this.upArrow_mc._x = (this.upArrow_mc._y = 0);
this.downArrow_mc._x = 0;
}
this.scrollTrack_mc.controller = this;
this.downArrow_mc._y = this.width - this.downArrow_mc._height;
this.trackSize = this.width - (2 * this.downArrow_mc._height);
if (this.textField != undefined) {
this.onTextChanged();
} else {
this.setScrollProperties(this.pageSize, this.minPos, this.maxPos);
}
};
FScrollBarClass.prototype.scrollIt = function (inc, mode) {
var _local3 = this.smallScroll;
if (inc != "one") {
_local3 = ((this.largeScroll == 0) ? (this.pageSize) : (this.largeScroll));
}
var _local2 = this.getScrollPosition() + (mode * _local3);
if (_local2 > this.maxPos) {
_local2 = this.maxPos;
} else if (_local2 < this.minPos) {
_local2 = this.minPos;
}
this.setScrollPosition(_local2);
};
FScrollBarClass.prototype.startDragThumb = function () {
this.lastY = this._ymouse;
this.onMouseMove = this.controller.dragThumb;
};
FScrollBarClass.prototype.dragThumb = function () {
this.scrollMove = this._ymouse - this.lastY;
this.scrollMove = this.scrollMove + this._y;
if (this.scrollMove < this.controller.scrollTop) {
this.scrollMove = this.controller.scrollTop;
} else if (this.scrollMove > this.controller.scrollBot) {
this.scrollMove = this.controller.scrollBot;
}
this._y = this.scrollMove;
var _local2 = this.controller;
_local2.scrollPosition = Math.round(((_local2.maxPos - _local2.minPos) * (this._y - _local2.scrollTop)) / _local2.trackHeight) + _local2.minPos;
this.controller.isScrolling = true;
updateAfterEvent();
this.controller.executeCallBack();
};
FScrollBarClass.prototype.stopDragThumb = function () {
this.controller.isScrolling = false;
this.onMouseMove = null;
};
FScrollBarClass.prototype.startTrackScroller = function () {
this.controller.trackScroller();
this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "page", -1);
};
FScrollBarClass.prototype.scrollInterval = function (inc, mode) {
clearInterval(this.scrolling);
if (inc == "page") {
this.trackScroller();
} else {
this.scrollIt(inc, mode);
}
this.scrolling = setInterval(this, "scrollInterval", 35, inc, mode);
};
FScrollBarClass.prototype.trackScroller = function () {
if ((this.scrollThumb_mc._y + this.thumbHeight) < this._ymouse) {
this.scrollIt("page", 1);
} else if (this.scrollThumb_mc._y > this._ymouse) {
this.scrollIt("page", -1);
}
};
FScrollBarClass.prototype.stopScrolling = function () {
this.controller.downArrow_mc.gotoAndStop(1);
this.controller.upArrow_mc.gotoAndStop(1);
clearInterval(this.controller.scrolling);
};
FScrollBarClass.prototype.startUpScroller = function () {
this.controller.upArrow_mc.gotoAndStop(2);
this.controller.scrollIt("one", -1);
this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", -1);
};
FScrollBarClass.prototype.startDownScroller = function () {
this.controller.downArrow_mc.gotoAndStop(2);
this.controller.scrollIt("one", 1);
this.controller.scrolling = setInterval(this.controller, "scrollInterval", 500, "one", 1);
};
FScrollBarClass.prototype.setScrollTarget = function (tF) {
if (tF == undefined) {
this.textField.removeListener(this);
delete this.textField[(this.horizontal ? "hScroller" : "vScroller")];
if ((this.textField.hScroller != undefined) && (this.textField.vScroller != undefined)) {
this.textField.unwatch("text");
this.textField.unwatch("htmltext");
}
}
this.textField = undefined;
if (!(tF instanceof TextField)) {
return(undefined);
}
this.textField = tF;
this.textField[(this.horizontal ? "hScroller" : "vScroller")] = this;
this.onTextChanged();
this.onChanged = function () {
this.onTextChanged();
};
this.onScroller = function () {
if (!this.isScrolling) {
if (!this.horizontal) {
this.setScrollPosition(this.textField.scroll);
} else {
this.setScrollPosition(this.textField.hscroll);
}
}
};
this.textField.addListener(this);
this.textField.watch("text", this.callback);
this.textField.watch("htmlText", this.callback);
};
FScrollBarClass.prototype.callback = function (prop, oldVal, newVal) {
clearInterval(this.hScroller.synchScroll);
clearInterval(this.vScroller.synchScroll);
this.hScroller.synchScroll = setInterval(this.hScroller, "onTextChanged", 50);
this.vScroller.synchScroll = setInterval(this.vScroller, "onTextChanged", 50);
return(newVal);
};
FScrollBarClass.prototype.onTextChanged = function () {
if ((!this.enable) || (this.textField == undefined)) {
return(undefined);
}
clearInterval(this.synchScroll);
if (this.horizontal) {
var _local3 = this.textField.hscroll;
this.setScrollProperties(this.textField._width, 0, this.textField.maxhscroll);
this.setScrollPosition(Math.min(_local3, this.textField.maxhscroll));
} else {
var _local3 = this.textField.scroll;
var _local2 = this.textField.bottomScroll - this.textField.scroll;
this.setScrollProperties(_local2, 1, this.textField.maxscroll);
this.setScrollPosition(Math.min(_local3, this.textField.maxscroll));
}
};
FScrollBarClass.prototype.executeCallBack = function () {
if (this.textField == undefined) {
super.executeCallBack();
} else if (this.horizontal) {
this.textField.hscroll = this.getScrollPosition();
} else {
this.textField.scroll = this.getScrollPosition();
}
};
Object.registerClass("FScrollBarSymbol", FScrollBarClass);
#endinitclip
Symbol 205 MovieClip [DataProviderSymbol] Frame 1
#initclip 160
_global.DataProviderClass = function () {
this.init();
};
DataProviderClass.prototype.init = function () {
this.items = new Array();
this.uniqueID = 0;
this.views = new Array();
};
DataProviderClass.prototype.addView = function (viewRef) {
this.views.push(viewRef);
var _local2 = {event:"updateAll"};
viewRef.modelChanged(_local2);
};
DataProviderClass.prototype.addItemAt = function (index, value) {
if (index < this.getLength()) {
this.items.splice(index, 0, "tmp");
}
this.items[index] = new Object();
if (typeof(value) == "object") {
this.items[index] = value;
} else {
this.items[index].label = value;
}
this.items[index].__ID__ = this.uniqueID++;
var _local4 = {event:"addRows", firstRow:index, lastRow:index};
this.updateViews(_local4);
};
DataProviderClass.prototype.addItem = function (value) {
this.addItemAt(this.getLength(), value);
};
DataProviderClass.prototype.removeItemAt = function (index) {
var _local4 = this.items[index];
this.items.splice(index, 1);
var _local3 = {event:"deleteRows", firstRow:index, lastRow:index};
this.updateViews(_local3);
return(_local4);
};
DataProviderClass.prototype.removeAll = function () {
this.items = new Array();
this.updateViews({event:"deleteRows", firstRow:0, lastRow:this.getLength() - 1});
};
DataProviderClass.prototype.replaceItemAt = function (index, itemObj) {
if ((index < 0) || (index >= this.getLength())) {
return(undefined);
}
var _local4 = this.getItemID(index);
if (typeof(itemObj) == "object") {
this.items[index] = itemObj;
} else {
this.items[index].label = itemObj;
}
this.items[index].__ID__ = _local4;
this.updateViews({event:"updateRows", firstRow:index, lastRow:index});
};
DataProviderClass.prototype.getLength = function () {
return(this.items.length);
};
DataProviderClass.prototype.getItemAt = function (index) {
return(this.items[index]);
};
DataProviderClass.prototype.getItemID = function (index) {
return(this.items[index].__ID__);
};
DataProviderClass.prototype.sortItemsBy = function (fieldName, order) {
this.items.sortOn(fieldName);
if (order == "DESC") {
this.items.reverse();
}
this.updateViews({event:"sort"});
};
DataProviderClass.prototype.updateViews = function (eventObj) {
var _local2 = 0;
while (_local2 < this.views.length) {
this.views[_local2].modelChanged(eventObj);
_local2++;
}
};
#endinitclip
Symbol 206 MovieClip [FSelectableItemSymbol] Frame 1
#initclip 166
function FSelectableItemClass() {
this.init();
}
FSelectableItemClass.prototype = new FUIComponentClass();
FSelectableItemClass.prototype.init = function () {
if (this._name != "itemAsset") {
this.highlighted = false;
this.layoutContent(100);
}
};
FSelectableItemClass.prototype.drawItem = function (itmObj, selected) {
this.displayContent(itmObj, selected);
if ((this.highlighted != selected) || ((this.controller.focused != this.oldFocus) && (selected))) {
this.setHighlighted(selected);
}
this.oldFocus = this.controller.focused;
};
FSelectableItemClass.prototype.setSize = function (width, height) {
var _local2 = -16384;
this.width = width;
this.layoutContent(width);
this.attachMovie("FHighlightSymbol", "highlight_mc", _local2);
this.highlight_mc._x = 0.5;
this.highlight_mc._width = width - 0.5;
this.highlight_mc._height = height;
this.highlight_mc.controller = this;
this.highlight_mc._alpha = 0;
this.highlight_mc.trackAsMenu = true;
this.highlight_mc.onPress = function () {
if (this.controller.enable) {
this.controller.controller.clickHandler(this.controller.itemNum);
}
};
this.highlight_mc.onDragOver = function () {
if (this.controller.controller.focused) {
this.onPress();
}
};
this.highlight_mc.useHandCursor = false;
this.highlight_mc.trackAsMenu = true;
};
FSelectableItemClass.prototype.setEnabled = function (enabledFlag) {
this.enable = enabledFlag;
this.fLabel_mc.setEnabled(enabledFlag);
this.highlight_mc.gotoAndStop((enabledFlag ? "unfocused" : "disabled"));
};
FSelectableItemClass.prototype.layoutContent = function (width) {
this.attachMovie("FLabelSymbol", "fLabel_mc", 2, {hostComponent:this.controller});
this.fLabel_mc._x = 2;
this.fLabel_mc._y = 0;
this.fLabel_mc.setSize(width - 2);
this.fLabel_mc.labelField.selectable = false;
};
FSelectableItemClass.prototype.displayContent = function (itmObj, selected) {
var _local2 = "";
if (itmObj.label != undefined) {
_local2 = itmObj.label;
} else if (typeof(itmObj) == "object") {
for (var _local4 in itmObj) {
if (_local4 != "__ID__") {
_local2 = (itmObj[_local4] + ", ") + _local2;
}
}
_local2 = _local2.substring(0, _local2.length - 2);
} else {
_local2 = itmObj;
}
if (this.fLabel_mc.labelField.text != _local2) {
this.fLabel_mc.setLabel(_local2);
}
var _local5 = (selected ? (this.controller.styleTable.textSelected.value) : (this.controller.styleTable.textColor.value));
if (_local5 == undefined) {
_local5 = (selected ? 16777215 : 0);
}
this.fLabel_mc.setColor(_local5);
};
FSelectableItemClass.prototype.getItemIndex = function () {
return(this.controller.getScrollPosition() + this.itemNum);
};
FSelectableItemClass.prototype.getItemModel = function () {
return(this.controller.getItemAt(this.getItemIndex()));
};
FSelectableItemClass.prototype.getHostDataProvider = function () {
return(this.controller.dataProvider);
};
FSelectableItemClass.prototype.setHighlighted = function (flag) {
fade = this.controller.styleTable.fadeRate.value;
if (((fade == undefined) || (fade == 0)) || (!flag)) {
this.highlight_mc._alpha = (flag ? 100 : 0);
delete this.onEnterFrame;
} else {
this.fadeN = fade;
this.fadeX = 1;
this.highLight_mc._alpha = 20;
this.onEnterFrame = function () {
this.highLight_mc._alpha = (60 * Math.sqrt((this.fadeX++) / this.fadeN)) + 40;
if (this.fadeX > this.fadeN) {
delete this.onEnterFrame;
}
};
}
this.highlighted = flag;
};
#endinitclip
Symbol 207 MovieClip [FSelectableListSymbol] Frame 1
#initclip 163
function FSelectableListClass() {
this.init();
}
FSelectableListClass.prototype = new FUIComponentClass();
FSelectableListClass.prototype.init = function () {
super.init();
this.enable = true;
this.selected = new Array();
this.topDisplayed = (this.numDisplayed = 0);
this.lastSelected = 0;
this.tabChildren = false;
if (this._name != undefined) {
this.dataProvider = new DataProviderClass();
this.dataProvider.addView(this);
}
};
FSelectableListClass.prototype.addItemAt = function (index, label, data) {
if ((index < 0) || (!this.enable)) {
return(undefined);
}
this.dataProvider.addItemAt(index, {label:label, data:data});
};
FSelectableListClass.prototype.addItem = function (label, data) {
if (!this.enable) {
return(undefined);
}
this.dataProvider.addItem({label:label, data:data});
};
FSelectableListClass.prototype.removeItemAt = function (index) {
this.selectHolder = this.getSelectedIndex();
var _local2 = this.getItemAt(index);
this.dataProvider.removeItemAt(index);
return(_local2);
};
FSelectableListClass.prototype.removeAll = function () {
this.dataProvider.removeAll();
};
FSelectableListClass.prototype.replaceItemAt = function (index, newLabel, newData) {
this.dataProvider.replaceItemAt(index, {label:newLabel, data:newData});
};
FSelectableListClass.prototype.sortItemsBy = function (fieldName, order) {
this.lastSelID = this.dataProvider.getItemID(this.lastSelected);
this.dataProvider.sortItemsBy(fieldName, order);
};
FSelectableListClass.prototype.getLength = function () {
return(this.dataProvider.getLength());
};
FSelectableListClass.prototype.getSelectedIndex = function () {
for (var _local3 in this.selected) {
var _local2 = this.selected[_local3].sIndex;
if (_local2 != undefined) {
return(_local2);
}
}
};
FSelectableListClass.prototype.getSelectedItem = function () {
return(this.getItemAt(this.getSelectedIndex()));
};
FSelectableListClass.prototype.getItemAt = function (index) {
return(this.dataProvider.getItemAt(index));
};
FSelectableListClass.prototype.getEnabled = function () {
return(this.enable);
};
FSelectableListClass.prototype.getValue = function () {
var _local2 = this.getSelectedItem();
return(((_local2.data == undefined) ? (_local2.label) : (_local2.data)));
};
FSelectableListClass.prototype.setSelectedIndex = function (index, flag) {
if (((index >= 0) && (index < this.getLength())) && (this.enable)) {
this.clearSelected();
this.selectItem(index, true);
this.lastSelected = index;
this.invalidate("updateControl");
if (flag != false) {
this.executeCallBack();
}
}
};
FSelectableListClass.prototype.setDataProvider = function (obj) {
this.setScrollPosition(0);
this.clearSelected();
if (obj instanceof Array) {
this.dataProvider = new DataProviderClass();
var _local2 = 0;
while (_local2 < obj.length) {
var _local4 = ((typeof(obj[_local2]) == "string") ? ({label:obj[_local2]}) : (obj[_local2]));
this.dataProvider.addItem(_local4);
_local2++;
}
} else {
this.dataProvider = obj;
}
this.dataProvider.addView(this);
};
FSelectableListClass.prototype.setItemSymbol = function (linkID) {
this.tmpPos = this.getScrollPosition();
this.itemSymbol = linkID;
this.invalidate("setSize");
this.setScrollPosition(this.tmpPos);
};
FSelectableListClass.prototype.setEnabled = function (enabledFlag) {
this.cleanUI();
super.setEnabled(enabledFlag);
this.enable = enabledFlag;
this.boundingBox_mc.gotoAndStop((this.enable ? "enabled" : "disabled"));
var _local4 = Math.min(this.numDisplayed, this.getLength());
var _local3 = 0;
while (_local3 < _local4) {
this.container_mc[("fListItem" + _local3) + "_mc"].setEnabled(this.enable);
_local3++;
}
if (this.enable) {
this.invalidate("updateControl");
}
};
FSelectableListClass.prototype.updateControl = function () {
var _local2 = 0;
while (_local2 < this.numDisplayed) {
this.container_mc[("fListItem" + _local2) + "_mc"].drawItem(this.getItemAt(this.topDisplayed + _local2), this.isSelected(this.topDisplayed + _local2));
_local2++;
}
};
FSelectableListClass.prototype.setSize = function (w, h) {
super.setSize(w, h);
this.boundingBox_mc._xscale = (this.boundingBox_mc._yscale = 100);
this.boundingBox_mc._xscale = (this.width * 100) / this.boundingBox_mc._width;
this.boundingBox_mc._yscale = (this.height * 100) / this.boundingBox_mc._height;
var _local3 = 0;
while (_local3 < this.numDisplayed) {
this.container_mc.attachMovie(this.itemSymbol, ("fListItem" + _local3) + "_mc", 10 + _local3, {controller:this, itemNum:_local3});
var _local4 = this.container_mc[("fListItem" + _local3) + "_mc"];
var _local5 = ((this.scrollOffset == undefined) ? 0 : (this.scrollOffset));
_local4.setSize(this.width - _local5, this.itmHgt);
_local4._y = (this.itmHgt - 2) * _local3;
_local3++;
}
this.updateControl();
};
FSelectableListClass.prototype.modelChanged = function (eventObj) {
var _local4 = eventObj.firstRow;
var _local6 = eventObj.lastRow;
var _local8 = eventObj.event;
if (_local8 == "addRows") {
for (var _local2 in this.selected) {
if ((this.selected[_local2].sIndex != undefined) && (this.selected[_local2].sIndex >= _local4)) {
this.selected[_local2].sIndex = this.selected[_local2].sIndex + ((_local6 - _local4) + 1);
this.setSelectedIndex(this.selected[_local2].sIndex, false);
}
}
} else if (_local8 == "deleteRows") {
if (_local4 == _local6) {
var _local5 = _local4;
if (this.selectHolder == _local5) {
this.selectionDeleted = true;
}
if (((this.topDisplayed + this.numDisplayed) >= this.getLength()) && (this.topDisplayed > 0)) {
this.topDisplayed--;
if (this.selectionDeleted && ((_local5 - 1) >= 0)) {
this.setSelectedIndex(_local5 - 1, false);
}
} else if (this.selectionDeleted) {
var _local7 = this.getLength();
if (((_local5 == (_local7 - 1)) && (_local7 > 1)) || (_local5 > (_local7 / 2))) {
this.setSelectedIndex(_local5 - 1, false);
} else {
this.setSelectedIndex(_local5, false);
}
}
for (var _local2 in this.selected) {
if (this.selected[_local2].sIndex > _local4) {
this.selected[_local2].sIndex--;
}
}
} else {
this.clearSelected();
this.topDisplayed = 0;
}
} else if (_local8 == "sort") {
var _local7 = this.getLength();
var _local2 = 0;
while (_local2 < _local7) {
if (this.isSelected(_local2)) {
var _local3 = this.dataProvider.getItemID(_local2);
if (_local3 == this.lastSelID) {
this.lastSelected = _local2;
}
this.selected[String(_local3)].sIndex = _local2;
}
_local2++;
}
}
this.invalidate("updateControl");
};
FSelectableListClass.prototype.measureItmHgt = function () {
this.attachMovie(this.itemSymbol, "tmpItem_mc", 0, {controller:this});
this.tmpItem_mc.drawItem({label:"Sizer: PjtTopg"}, false);
this.itmHgt = this.tmpItem_mc._height;
this.tmpItem_mc.removeMovieClip();
};
FSelectableListClass.prototype.selectItem = function (index, selectedFlag) {
if (selectedFlag && (!this.isSelected(index))) {
this.selected[String(this.dataProvider.getItemID(index))] = {sIndex:index};
} else if (!selectedFlag) {
delete this.selected[String(this.dataProvider.getItemID(index))];
}
};
FSelectableListClass.prototype.isSelected = function (index) {
return(this.selected[String(this.dataProvider.getItemID(index))].sIndex != undefined);
};
FSelectableListClass.prototype.clearSelected = function () {
for (var _local3 in this.selected) {
var _local2 = this.selected[_local3].sIndex;
if (((_local2 != undefined) && (this.topDisplayed <= _local2)) && (_local2 < (this.topDisplayed + this.numDisplayed))) {
this.container_mc[("fListItem" + (_local2 - this.topDisplayed)) + "_mc"].drawItem(this.getItemAt(_local2), false);
}
}
delete this.selected;
this.selected = new Array();
};
FSelectableListClass.prototype.selectionHandler = function (itemNum) {
var _local2 = this.topDisplayed + itemNum;
if (this.getItemAt(_local2 == undefined)) {
this.changeFlag = false;
return(undefined);
}
this.changeFlag = true;
this.clearSelected();
this.selectItem(_local2, true);
this.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(this.getItemAt(_local2), this.isSelected(_local2));
};
FSelectableListClass.prototype.moveSelBy = function (incr) {
var _local3 = this.getSelectedIndex();
var _local2 = _local3 + incr;
_local2 = Math.max(0, _local2);
_local2 = Math.min(this.getLength() - 1, _local2);
if (_local2 == _local3) {
return(undefined);
}
if ((_local3 < this.topDisplayed) || (_local3 >= (this.topDisplayed + this.numDisplayed))) {
this.setScrollPosition(_local3);
}
if ((_local2 >= (this.topDisplayed + this.numDisplayed)) || (_local2 < this.topDisplayed)) {
this.setScrollPosition(this.topDisplayed + incr);
}
this.selectionHandler(_local2 - this.topDisplayed);
};
FSelectableListClass.prototype.clickHandler = function (itmNum) {
this.focusRect.removeMovieClip();
if (!this.focused) {
this.pressFocus();
}
this.selectionHandler(itmNum);
this.onMouseUp = this.releaseHandler;
};
FSelectableListClass.prototype.releaseHandler = function () {
if (this.changeFlag) {
this.executeCallBack();
}
this.changeFlag = false;
this.onMouseUp = undefined;
};
FSelectableListClass.prototype.myOnSetFocus = function () {
super.myOnSetFocus();
var _local3 = 0;
while (_local3 < this.numDisplayed) {
this.container_mc[("fListItem" + _local3) + "_mc"].highlight_mc.gotoAndStop("enabled");
_local3++;
}
};
FSelectableListClass.prototype.myOnKillFocus = function () {
super.myOnKillFocus();
var _local3 = 0;
while (_local3 < this.numDisplayed) {
this.container_mc[("fListItem" + _local3) + "_mc"].highlight_mc.gotoAndStop("unfocused");
_local3++;
}
};
#endinitclip
Instance of Symbol 205 MovieClip [DataProviderSymbol] "dPAsset" in Symbol 207 MovieClip [FSelectableListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Instance of Symbol 206 MovieClip [FSelectableItemSymbol] "ItemAsset" in Symbol 207 MovieClip [FSelectableListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Symbol 208 MovieClip [FScrollSelectListSymbol] Frame 1
#initclip 165
function FScrollSelectListClass() {
this.init();
}
FScrollSelectListClass.prototype = new FSelectableListClass();
FScrollSelectListClass.prototype.getScrollPosition = function () {
return(this.topDisplayed);
};
FScrollSelectListClass.prototype.setScrollPosition = function (pos) {
if (this.enable) {
pos = Math.min(pos, this.getLength() - this.numDisplayed);
pos = Math.max(pos, 0);
this.scrollBar_mc.setScrollPosition(pos);
}
};
FScrollSelectListClass.prototype.setAutoHideScrollBar = function (flag) {
this.permaScrollBar = !flag;
this.setSize(this.width, this.height);
};
FScrollSelectListClass.prototype.setEnabled = function (enabledFlag) {
super.setEnabled(enabledFlag);
this.scrollBar_mc.setEnabled(this.enable);
};
FScrollSelectListClass.prototype.setSize = function (w, h) {
var _local3 = this.getScrollPosition();
super.setSize(w, h);
if (this.scrollBar_mc != undefined) {
this.removed = true;
}
this.scrollBar_mc = undefined;
this.initScrollBar();
this.setScrollPosition(_local3);
};
FScrollSelectListClass.prototype.modelChanged = function (eventObj) {
super.modelChanged(eventObj);
this.invalidate("initScrollBar");
};
FScrollSelectListClass.prototype.initScrollBar = function () {
if ((!this.permaScrollBar) && (this.getLength() <= this.numDisplayed)) {
if (this.removed) {
this.scrollBar_mc.removeMovieClip();
this.scrollBar_mc = undefined;
this.scrollOffset = undefined;
this.invalidate("setSize");
}
} else {
if (this.scrollBar_mc == undefined) {
this.container_mc.attachMovie("FScrollBarSymbol", "scrollBar_mc", 3000, {hostStyle:this.styleTable});
this.scrollBar_mc = this.container_mc.scrollBar_mc;
this.scrollBar_mc.setChangeHandler("scrollHandler", this);
this.scrollBar_mc.setSize(this.height);
this.scrollBar_mc._x = this.width - this.scrollBar_mc._width;
this.scrollBar_mc._y = 0;
this.scrollBar_mc.setLargeScroll(this.numDisplayed - 1);
this.scrollOffset = this.scrollBar_mc._width;
this.invalidate("setSize");
}
this.scrollBar_mc.setScrollProperties(this.numDisplayed, 0, this.getLength() - this.numDisplayed);
}
};
FScrollSelectListClass.prototype.scrollHandler = function (scrollBar) {
var _local2 = scrollBar.getScrollPosition();
this.topDisplayed = _local2;
if (this.lastPosition != _local2) {
this.updateControl();
}
this.lastPosition = _local2;
};
FScrollSelectListClass.prototype.clickHandler = function (itmNum) {
super.clickHandler(itmNum);
if ((this.dragScrolling == undefined) && (this.scrollBar_mc != undefined)) {
this.dragScrolling = setInterval(this, "dragScroll", 15);
}
};
FScrollSelectListClass.prototype.releaseHandler = function () {
clearInterval(this.dragScrolling);
this.dragScrolling = undefined;
super.releaseHandler();
};
FScrollSelectListClass.prototype.dragScroll = function () {
clearInterval(this.dragScrolling);
if (this.container_mc._ymouse < 0) {
this.setScrollPosition(this.getScrollPosition() - 1);
this.selectionHandler(0);
this.scrollInterval = Math.max(25, (-23.8 * (-this.container_mc._ymouse)) + 500);
this.dragScrolling = setInterval(this, "dragScroll", this.scrollInterval);
} else if (this.container_mc._ymouse > ((this.itmHgt - 2) * this.numDisplayed)) {
this.setScrollPosition(this.getScrollPosition() + 1);
this.selectionHandler(this.numDisplayed - 1);
this.scrollInterval = Math.max(25, (-23.8 * Math.abs((this.container_mc._ymouse - ((this.itmHgt - 2) * this.numDisplayed)) - 2)) + 500);
this.dragScrolling = setInterval(this, "dragScroll", this.scrollInterval);
} else {
this.dragScrolling = setInterval(this, "dragScroll", 15);
}
};
FScrollSelectListClass.prototype.myOnKeyDown = function () {
if (this.focused) {
this.keyCodes = new Array(40, 38, 34, 33, 36, 35);
this.keyIncrs = new Array(1, -1, this.numDisplayed - 1, -(this.numDisplayed - 1), -this.getLength(), this.getLength());
var _local2 = 0;
while (_local2 < this.keyCodes.length) {
if (Key.isDown(this.keyCodes[_local2])) {
this.moveSelBy(this.keyIncrs[_local2]);
return(undefined);
}
_local2++;
}
this.findInputText();
}
};
FScrollSelectListClass.prototype.findInputText = function () {
var _local2 = Key.getAscii();
if ((_local2 >= 33) && (_local2 <= 126)) {
this.findString(String.fromCharCode(_local2));
}
};
FScrollSelectListClass.prototype.findString = function (str) {
if (this.getLength() == 0) {
return(undefined);
}
var _local4 = this.getSelectedIndex();
var _local6 = 0;
var _local2 = _local4 + 1;
while (_local2 != _local4) {
var _local3 = this.getItemAt(_local2).label.substring(0, str.length);
if ((str == _local3) || (str.toUpperCase() == _local3.toUpperCase())) {
_local6 = _local2 - _local4;
break;
}
if (_local2 >= (this.getLength() - 1)) {
_local2 = -1;
}
_local2++;
}
if (_local6 != 0) {
this.moveSelBy(_local6);
}
};
#endinitclip
Instance of Symbol 204 MovieClip [FScrollBarSymbol] "scrollBarAsset" in Symbol 208 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
_targetInstanceName = "";
horizontal = false;
}
onClipEvent (load) {
this._width = (this._height = 1);
}
Instance of Symbol 207 MovieClip [FSelectableListSymbol] "superClassAsset" in Symbol 208 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Symbol 211 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent;
component.registerSkinElement(boundingBox, "background");
stop();
Symbol 211 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled");
stop();
Symbol 214 MovieClip [FListBoxSymbol] Frame 1
#initclip 167
function FListBoxClass() {
this.itemSymbol = "FListItemSymbol";
this.init();
this.permaScrollBar = true;
var _local2 = 0;
while (_local2 < this.labels.length) {
this.addItem(this.labels[_local2], this.data[_local2]);
_local2++;
}
this.boundingBox_mc.gotoAndStop(1);
this.width = this._width;
this.height = this._height;
this._yscale = (this._xscale = 100);
this.setSize(this.width, this.height);
if (this.changeHandler.length > 0) {
this.setChangeHandler(this.changeHandler);
}
}
FListBoxClass.prototype = new FScrollSelectListClass();
Object.registerClass("FListBoxSymbol", FListBoxClass);
FListBoxClass.prototype.getSelectedIndices = function () {
var _local2 = new Array();
for (var _local3 in this.selected) {
_local2.push(this.selected[_local3].sIndex);
}
return(((_local2.length > 0) ? (_local2) : undefined));
};
FListBoxClass.prototype.getSelectedItems = function () {
var _local3 = this.getSelectedIndices();
var _local4 = new Array();
var _local2 = 0;
while (_local2 < _local3.length) {
_local4.push(this.getItemAt(_local3[_local2]));
_local2++;
}
return(((_local4.length > 0) ? (_local4) : undefined));
};
FListBoxClass.prototype.getSelectMultiple = function () {
return(this.selectMultiple);
};
FListBoxClass.prototype.getRowCount = function () {
return(this.numDisplayed);
};
FListBoxClass.prototype.setSelectedIndices = function (indexArray) {
this.clearSelected();
var _local2 = 0;
while (_local2 < indexArray.length) {
this.selectItem(indexArray[_local2], true);
_local2++;
}
this.updateControl();
};
FListBoxClass.prototype.setSelectMultiple = function (flag) {
this.selectMultiple = flag;
};
FListBoxClass.prototype.setRowCount = function (count) {
var _local2 = (count * (this.itmHgt - 2)) + 2;
this.setSize(this.width, _local2);
};
FListBoxClass.prototype.setWidth = function (wdt) {
this.setSize(wdt, this.height);
};
FListBoxClass.prototype.setSize = function (w, h) {
if (!this.enable) {
return(undefined);
}
w = Math.max(w, 20);
h = Math.max(h, 40);
this.container_mc.removeMovieClip();
this.container_mc = this.createEmptyMovieClip("container", 3);
this.measureItmHgt();
this.numDisplayed = Math.floor(h / (this.itmHgt - 2));
this.height = (this.numDisplayed * (this.itmHgt - 2)) + 2;
super.setSize(w, this.height);
};
FListBoxClass.prototype.removeItemAt = function (index) {
this.selectHolder = this.getSelectedIndices();
return(super.removeItemAt(index));
};
FListBoxClass.prototype.selectionHandler = function (itemNum) {
if (this.clickFilter) {
var _local3 = this.topDisplayed + itemNum;
if (this.getItemAt(_local3) == undefined) {
this.changeFlag = false;
return(undefined);
}
this.changeFlag = true;
if (((!this.selectMultiple) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) {
this.clearSelected();
this.selectItem(_local3, true);
this.lastSelected = _local3;
this.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(this.getItemAt(_local3), this.isSelected(_local3));
} else if (Key.isDown(16) && (this.selectMultiple)) {
if (this.lastSelected == -1) {
this.lastSelected = _local3;
}
var _local4 = ((this.lastSelected < _local3) ? 1 : -1);
this.clearSelected();
var _local2 = this.lastSelected;
while (_local2 != _local3) {
this.selectItem(_local2, true);
if ((_local2 >= this.topDisplayed) && (_local2 < (this.topDisplayed + this.numDisplayed))) {
this.container_mc[("fListItem" + (_local2 - this.topDisplayed)) + "_mc"].drawItem(this.getItemAt(_local2), this.isSelected(_local2));
}
_local2 = _local2 + _local4;
}
this.selectItem(_local3, true);
this.container_mc[("fListItem" + (_local3 - this.topDisplayed)) + "_mc"].drawItem(this.getItemAt(_local3), this.isSelected(_local3));
} else if (key.isDown(17)) {
var _local6 = this.isSelected(_local3);
if (!this.selectMultiple) {
this.clearSelected();
}
if (!((!this.selectMultiple) && (_local6))) {
this.selectItem(_local3, !_local6);
this.container_mc[("fListItem" + itemNum) + "_mc"].drawItem(this.getItemAt(this.topDisplayed + itemNum), this.isSelected(this.topDisplayed + itemNum));
}
this.lastSelected = _local3;
}
} else {
this.clickFilter = true;
}
};
FListBoxClass.prototype.moveSelBy = function (itemNum) {
super.moveSelBy(itemNum);
this.releaseHandler();
};
#endinitclip
this.deadPreview._visible = false;
Instance of Symbol 208 MovieClip [FScrollSelectListSymbol] "superClassAsset" in Symbol 214 MovieClip [FListBoxSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Symbol 219 Button
on (release) {
savethelevel();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 222 Button
on (release) {
loadthelevel();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 225 Button
on (release) {
deletesavedtrack();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 238 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 30
if (_root.loadingtrackstatus == 1) {
gotoAndPlay (2);
} else {
gotoAndStop (1);
}
Symbol 239 Button
on (release) {
gotoAndStop (1);
_root.gotothelevellist = 0;
}
Symbol 244 MovieClip [RemotingClasses] Frame 1
#initclip 123
Object.registerClass("RemotingClasses", mx.remoting.ApiClasses);
#endinitclip
preview._visible = false;
stop();
Symbol 271 MovieClip [RemotingDebugClasses] Frame 1
#initclip 124
Object.registerClass("RemotingDebugClasses", mx.remoting.DebugClasses);
#endinitclip
preview._visible = false;
stop();
Symbol 303 Button
on (release) {
removeMovieClip(my_dg);
gotoAndStop (1);
_root.gotothelevellist = 0;
}
Symbol 312 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 314 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 317 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 319 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 322 MovieClip [Defaults] Frame 1
#initclip 125
Object.registerClass("Defaults", mx.skins.halo.Defaults);
#endinitclip
Symbol 323 MovieClip [UIObjectExtensions] Frame 1
#initclip 126
Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions);
#endinitclip
Symbol 324 MovieClip [UIObject] Frame 1
#initclip 127
Object.registerClass("UIObject", mx.core.UIObject);
#endinitclip
stop();
Symbol 327 Button
on (keyPress "<Tab>") {
this.tabHandler();
}
Symbol 328 MovieClip Frame 1
#initclip 128
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
#endinitclip
Symbol 329 MovieClip [FocusRect] Frame 1
#initclip 129
Object.registerClass("FocusRect", mx.skins.halo.FocusRect);
#endinitclip
Symbol 330 MovieClip [FocusManager] Frame 1
#initclip 130
Object.registerClass("FocusManager", mx.managers.FocusManager);
#endinitclip
stop();
Symbol 331 MovieClip [UIComponentExtensions] Frame 1
#initclip 131
Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions);
#endinitclip
Symbol 332 MovieClip [UIComponent] Frame 1
#initclip 132
Object.registerClass("UIComponent", mx.core.UIComponent);
#endinitclip
stop();
Symbol 333 MovieClip [SimpleButton] Frame 1
#initclip 133
Object.registerClass("SimpleButton", mx.controls.SimpleButton);
#endinitclip
stop();
Symbol 334 MovieClip [Border] Frame 1
#initclip 134
Object.registerClass("Border", mx.skins.Border);
#endinitclip
stop();
Symbol 335 MovieClip [RectBorder] Frame 1
#initclip 135
mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder));
Object.registerClass("RectBorder", mx.skins.halo.RectBorder);
#endinitclip
stop();
Symbol 336 MovieClip [ButtonSkin] Frame 1
#initclip 136
Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin);
#endinitclip
Symbol 337 MovieClip [Button] Frame 1
#initclip 137
Object.registerClass("Button", mx.controls.Button);
#endinitclip
stop();
Instance of Symbol 333 MovieClip [SimpleButton] in Symbol 337 MovieClip [Button] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 342 MovieClip [RadioThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 346 MovieClip [RadioThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 352 MovieClip [RadioButtonAssets] Frame 1
#initclip 138
mx.controls.RadioButton.prototype.adjustFocusRect = function () {
var _local4 = this._parent.focus_mc;
var _local2 = this.iconName;
var _local3 = this.getStyle("themeColor");
if (_local3 == undefined) {
_local3 = 8453965 /* 0x80FF4D */;
}
var _local5 = _local2._width + 4;
var _local6 = _local2._height + 4;
_local4.setSize(_local5, _local6, 8, 100, _local3);
var _local8 = _local2._x;
var _local7 = _local2._y;
_local4.move((this.x - 2) + _local8, (this.y + _local7) - 2);
};
#endinitclip
Symbol 353 MovieClip [RadioButton] Frame 1
#initclip 139
Object.registerClass("RadioButton", mx.controls.RadioButton);
#endinitclip
stop();
Instance of Symbol 337 MovieClip [Button] "foo" in Symbol 353 MovieClip [RadioButton] Frame 2
//component parameters
onClipEvent (initialize) {
icon = "";
label = "Button";
labelPlacement = "right";
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 378 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
_root.resulttype = "score";
_root.thepagenumberdisplay = 1;
_root.thepagenumber = 0;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 382 Button
on (release) {
trace(votegroup.selection.data);
if ((my_dg.getSelectedItem().id != undefined) and (votegroup.selection.data != undefined)) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Voting on Track";
vote(my_dg.getSelectedItem().id, votegroup.selection.data);
} else {
_root.trackstatus = "You need to select a track and vote rating";
}
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 389 Button
on (release) {
if (my_dg.getSelectedItem().id != undefined) {
_root.fromdisk = 0;
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track";
_root.thetrackid = my_dg.getSelectedItem().id;
_root.thetrackname = my_dg.getSelectedItem().name;
_root.thetrackmaker = my_dg.getSelectedItem().by;
_level0.yourbesttime = my_dg.getSelectedItem().time;
_root.recordname = my_dg.getSelectedItem().recby;
getTrack(my_dg.getSelectedItem().id);
} else {
_root.trackstatus = "You need to select a track before you can play";
}
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 396 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
if (_root.perpage == 25) {
if (_root.thepagenumber >= 25) {
_root.thepagenumber = _root.thepagenumber - 25;
_root.thepagenumberdisplay = _root.thepagenumberdisplay - 1;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
}
} else if (_root.thepagenumber >= 50) {
_root.thepagenumber = _root.thepagenumber - 50;
_root.thepagenumberdisplay = _root.thepagenumberdisplay - 1;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
}
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 400 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
if (_root.perpage == 50) {
_root.thepagenumber = _root.thepagenumber + 50;
} else {
_root.thepagenumber = _root.thepagenumber + 25;
}
_root.thepagenumberdisplay = _root.thepagenumberdisplay + 1;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 404 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
_root.resulttype = "id";
_root.thepagenumberdisplay = 1;
_root.thepagenumber = 0;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 408 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
_root.thepagenumberdisplay = 1;
_root.thepagenumber = 0;
_root.perpage = 25;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 409 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
_root.thepagenumberdisplay = 1;
_root.thepagenumber = 0;
_root.perpage = 50;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 426 MovieClip [CustomBorder] Frame 1
#initclip 140
Object.registerClass("CustomBorder", mx.skins.CustomBorder);
mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder);
#endinitclip
Symbol 438 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 440 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 451 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 453 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 460 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 481 MovieClip [BtnDownArrow] Frame 1
#initclip 141
Object.registerClass("BtnDownArrow", mx.controls.SimpleButton);
#endinitclip
Symbol 482 MovieClip [BtnUpArrow] Frame 1
#initclip 142
Object.registerClass("BtnUpArrow", mx.controls.SimpleButton);
#endinitclip
Symbol 484 MovieClip [HScrollBar] Frame 1
#initclip 143
Object.registerClass("HScrollBar", mx.controls.HScrollBar);
#endinitclip
stop();
Instance of Symbol 337 MovieClip [Button] in Symbol 484 MovieClip [HScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
icon = "";
label = "Button";
labelPlacement = "right";
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 333 MovieClip [SimpleButton] in Symbol 484 MovieClip [HScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 485 MovieClip [VScrollBar] Frame 1
#initclip 144
Object.registerClass("VScrollBar", mx.controls.VScrollBar);
#endinitclip
stop();
Instance of Symbol 337 MovieClip [Button] in Symbol 485 MovieClip [VScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
icon = "";
label = "Button";
labelPlacement = "right";
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 333 MovieClip [SimpleButton] in Symbol 485 MovieClip [VScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 486 MovieClip [View] Frame 1
#initclip 145
Object.registerClass("View", mx.core.View);
#endinitclip
stop();
Symbol 487 MovieClip [ScrollView] Frame 1
#initclip 146
Object.registerClass("ScrollView", mx.core.ScrollView);
#endinitclip
stop();
Instance of Symbol 484 MovieClip [HScrollBar] in Symbol 487 MovieClip [ScrollView] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 485 MovieClip [VScrollBar] in Symbol 487 MovieClip [ScrollView] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 488 MovieClip [ScrollPane] Frame 1
#initclip 147
Object.registerClass("ScrollPane", mx.containers.ScrollPane);
#endinitclip
stop();
Symbol 503 Button
on (release) {
prevFrame();
}
Symbol 504 MovieClip Frame 1
stop();
Instance of Symbol 192 MovieClip in Symbol 504 MovieClip Frame 1
onClipEvent (load) {
if (_root.playingfrom == "thorgaming") {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
Instance of Symbol 195 MovieClip in Symbol 504 MovieClip Frame 1
onClipEvent (load) {
if (_root.playingfrom == "thorgaming") {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
Symbol 504 MovieClip Frame 15
function dothelist(c) {
thetextbox.text = (("Track Name:" + c.getSelectedItem().label) + " Track-Comments:") + _root.savecomments[c.getSelectedItem().data];
}
stop();
_root.trackstatus = "Please Select a track from disk";
savenameinput.restrict = "A-Z 0-9^ ";
_global.populatelistbox = function () {
var _local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
thelistbox.removeAll();
_local2++;
}
_local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
thelistbox.addItem(_root.savelist[_local2], _local2);
_local2++;
}
};
saved_data = SharedObject.getLocal("flatliner_savefile");
if (saved_data.data.savelistsaved == undefined) {
trace("not populating listbox");
_root.trackstatus = "No levels on disk check online";
} else {
_root.savelist = saved_data.data.savelistsaved;
_root.savecomments = saved_data.data.savecommentssaved;
populatelistbox();
}
_global.deletesavedtrack = function () {
if (thelistbox.getSelectedItem().data != undefined) {
savecommentsinput.text = "";
_root.savelist.splice(thelistbox.getSelectedItem().data, 1);
_root.savecomments.splice(thelistbox.getSelectedItem().data, 1);
saved_data = SharedObject.getLocal("flatliner_savefile");
saved_data.data.savecommentssaved = _root.savecomments;
saved_data.data.savelistsaved = _root.savelist;
saved_data.flush();
populatelistbox();
_root.trackstatus = "Track Deleted";
} else {
_root.trackstatus = "Select Track to delete";
}
};
_global.loadthelevel = function () {
_root.fromdisk = 1;
if (thelistbox.getSelectedItem() == undefined) {
_root.trackstatus = "Select a track please";
} else {
_root.thetrackid = thelistbox.getSelectedItem().data;
if (saved_data.data.highscoreslocal == undefined) {
var _local2 = (_root.highscores = []);
saved_data.data.highscoreslocal = _root.highscores;
} else {
_root.highscores = saved_data.data.highscoreslocal;
}
if (_root.highscores[_root.thetrackid] != undefined) {
_root.yourbesttime = _root.highscores[_root.thetrackid];
} else {
_root.yourbesttime = "Not Beaten Yet!";
}
_root.fromdisk = 1;
trashtrack();
buttonreleasesound();
local_data = SharedObject.getLocal(thelistbox.getSelectedItem().label);
_root.leftwheelslider = local_data.data.leftwheelslidersaved;
_root.rightwheelslider = local_data.data.rightwheelslidersaved;
_root.wheelbaseslider = local_data.data.wheelbaseslidersaved;
_root.therider = local_data.data.theridersaved;
_root.leftwheel = local_data.data.leftwheelsaved;
_root.rightwheel = local_data.data.rightwheelsaved;
_root.wheelbase = local_data.data.wheelbasesaved;
_root.gravityvar = local_data.data.gravityvarsaved;
_root.frictionvar = local_data.data.frictionvarsaved;
_root.surfacebouncevar = local_data.data.surfacebouncevarsaved;
_root.dampingvar = local_data.data.dampingvarsaved;
_root.thecoinsx = local_data.data.thecoinsxsaved;
_root.thecoinsy = local_data.data.thecoinsysaved;
_root.thedangersx = local_data.data.thedangersxsaved;
_root.thedangersy = local_data.data.thedangersysaved;
_root.thedecorationsx = local_data.data.thedecorationsxsaved;
_root.thedecorationsy = local_data.data.thedecorationsysaved;
_root.thedecorationstype = local_data.data.thedecorationstypesaved;
_root.thebonusesx = local_data.data.thebonusesxsaved;
_root.thebonusesy = local_data.data.thebonusesysaved;
_root.thebonusestype = local_data.data.thebonusestypesaved;
_root.rememberexitx = local_data.data.rememberexitxsaved;
_root.rememberexity = local_data.data.rememberexitysaved;
_root.lines = local_data.data.savedlines;
_root.seekindex = _root.lines.length - 1;
_root.thedrawing = local_data.data.saveddrawing;
_level0.limittimer = local_data.data.limittimersaved;
_root.anewgo2 = 1;
_root.anewgo3 = 1;
if (_root.thecoinsx == undefined) {
} else {
loadcoins();
}
if (_root.thedecorationsx == undefined) {
} else {
loaddecorations();
}
if (_root.thebonusesx == undefined) {
} else {
loadbonuses();
}
if (_root.thedangersx == undefined) {
} else {
loaddangers();
}
if (_root.rememberexitx == undefined) {
} else {
loadexit();
}
_root.thetrackname = thelistbox.getSelectedItem().label;
_root.thetrackmaker = "From Disk";
_root.gotoAndStop("playalevel");
if (_root.thedrawing == undefined) {
} else {
for (clips in _root.controller) {
removeMovieClip(_root.controller[clips]);
}
loaddrawing();
}
_root.song.stop();
_root.levellist.play();
_root.playingthelevel = 1;
_root.allowdraw = 0;
_root.allowkey = 0;
restart();
}
};
_global.savethelevel = function () {
samefound = 0;
if (savenameinput.text != "") {
if (theloadarea.text != "") {
var _local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
if (savenameinput.text == _root.savelist[_local2]) {
samefound = 1;
}
_local2++;
}
if (samefound == 1) {
_root.trackstatus = "Sorry delete same named track first";
} else {
buttonreleasesound();
_root.lines.splice(0, _root.lines.length);
_root.thedrawing.splice(0, _root.thedrawing.length);
var _local5 = (_root.thedrawing = []);
newarray();
_root.eachtype = theloadarea.text.split("*");
_root.eachline = _root.eachtype[0].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[2].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thecoinsx.push(_root.lineco[0]);
_root.thecoinsy.push(_root.lineco[1]);
_local2++;
}
_root.eachline = _root.eachtype[7].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedangersx.push(_root.lineco[0]);
_root.thedangersy.push(_root.lineco[1]);
_local2++;
}
_root.eachline = _root.eachtype[8].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedecorationsx.push(Number(_root.lineco[0]));
_root.thedecorationsy.push(Number(_root.lineco[1]));
_root.thedecorationstype.push(Number(_root.lineco[2]));
_local2++;
}
_root.eachline = _root.eachtype[8].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thebonusesx.push(Number(_root.lineco[0]));
_root.thebonusesy.push(Number(_root.lineco[1]));
_root.thebonusestype.push(Number(_root.lineco[2]));
_local2++;
}
_root.lineco = _root.eachtype[3].split(",");
_root.rememberexitx = _root.lineco[0];
_root.rememberexity = _root.lineco[1];
_root.lineco = _root.eachtype[4].split(",");
_root.leftwheel = Number(_root.lineco[0]);
_root.rightwheel = Number(_root.lineco[1]);
_root.wheelbase = Number(_root.lineco[2]);
_root.therider = Number(_root.lineco[3]);
_root.lineco = _root.eachtype[5].split(",");
_root.gravityvar = Number(_root.lineco[0]);
_root.frictionvar = Number(_root.lineco[1]);
_root.surfacebouncevar = Number(_root.lineco[2]);
_root.dampingvar = Number(_root.lineco[3]);
_level0.limittimer = _root.eachtype[6];
_root.loadingtotal = _root.lines.length + _root.thedrawing.length;
buttonreleasesound();
local_data = SharedObject.getLocal(savenameinput.text);
local_data.data.theridersaved = _root.therider;
local_data.data.leftwheelsaved = _root.leftwheel;
local_data.data.rightwheelsaved = _root.rightwheel;
local_data.data.wheelbasesaved = _root.wheelbase;
local_data.data.leftwheelslidersaved = _root.leftwheelslider;
local_data.data.rightwheelslidersaved = _root.rightwheelslider;
local_data.data.wheelbaseslidersaved = _root.wheelbaseslider;
local_data.data.lineslistsaved = _root.lineslist;
local_data.data.savedlines = _root.lines;
local_data.data.saveddrawing = _root.thedrawing;
local_data.data.thecoinsxsaved = _root.thecoinsx;
local_data.data.thecoinsysaved = _root.thecoinsy;
local_data.data.thedangersxsaved = _root.thedangersx;
local_data.data.thedangersysaved = _root.thedangersy;
local_data.data.thedecorationsxsaved = _root.thedecorationsx;
local_data.data.thedecorationsysaved = _root.thedecorationsy;
local_data.data.thedecorationstypesaved = _root.thedecorationstype;
local_data.data.thebonusesxsaved = _root.thebonusesx;
local_data.data.thebonusesysaved = _root.thebonusesy;
local_data.data.thebonusestypesaved = _root.thebonusestype;
local_data.data.rememberexitxsaved = _root.rememberexitx;
local_data.data.rememberexitysaved = _root.rememberexity;
local_data.data.gravityvarsaved = _root.gravityvar;
local_data.data.frictionvarsaved = _root.frictionvar;
local_data.data.surfacebouncevarsaved = _root.surfacebouncevar;
local_data.data.dampingvarsaved = _root.dampingvar;
local_data.data.limittimersaved = _level0.limittimer;
local_data.flush();
_root.savelist.push(savenameinput.text);
_root.savecomments.push(savecommentsinput.text);
saved_data = SharedObject.getLocal("flatliner_savefile");
saved_data.data.savelistsaved = _root.savelist;
saved_data.data.savecommentssaved = _root.savecomments;
saved_data.flush();
savenameinput.text = "";
savecommentsinput.text = "";
populatelistbox();
_root.trackstatus = "Nice level saved to disk";
}
} else {
_root.trackstatus = "You didn't enter a code";
}
} else {
_root.trackstatus = "You must type a track name.";
}
};
thelistbox.setChangeHandler("dothelist");
Instance of Symbol 214 MovieClip [FListBoxSymbol] "thelistbox" in Symbol 504 MovieClip Frame 15
//component parameters
onClipEvent (construct) {
selectMultiple = false;
changeHandler = "";
}
Symbol 504 MovieClip Frame 29
function addTrackResult(re) {
_root.loadingtrackstatus = 0;
_root.trackstatus = re.result;
}
function addTrackError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (addTrack)");
_root.trackstatus = "There has been an error adding the track to our servers sorry.";
}
function addTrack(track, trackName, by) {
var _local2 = _service.addTrack(track, trackName, by);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "addTrackResult", "addTrackError"));
}
function voteResult(re) {
trace(re.__get__result());
_root.loadingtrackstatus = 0;
_root.trackstatus = re.result;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
}
function voteError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (vote)");
_root.trackstatus = "There has been an error when voting";
}
function vote(id, score) {
var _local2 = _service.vote(id, score);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "voteResult", "voteError"));
}
function getListResult(re) {
delete alternatecolours;
_root.alternatecolours = new Array();
var _local12 = new Array();
var _local2 = 0;
while (_local2 < re.__get__result().length) {
_local12[_local2] = {id:Number(re.__get__result()[_local2].id), name:re.__get__result()[_local2].name, score:Number(re.__get__result()[_local2].score), by:re.__get__result()[_local2].by, date:re.__get__result()[_local2].date, time:Number(re.__get__result()[_local2].time), recby:re.__get__result()[_local2].recby, plays:Number(re.__get__result()[_local2].plays)};
if (_root.alternate == 1) {
_root.alternatecolours.push("0xDFDFDF");
_root.alternate = 0;
} else {
_root.alternatecolours.push("0xFFFFFF");
_root.alternate = 1;
}
_local2++;
}
my_dg.dataProvider = _local12;
dg.setStyle("alternatingRowColors", _root.alternatecolours);
_root.newlist = _local12;
_root.trackstatus = "Track list successfully loaded";
_root.loadingtrackstatus = 0;
}
function getListError(fe) {
trace("there has been an error (getList)");
_root.trackstatus = "Sorry error getting list.";
_root.loadingtrackstatus = 0;
}
function getList(sortBy, dir, startNum, num) {
var _local2 = _service.getList(sortBy, dir, startNum, num);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getListResult", "getListError"));
}
function getTrackResult(re) {
trace(re.__get__result());
_root.onlinecode = re.result;
_root.loadingtrackstatus = 0;
loadonlinecode();
}
function getTrackError(fe) {
trace("there has been an error (getTrack)");
_root.trackstatus = "There has been an error loading that track sorry.";
_root.loadingtrackstatus = 0;
}
function getTrack(id) {
var _local2 = _service.getTrack(id);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getTrackResult", "getTrackError"));
}
function getTrackSaveResult(re) {
trace(re.__get__result());
_root.onlinecode = re.result;
gotoAndStop (15);
removeMovieClip(my_dg);
_root.trackstatus = "Online Track: Enter Name";
theloadarea.text = _root.onlinecode;
_root.loadingtrackstatus = 0;
}
function getTrackSaveError(fe) {
trace("there has been an error (getTrack)");
_root.trackstatus = "There has been an error loading that track sorry.";
_root.loadingtrackstatus = 0;
}
function getTrackSave(id) {
var _local2 = _service.getTrack(id);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getTrackSaveResult", "getTrackSaveError"));
}
function sortArray(my_array, sortColumn, sortType, sortOrder) {
var _local1 = 0;
switch (sortType.toUpperCase()) {
case "NUMERIC" :
_local1 = _local1 | Array.NUMERIC;
break;
case "TEXTNOCASE" :
_local1 = _local1 | Array.CASEINSENSITIVE;
}
if (sortOrder.toUpperCase() == "DESC") {
_local1 = _local1 | Array.DESCENDING;
}
my_dg.sortItemsBy(sortColumn, _local1);
}
System.security.allowDomain("www.thorgaming.com");
mx.remoting.debug.NetDebug.initialize();
var _service = (new mx.remoting.Service("http://www.thorgaming.com/amfphp/gateway.php", null, "manageTracks", null, null));
var my_dp = new Array({id1:1, name:"Loading", score:" ", by:"Tracks", date:" "});
var dg = this.createClassObject(mx.controls.DataGrid, "my_dg", 999, {dataProvider:my_dp});
dg.setSize(755, 350);
dg._x = -200;
dg._y = 27;
var id_dgc = (new mx.controls.gridclasses.DataGridColumn("id"));
id_dgc.__set__headerText("No");
id_dgc.textAlign = "center";
id_dgc.__set__width(40);
dg.addColumn(id_dgc);
var name_dgc = (new mx.controls.gridclasses.DataGridColumn("name"));
name_dgc.__set__headerText("Track Name");
name_dgc.textAlign = "center";
name_dgc.__set__width(170);
dg.addColumn(name_dgc);
var time_dgc = (new mx.controls.gridclasses.DataGridColumn("time"));
time_dgc.__set__headerText("Best Time");
time_dgc.textAlign = "center";
time_dgc.__set__width(80);
dg.addColumn(time_dgc);
var recby_dgc = (new mx.controls.gridclasses.DataGridColumn("recby"));
recby_dgc.__set__headerText("Player");
recby_dgc.textAlign = "center";
recby_dgc.__set__width(100);
dg.addColumn(recby_dgc);
var score_dgc = (new mx.controls.gridclasses.DataGridColumn("score"));
score_dgc.__set__headerText("Rating");
score_dgc.textAlign = "center";
score_dgc.__set__width(50);
dg.addColumn(score_dgc);
var by_dgc = (new mx.controls.gridclasses.DataGridColumn("by"));
by_dgc.__set__headerText("Track Made By");
by_dgc.textAlign = "center";
by_dgc.__set__width(150);
dg.addColumn(by_dgc);
var date_dgc = (new mx.controls.gridclasses.DataGridColumn("date"));
date_dgc.__set__headerText("Date Submitted");
date_dgc.textAlign = "center";
date_dgc.__set__width(100);
dg.addColumn(date_dgc);
var plays_dgc = (new mx.controls.gridclasses.DataGridColumn("plays"));
plays_dgc.__set__headerText("Plays");
plays_dgc.textAlign = "center";
plays_dgc.__set__width(50);
dg.addColumn(plays_dgc);
dg.setStyle("alternatingRowColors", _root.alternatecolours);
var myListener = new Object();
myListener.headerRelease = function (evt) {
var _local2 = evt.target.sortDirection;
var _local1 = evt.target.columnNames[evt.columnIndex];
switch (_local1) {
case "No" :
sortArray(my_dw, _local1, "NUMERIC", _local2);
break;
case "name" :
sortArray(my_dw, _local1, "TEXTNOCASE", _local2);
break;
case "time" :
sortArray(my_dw, _local1, "NUMERIC", _local2);
break;
case "score" :
sortArray(my_dw, _local1, "NUMERIC", _local2);
break;
case "by" :
sortArray(my_dw, _local1, "TEXTNOCASE", _local2);
break;
case "date" :
sortArray(my_dw, _local1, "TEXTNOCASE", _local2);
break;
case "plays" :
sortArray(my_dw, _local1, "NUMERIC", _local2);
}
};
myListener.cellEdit = function (evt) {
var _local1 = evt.target.columnNames[evt.columnIndex];
var _local3 = evt.target.dataProvider[evt.itemIndex];
if (!(_local1.toLowerCase() === "No")) {
} else {
_local3[_local1] = Number(_local3[_local1]);
}
};
my_dg.addEventListener("cellEdit", myListener);
my_dg.addEventListener("headerRelease", myListener);
Key.addListener(myListener);
loadonlinecode = function () {
function onChange() {
trace("working");
if (pagenumber.selection.data == 50) {
_root.thepagenumberdisplay = 1;
_root.thepagenumber = 0;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, pagenumber.selection.data);
} else {
_root.thepagenumberdisplay = 1;
_root.thepagenumber = 0;
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, pagenumber.selection.data);
}
}
trashtrack();
buttonreleasesound();
_root.gameplaying = 1;
_root.lines.splice(0, _root.lines.length);
_root.thedrawing.splice(0, _root.thedrawing.length);
var _local5 = (_root.thedrawing = []);
newarray();
_root.eachtype = _root.onlinecode.split("*");
_root.eachline = _root.eachtype[0].split(";");
var _local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:_root.lineco[2] - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:Number(_root.lineco[2]) - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[2].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thecoinsx.push(Number(_root.lineco[0]));
_root.thecoinsy.push(Number(_root.lineco[1]));
_local2++;
}
_root.lineco = _root.eachtype[3].split(",");
_root.rememberexitx = Number(_root.lineco[0]);
_root.rememberexity = Number(_root.lineco[1]);
_root.lineco = _root.eachtype[4].split(",");
_root.leftwheel = Number(_root.lineco[0]);
_root.rightwheel = Number(_root.lineco[1]);
_root.wheelbase = Number(_root.lineco[2]);
_root.therider = Number(_root.lineco[3]);
_root.lineco = _root.eachtype[5].split(",");
_root.gravityvar = Number(_root.lineco[0]);
_root.frictionvar = Number(_root.lineco[1]);
_root.surfacebouncevar = Number(_root.lineco[2]);
_root.dampingvar = Number(_root.lineco[3]);
_level0.limittimer = _root.eachtype[6];
_root.eachline = _root.eachtype[7].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedangersx.push(Number(_root.lineco[0]));
_root.thedangersy.push(Number(_root.lineco[1]));
_local2++;
}
_root.eachline = _root.eachtype[8].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedecorationsx.push(Number(_root.lineco[0]));
_root.thedecorationsy.push(Number(_root.lineco[1]));
_root.thedecorationstype.push(Number(_root.lineco[2]));
_local2++;
}
pagenumber.setChangeHandler("onChange");
_root.eachline = _root.eachtype[9].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thebonusesx.push(Number(_root.lineco[0]));
_root.thebonusesy.push(Number(_root.lineco[1]));
_root.thebonusestype.push(Number(_root.lineco[2]));
_local2++;
}
_root.gotoAndStop("playalevel");
loadcoins();
loadexit();
loaddangers();
loaddecorations();
loadbonuses();
loaddrawing();
_root.anewgo3 = 1;
_root.anewgo2 = 1;
_root.playingthelevel = 1;
_root.allowdraw = 0;
_root.song.stop();
_root.allowkey = 0;
};
if (_root.newlist != undefined) {
trace("should load");
my_dg.dataProvider = _root.newlist;
_root.trackstatus = "Track list successfully loaded";
_root.loadingtrackstatus = 0;
} else {
_root.trackstatus = "Press 'get tracks' to get a list of tracks, use the 'sort by' options to return different tracks";
}
Symbol 504 MovieClip Frame 30
getList(_root.resulttype, sortdirection.selection.data, _root.thepagenumber, _root.perpage);
stop();
Instance of Symbol 353 MovieClip [RadioButton] "ascoption" in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = "asc";
groupName = "sortdirection";
label = "/\\";
labelPlacement = "right";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] "descoption" in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = "desc";
groupName = "sortdirection";
label = "\\/";
labelPlacement = "right";
selected = true;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 1;
groupName = "votegroup";
label = "1";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 2;
groupName = "votegroup";
label = "2";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 3;
groupName = "votegroup";
label = "3";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 4;
groupName = "votegroup";
label = "4";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 5;
groupName = "votegroup";
label = "5";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 6;
groupName = "votegroup";
label = "6";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 7;
groupName = "votegroup";
label = "7";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 8;
groupName = "votegroup";
label = "8";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 9;
groupName = "votegroup";
label = "9";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 504 MovieClip Frame 30
//component parameters
onClipEvent (construct) {
data = 10;
groupName = "votegroup";
label = "10";
labelPlacement = "left";
selected = false;
}
Symbol 504 MovieClip Frame 45
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
if (_root.local_data.data.tutorialchallengesaved == undefined) {
_root.tutorialchallenge = 1;
} else {
_root.tutorialchallenge = _root.local_data.data.tutorialchallengesaved;
}
if (_root.local_data.data.easychallengesaved == undefined) {
_root.easychallenge = 1;
} else {
_root.easychallenge = _root.local_data.data.easychallengesaved;
}
if (_root.local_data.data.noteasychallengesaved == undefined) {
_root.noteasychallenge = 1;
} else {
_root.noteasychallenge = _root.local_data.data.noteasychallengesaved;
}
if (_root.local_data.data.toughchallengesaved == undefined) {
_root.toughchallenge = 1;
} else {
_root.toughchallenge = _root.local_data.data.toughchallengesaved;
}
if (_root.local_data.data.hardchallengesaved == undefined) {
_root.hardchallenge = 1;
} else {
_root.hardchallenge = _root.local_data.data.hardchallengesaved;
}
if (_root.local_data.data.impossiblechallengesaved == undefined) {
_root.impossiblechallenge = 1;
} else {
_root.impossiblechallenge = _root.local_data.data.impossiblechallengesaved;
}
_root.tutorialchallengenumber = 0;
_root.easychallengenumber = 0;
_root.noteasychallengenumber = 0;
_root.toughchallengenumber = 0;
_root.hardchallengenumber = 0;
_root.impossiblechallengenumber = 0;
loadofflinecode = function () {
trashtrack();
buttonreleasesound();
_root.gameplaying = 1;
_root.lines.splice(0, _root.lines.length);
_root.thedrawing.splice(0, _root.thedrawing.length);
var _local5 = (_root.thedrawing = []);
newarray();
_root.eachtype = _root.bestlevelcode.split("*");
_root.eachline = _root.eachtype[0].split(";");
var _local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:_root.lineco[2] - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:Number(_root.lineco[2]) - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[2].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thecoinsx.push(Number(_root.lineco[0]));
_root.thecoinsy.push(Number(_root.lineco[1]));
_local2++;
}
_root.lineco = _root.eachtype[3].split(",");
_root.rememberexitx = Number(_root.lineco[0]);
_root.rememberexity = Number(_root.lineco[1]);
_root.lineco = _root.eachtype[4].split(",");
_root.leftwheel = Number(_root.lineco[0]);
_root.rightwheel = Number(_root.lineco[1]);
_root.wheelbase = Number(_root.lineco[2]);
_root.therider = Number(_root.lineco[3]);
_root.lineco = _root.eachtype[5].split(",");
_root.gravityvar = Number(_root.lineco[0]);
_root.frictionvar = Number(_root.lineco[1]);
_root.surfacebouncevar = Number(_root.lineco[2]);
_root.dampingvar = Number(_root.lineco[3]);
_level0.limittimer = _root.eachtype[6];
_root.eachline = _root.eachtype[7].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedangersx.push(Number(_root.lineco[0]));
_root.thedangersy.push(Number(_root.lineco[1]));
_local2++;
}
_root.eachline = _root.eachtype[8].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedecorationsx.push(Number(_root.lineco[0]));
_root.thedecorationsy.push(Number(_root.lineco[1]));
_root.thedecorationstype.push(Number(_root.lineco[2]));
_local2++;
}
_root.eachline = _root.eachtype[9].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thebonusesx.push(Number(_root.lineco[0]));
_root.thebonusesy.push(Number(_root.lineco[1]));
_root.thebonusestype.push(Number(_root.lineco[2]));
_local2++;
}
_root.fromdisk = 2;
_root.gotoAndStop("playalevel");
loadcoins();
loadexit();
loaddangers();
loaddecorations();
loadbonuses();
loaddrawing();
_root.anewgo3 = 1;
_root.anewgo2 = 1;
_root.playingthelevel = 1;
_root.allowdraw = 0;
_root.song.stop();
_root.allowkey = 0;
_root.levellist.play();
};
stop();
Instance of Symbol 488 MovieClip [ScrollPane] in Symbol 504 MovieClip Frame 45
//component parameters
onClipEvent (construct) {
contentPath = "challenges";
hLineScrollSize = 5;
hPageScrollSize = 20;
hScrollPolicy = "off";
scrollDrag = false;
vLineScrollSize = 5;
vPageScrollSize = 20;
vScrollPolicy = "on";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 504 MovieClip Frame 46
stop();
Symbol 505 MovieClip [levellist] Frame 1
stop();
Symbol 505 MovieClip [levellist] Frame 2
_root.allowdraw = 0;
_root.allowkey = 1;
Symbol 505 MovieClip [levellist] Frame 20
stop();
if (_root.gotothelevellist == 1) {
thesavemovie.gotoAndPlay(25);
} else if (_root.gotothelevellist == 2) {
thesavemovie.gotoAndPlay(5);
} else if (_root.gotothelevellist == 3) {
thesavemovie.gotoAndPlay(31);
}
Symbol 505 MovieClip [levellist] Frame 40
_root.allowdraw = 1;
_root.allowkey = 0;
Symbol 506 MovieClip [FUIComponentSymbol] Frame 1
#initclip 161
function FUIComponentClass() {
this.init();
}
FUIComponentClass.prototype = new MovieClip();
FUIComponentClass.prototype.init = function () {
this.enable = true;
this.focused = false;
this.useHandCursor = false;
this._accImpl = new Object();
this._accImpl.stub = true;
this.styleTable = new Array();
if (_global.globalStyleFormat == undefined) {
_global.globalStyleFormat = new FStyleFormat();
globalStyleFormat.isGlobal = true;
_global._focusControl = new Object();
_global._focusControl.onSetFocus = function (oldFocus, newFocus) {
oldFocus.myOnKillFocus();
newFocus.myOnSetFocus();
};
Selection.addListener(_global._focusControl);
}
if (this._name != undefined) {
this._focusrect = false;
this.tabEnabled = true;
this.focusEnabled = true;
this.tabChildren = false;
this.tabFocused = true;
if (this.hostStyle == undefined) {
globalStyleFormat.addListener(this);
} else {
this.styleTable = this.hostStyle;
}
this.deadPreview._visible = false;
this.deadPreview._width = (this.deadPreview._height = 1);
this.methodTable = new Object();
this.keyListener = new Object();
this.keyListener.controller = this;
this.keyListener.onKeyDown = function () {
this.controller.myOnKeyDown();
};
this.keyListener.onKeyUp = function () {
this.controller.myOnKeyUp();
};
for (var _local3 in this.styleFormat_prm) {
this.setStyleProperty(_local3, this.styleFormat_prm[_local3]);
}
}
};
FUIComponentClass.prototype.setEnabled = function (enabledFlag) {
this.enable = ((arguments.length > 0) ? (enabledFlag) : true);
this.tabEnabled = (this.focusEnabled = enabledFlag);
if ((!this.enable) && (this.focused)) {
Selection.setFocus(undefined);
}
};
FUIComponentClass.prototype.getEnabled = function () {
return(this.enable);
};
FUIComponentClass.prototype.setSize = function (w, h) {
this.width = w;
this.height = h;
this.focusRect.removeMovieClip();
};
FUIComponentClass.prototype.setChangeHandler = function (chng, obj) {
this.handlerObj = ((obj == undefined) ? (this._parent) : (obj));
this.changeHandler = chng;
};
FUIComponentClass.prototype.invalidate = function (methodName) {
this.methodTable[methodName] = true;
this.onEnterFrame = this.cleanUI;
};
FUIComponentClass.prototype.cleanUI = function () {
if (this.methodTable.setSize) {
this.setSize(this.width, this.height);
} else {
this.cleanUINotSize();
}
this.methodTable = new Object();
delete this.onEnterFrame;
};
FUIComponentClass.prototype.cleanUINotSize = function () {
for (var _local2 in this.methodTable) {
this[_local2]();
}
};
FUIComponentClass.prototype.drawRect = function (x, y, w, h) {
var _local4 = this.styleTable.focusRectInner.value;
var _local5 = this.styleTable.focusRectOuter.value;
if (_local4 == undefined) {
_local4 = 16777215 /* 0xFFFFFF */;
}
if (_local5 == undefined) {
_local5 = 0;
}
this.createEmptyMovieClip("focusRect", 1000);
this.focusRect.controller = this;
this.focusRect.lineStyle(1, _local5);
this.focusRect.moveTo(x, y);
this.focusRect.lineTo(x + w, y);
this.focusRect.lineTo(x + w, y + h);
this.focusRect.lineTo(x, y + h);
this.focusRect.lineTo(x, y);
this.focusRect.lineStyle(1, _local4);
this.focusRect.moveTo(x + 1, y + 1);
this.focusRect.lineTo((x + w) - 1, y + 1);
this.focusRect.lineTo((x + w) - 1, (y + h) - 1);
this.focusRect.lineTo(x + 1, (y + h) - 1);
this.focusRect.lineTo(x + 1, y + 1);
};
FUIComponentClass.prototype.pressFocus = function () {
this.tabFocused = false;
this.focusRect.removeMovieClip();
Selection.setFocus(this);
};
FUIComponentClass.prototype.drawFocusRect = function () {
this.drawRect(-2, -2, this.width + 4, this.height + 4);
};
FUIComponentClass.prototype.myOnSetFocus = function () {
this.focused = true;
Key.addListener(this.keyListener);
if (this.tabFocused) {
this.drawFocusRect();
}
};
FUIComponentClass.prototype.myOnKillFocus = function () {
this.tabFocused = true;
this.focused = false;
this.focusRect.removeMovieClip();
Key.removeListener(this.keyListener);
};
FUIComponentClass.prototype.executeCallBack = function () {
this.handlerObj[this.changeHandler](this);
};
FUIComponentClass.prototype.updateStyleProperty = function (styleFormat, propName) {
this.setStyleProperty(propName, styleFormat[propName], styleFormat.isGlobal);
};
FUIComponentClass.prototype.setStyleProperty = function (propName, value, isGlobal) {
if (value == "") {
return(undefined);
}
var _local17 = parseInt(value);
if (!isNaN(_local17)) {
value = _local17;
}
var _local16 = ((arguments.length > 2) ? (isGlobal) : false);
if (this.styleTable[propName] == undefined) {
this.styleTable[propName] = new Object();
this.styleTable[propName].useGlobal = true;
}
if (this.styleTable[propName].useGlobal || (!_local16)) {
this.styleTable[propName].value = value;
if (this.setCustomStyleProperty(propName, value)) {
} else if (propName == "embedFonts") {
this.invalidate("setSize");
} else if (propName.subString(0, 4) == "text") {
if (this.textStyle == undefined) {
this.textStyle = new TextFormat();
}
var _local18 = propName.subString(4, propName.length);
this.textStyle[_local18] = value;
this.invalidate("setSize");
} else {
for (var _local15 in this.styleTable[propName].coloredMCs) {
var _local4 = new Color(this.styleTable[propName].coloredMCs[_local15]);
if (this.styleTable[propName].value == undefined) {
var _local5 = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"};
_local4.setTransform(_local5);
} else {
_local4.setRGB(value);
}
}
}
this.styleTable[propName].useGlobal = _local16;
}
};
FUIComponentClass.prototype.registerSkinElement = function (skinMCRef, propName) {
if (this.styleTable[propName] == undefined) {
this.styleTable[propName] = new Object();
this.styleTable[propName].useGlobal = true;
}
if (this.styleTable[propName].coloredMCs == undefined) {
this.styleTable[propName].coloredMCs = new Object();
}
this.styleTable[propName].coloredMCs[skinMCRef] = skinMCRef;
if (this.styleTable[propName].value != undefined) {
var _local4 = new Color(skinMCRef);
_local4.setRGB(this.styleTable[propName].value);
}
};
_global.FStyleFormat = function () {
this.nonStyles = {listeners:true, isGlobal:true, isAStyle:true, addListener:true, removeListener:true, nonStyles:true, applyChanges:true};
this.listeners = new Object();
this.isGlobal = false;
if (arguments.length > 0) {
for (var _local3 in arguments[0]) {
this[_local3] = arguments[0][_local3];
}
}
};
_global.FStyleFormat.prototype = new Object();
FStyleFormat.prototype.addListener = function () {
var _local3 = 0;
while (_local3 < arguments.length) {
var _local4 = arguments[_local3];
this.listeners[arguments[_local3]] = _local4;
for (var _local5 in this) {
if (this.isAStyle(_local5)) {
_local4.updateStyleProperty(this, _local5.toString());
}
}
_local3++;
}
};
FStyleFormat.prototype.removeListener = function (component) {
this.listeners[component] = undefined;
for (var _local4 in this) {
if (this.isAStyle(_local4)) {
if (component.styleTable[_local4].useGlobal == this.isGlobal) {
component.styleTable[_local4].useGlobal = true;
var _local3 = (this.isGlobal ? undefined : (globalStyleFormat[_local4]));
component.setStyleProperty(_local4, _local3, true);
}
}
}
};
FStyleFormat.prototype.applyChanges = function () {
var _local6 = 0;
for (var _local5 in this.listeners) {
var _local3 = this.listeners[_local5];
if (arguments.length > 0) {
var _local4 = 0;
while (_local4 < arguments.length) {
if (this.isAStyle(arguments[_local4])) {
_local3.updateStyleProperty(this, arguments[_local4]);
}
_local4++;
}
} else {
for (var _local4 in this) {
if (this.isAStyle(_local4)) {
_local3.updateStyleProperty(this, _local4.toString());
}
}
}
}
};
FStyleFormat.prototype.isAStyle = function (name) {
return((this.nonStyles[name] ? false : true));
};
#endinitclip
Symbol 519 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 529 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 538 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "foregroundDisabled");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 539 MovieClip [UpArrow] Frame 1
stop();
Symbol 539 MovieClip [UpArrow] Frame 2
stop();
Symbol 539 MovieClip [UpArrow] Frame 3
stop();
Symbol 546 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 553 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 558 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(highlight3D_mc, "highlight3D");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
Symbol 559 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 567 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 575 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "arrow");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 583 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(arrow_mc, "foregroundDisabled");
component.registerSkinElement(face_mc, "face");
component.registerSkinElement(shadow_mc, "shadow");
component.registerSkinElement(darkshadow_mc, "darkshadow");
component.registerSkinElement(highlight_mc, "highlight");
component.registerSkinElement(highlight3D_mc, "highlight3D");
Symbol 584 MovieClip [DownArrow] Frame 1
stop();
Symbol 584 MovieClip [DownArrow] Frame 2
stop();
Symbol 584 MovieClip [DownArrow] Frame 3
stop();
Symbol 587 MovieClip [FHighlightSymbol] Frame 1
var component = _parent.controller;
component.registerSkinElement(highlight_mc, "selection");
stop();
Symbol 587 MovieClip [FHighlightSymbol] Frame 2
component.registerSkinElement(highlight_mc2, "selectionDisabled");
stop();
Symbol 587 MovieClip [FHighlightSymbol] Frame 3
component.registerSkinElement(highlight_mc3, "selectionUnfocused");
stop();
Symbol 590 MovieClip [FLabelSymbol] Frame 1
#initclip 162
_global.FLabelClass = function () {
if (this.hostComponent == undefined) {
this.hostComponent = ((this._parent.controller == undefined) ? (this._parent) : (this._parent.controller));
}
if (this.customTextStyle == undefined) {
if (this.hostComponent.textStyle == undefined) {
this.hostComponent.textStyle = new TextFormat();
}
this.textStyle = this.hostComponent.textStyle;
this.enable = true;
}
};
FLabelClass.prototype = new MovieClip();
Object.registerClass("FLabelSymbol", FLabelClass);
FLabelClass.prototype.setLabel = function (label) {
var _local2 = this.hostComponent.styleTable.embedFonts.value;
if (_local2 != undefined) {
this.labelField.embedFonts = _local2;
}
this.labelField.setNewTextFormat(this.textStyle);
this.labelField.text = label;
this.labelField._height = this.labelField.textHeight + 2;
};
FLabelClass.prototype.setSize = function (width) {
this.labelField._width = width;
};
FLabelClass.prototype.setEnabled = function (enable) {
this.enable = enable;
var _local2 = this.hostComponent.styleTable[(enable ? "textColor" : "textDisabled")].value;
if (_local2 == undefined) {
_local2 = (enable ? 0 : 8947848);
}
this.setColor(_local2);
};
FLabelClass.prototype.getLabel = function () {
return(this.labelField.text);
};
FLabelClass.prototype.setColor = function (col) {
this.labelField.textColor = col;
};
#endinitclip
Symbol 595 Button
on (release) {
getURL ("http://www.cove.org/flade/", "_blank");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 598 Button
on (release) {
getURL ("http://www.thorgaming.com/", "_blank");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 614 MovieClip Frame 15
stop();
Symbol 615 Button
on (release) {
_root.mainmenu.play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.credits.play();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 616 Button
on (release) {
_root.mainmenu.play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.levellist.play();
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 617 Button
on (release) {
if (_root.playingfrom == "thorgaming") {
_root.song.stop();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
setuplevelmaker();
_root.fromdisk = 3;
_root.gotoAndStop("levelmaker");
} else {
getURL ("http://www.thorgaming.com/games/3703/flatliner.html", "_blank");
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 620 Button
on (release) {
if (_root.soundon == 1) {
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
_root.soundon = 0;
_root.local_data.data.soundonsaved = _root.soundon;
} else {
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
_root.soundon = 1;
_root.local_data.data.soundonsaved = _root.soundon;
}
}
Instance of Symbol 623 MovieClip in Symbol 624 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_root.soundon == 0) {
this.gotoAndStop(1);
_root.musicplaying = 0;
_root.mytracks.stop();
_root.setVolume(0);
} else {
_root.setVolume(100);
if (_root.musicplaying == 0) {
_root.musicplaying = 1;
newfeed();
this.play();
}
}
}
Symbol 626 MovieClip Frame 1
stop();
Symbol 626 MovieClip Frame 2
stop();
Symbol 636 MovieClip Frame 30
stop();
Symbol 639 Button
on (release) {
_quality = "LOW";
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 642 Button
on (release) {
_quality = "MEDIUM";
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 646 Button
on (release) {
_quality = "HIGH";
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 648 MovieClip [mainmenu] Frame 20
stop();
Instance of Symbol 626 MovieClip in Symbol 648 MovieClip [mainmenu] Frame 20
onClipEvent (load) {
if (_root.playingfrom == "thorgaming") {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
}
Symbol 648 MovieClip [mainmenu] Frame 40
stop();
Symbol 650 MovieClip [themcLine] Frame 1
stop();
Symbol 650 MovieClip [themcLine] Frame 2
stop();
Symbol 656 MovieClip Frame 1
stop();
Symbol 663 Button
on (release) {
restart();
_root.thecontrols.exitnotification.play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 669 Button
on (release) {
trashtrack();
_root.gotothelevellist = 3;
_root.allowdraw = 1;
_root.anewgo3 = 1;
_root.playingthelevel = 0;
exittomenu();
_root.gotoAndStop("menu");
_root.allowcoin = 1;
_root.allowdanger = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 674 Button
on (release) {
_root.thescore = _level0.displaytimer * 1000;
mochi.MochiScores.showLeaderboard({boardID:_root.scoreboardid, name:_root.playername, score:_root.thescore, numScores:25, clip:_root.scoreboard, res:"800x650"});
gotoAndStop (2);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 676 MovieClip Frame 1
stop();
Symbol 676 MovieClip Frame 2
stop();
Symbol 677 MovieClip Frame 1
if (_root.fromdisk == 1) {
votestuff._visible = 0;
}
Symbol 679 MovieClip Frame 1
stop();
Symbol 679 MovieClip Frame 2
_root.inexitmenu = 1;
Symbol 679 MovieClip Frame 25
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
if (_root.tutorialchallengenumber != 0) {
if (_root.tutorialchallenge < (_root.tutorialchallengenumber + 1)) {
_root.tutorialchallenge = _root.tutorialchallengenumber + 1;
_root.local_data.data.tutorialchallengesaved = _root.tutorialchallenge;
}
} else if (_root.easychallengenumber != 0) {
if (_root.easychallenge < (_root.easychallengenumber + 1)) {
_root.easychallenge = _root.easychallengenumber + 1;
_root.local_data.data.easychallengesaved = _root.easychallenge;
}
} else if (_root.noteasychallengenumber != 0) {
if (_root.noteasychallenge < (_root.noteasychallengenumber + 1)) {
_root.noteasychallenge = _root.noteasychallengenumber + 1;
_root.local_data.data.noteasychallengesaved = _root.noteasychallenge;
}
} else if (_root.toughchallengenumber != 0) {
if (_root.toughchallenge < (_root.toughchallengenumber + 1)) {
_root.toughchallenge = _root.toughchallengenumber + 1;
_root.local_data.data.toughchallengesaved = _root.toughchallenge;
}
} else if (_root.hardchallengenumber != 0) {
if (_root.hardchallenge < (_root.hardchallengenumber + 1)) {
_root.hardchallenge = _root.hardchallengenumber + 1;
_root.local_data.data.hardchallengesaved = _root.hardchallenge;
}
} else if (_root.impossiblechallengenumber != 0) {
if (_root.impossiblechallenge < (_root.impossiblechallengenumber + 1)) {
_root.impossiblechallenge = _root.impossiblechallengenumber + 1;
_root.local_data.data.impossiblechallengesaved = _root.impossiblechallenge;
}
}
stop();
Symbol 679 MovieClip Frame 50
_root.inexitmenu = 0;
Symbol 684 MovieClip Frame 1
stop();
Symbol 684 MovieClip Frame 9
delete _parent.onEnterFrame;
removeMovieClip(_parent);
Symbol 691 Button
on (release) {
restart();
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 695 Button
on (release) {
trashtrack();
_root.allowdraw = 1;
_root.anewgo3 = 1;
_root.playingthelevel = 0;
if (_root.fromdisk == 0) {
_root.gotothelevellist = 1;
} else if (_root.fromdisk == 1) {
_root.gotothelevellist = 2;
}
exittomenu();
_root.gotoAndStop("menu");
_root.song.stop();
_root.song = new Sound();
_root.song.attachSound("menusong");
_root.song.start(0, 99999);
_root.gotoAndPlay("menu");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 715 MovieClip Frame 2
_level0.limittimerremember = _level0.limittimer;
Symbol 715 MovieClip Frame 68
fscommand ("allowscale", "false");
if ((_level0.limittimerremember == undefined) or (_level0.limittimerremember == "")) {
_level0.limittimerremember = 600;
}
_level0.playerdead = 0;
zeero = int(getTimer() / 1000);
Symbol 715 MovieClip Frame 69
output = _level0.limittimerremember;
if (Number(output) > 0) {
display = roundDecimal((Math.round(int(getTimer() / 100)) / 10) - zeero, 2);
output = roundDecimal(_level0.limittimerremember - display, 2);
display1 = Math.round(display);
output1 = Math.round(output);
percent = (output / _level0.limittimerremember) * 100;
percentT = int((output / _level0.limittimerremember) * 100) + " % remaining";
setProperty("bar", _xscale , percent);
_level0.displaytimer1 = display;
_level0.displaytimerleft1 = output;
}
if (Number(output) == 10) {
if (_root.tickingstarted == 0) {
_root.ticking = new Sound();
_root.ticking.attachSound("ticking");
_root.ticking.start(0, 5);
}
}
if (Number(output) == 0) {
if (_root.youdied == 0) {
_root.tickingstarted = 0;
_root.thecontrols.timeupnotification.play();
_root.thecontrols.timerthing.gotoAndStop(1);
restart();
percentT = "TIME'S UP !!!";
} else {
_root.tickingstarted = 0;
_root.thecontrols.youdied.play();
restart();
}
}
Symbol 715 MovieClip Frame 70
gotoAndPlay ("loopstart");
Symbol 719 MovieClip Frame 1
stop();
Symbol 723 MovieClip Frame 1
stop();
Symbol 729 Button
on (release) {
gotoAndStop ("draw");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 732 Button
on (release) {
gotoAndStop ("items");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 736 Button
on (release) {
gotoAndStop ("edit");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 739 Button
on (release) {
gotoAndStop ("delete");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 742 Button
on (release) {
gotoAndStop ("save");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 748 Button
on (release) {
_root.placeabonus = 0;
_root.drawceilingcurve = 0;
_root.drawcurve = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.pencil = 0;
_root.drawingfloor = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
}
on (rollOver) {
_root.toolboxselected = "Draw Floor Line";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 752 Button
on (press) {
_root.placeabonus = 0;
_root.drawcurve = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.placeadecoration = 0;
_root.pencil = 0;
_root.drawingfloor = 0;
_root.placeadanger = 0;
}
on (rollOver) {
_root.toolboxselected = "Draw Ceiling Line";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 759 Button
on (press) {
_root.placeabonus = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.drawcurve = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.pencil = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
}
on (rollOver) {
_root.toolboxselected = "Draw Level decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 767 Button
on (press) {
_root.thecontrols.thevariables.gotoAndPlay(60);
_root.thecontrols.peicewizard.play();
_root.thecontrols.loading.gotoAndPlay(60);
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.randomlevel.gotoAndPlay(60);
unloadMovieNum (1000001);
}
on (rollOver) {
_root.toolboxselected = "Insert Pre-made Section";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 771 Button
on (release) {
_root.thecontrols.thevariables.gotoAndPlay(60);
_root.thecontrols.randomlevel.play();
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.sharelevel.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.peicewizard.gotoAndPlay(20);
unloadMovieNum (1000001);
}
on (rollOver) {
_root.toolboxselected = "Generate Random Terrain";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 775 Button
on (press) {
_root.drawcurve = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.eraser = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 0;
}
on (rollOver) {
_root.toolboxselected = "Line Eraser";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 779 Button
on (release) {
_root.placeabonus = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.pencil = 0;
_root.drawingfloor = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.drawcurve = 1;
_root.drawroof = 0;
}
on (rollOver) {
_root.toolboxselected = "Draw A Floor Curve";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 783 Button
on (release) {
_root.placeabonus = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.pencil = 0;
_root.drawingfloor = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.drawcurve = 1;
_root.drawroof = 1;
}
on (rollOver) {
_root.toolboxselected = "Draw Ceiling Curve";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 792 Button
on (release) {
_root.placeabonus = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.pencil = 0;
_root.drawingfloor = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.drawcurve = 1;
_root.drawroof = 3;
}
on (rollOver) {
_root.toolboxselected = "Smart Draw Go Right";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 794 Button
on (release) {
_root.eraser = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.placeacoin = 0;
_root.pencil = 0;
_root.drawingfloor = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 0;
_root.drawcurve = 1;
_root.drawroof = 2;
}
on (rollOver) {
_root.toolboxselected = "Smart Draw Go Left";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 799 Button
on (release) {
symbolviewer.play();
}
on (rollOver) {
_root.toolboxselected = "Show Decoration Library";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 800 MovieClip Frame 1
stop();
_root.allowdraw = 1;
Symbol 800 MovieClip Frame 2
stop();
_root.allowdraw = 0;
Instance of Symbol 488 MovieClip [ScrollPane] in Symbol 800 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
contentPath = "decorations";
hLineScrollSize = 5;
hPageScrollSize = 20;
hScrollPolicy = "off";
scrollDrag = false;
vLineScrollSize = 5;
vPageScrollSize = 20;
vScrollPolicy = "on";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 807 Button
on (press) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 1;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 0;
}
on (rollOver) {
_root.toolboxselected = "Place A Coin (you collect these then the exit opens)";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 812 Button
on (press) {
_root.placeadecoration = 0;
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 1;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeabonus = 0;
}
on (rollOver) {
_root.toolboxselected = "Place Level Exit (you need to get here to finish the level)";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 816 Button
on (release) {
_root.gameplaying = 1;
_root.anewgo3 = 1;
_root.thecontrols.buggy.play();
_root.thecontrols.thevariables.gotoAndPlay(60);
_root.thecontrols.randomlevel.gotoAndPlay(60);
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.sharelevel.gotoAndPlay(60);
_root.thecontrols.peicewizard.gotoAndPlay(20);
unloadMovieNum (1000001);
}
on (rollOver) {
_root.toolboxselected = "Buggy Settings";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 820 Button
on (release) {
_root.thecontrols.thevariables.play();
_root.thecontrols.randomlevel.gotoAndStop(60);
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.sharelevel.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.peicewizard.gotoAndPlay(20);
unloadMovieNum (1000001);
}
on (rollOver) {
_root.toolboxselected = "World Settings";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 825 Button
on (press) {
if (_level0.limittimer > 10) {
_level0.limittimer = _level0.limittimer - 10;
}
}
on (rollOver) {
_root.toolboxselected = "Less Time";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 828 Button
on (press) {
_level0.limittimer = _level0.limittimer + 10;
}
on (rollOver) {
_root.toolboxselected = "More Time";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 833 Button
on (press) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 1;
_root.placeadecoration = 0;
_root.placeabonus = 0;
}
on (rollOver) {
_root.toolboxselected = "Place level danger (these will kill you press restart when you die)";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 843 Button
on (press) {
bonusviewer.play();
}
on (rollOver) {
_root.toolboxselected = "Go to bonus selector";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 845 MovieClip Frame 1
stop();
_root.allowdraw = 1;
Symbol 845 MovieClip Frame 2
stop();
_root.allowdraw = 0;
Instance of Symbol 488 MovieClip [ScrollPane] in Symbol 845 MovieClip Frame 2
//component parameters
onClipEvent (construct) {
contentPath = "bonuses";
hLineScrollSize = 5;
hPageScrollSize = 20;
hScrollPolicy = "off";
scrollDrag = false;
vLineScrollSize = 5;
vPageScrollSize = 20;
vScrollPolicy = "on";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 847 Button
on (release) {
gotoAndStop (1);
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 850 Button
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 851 Button
on (release) {
gotoAndStop (1);
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 852 Button
on (release) {
gotoAndStop (1);
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 858 Button
on (press) {
_root.seekamount = 1;
nextpiece();
}
on (rollOver) {
_root.toolboxselected = "Go To Next Line";
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 863 Button
on (press) {
deletepiece();
}
on (rollOver) {
_root.toolboxselected = "Delete Selected Line";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 867 Button
on (release) {
focus();
}
on (rollOver) {
_root.toolboxselected = "Focus View on Buggy";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 871 Button
on (release) {
showhome();
}
on (rollOver) {
_root.toolboxselected = "View Track Start Point";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 875 Button
on (release) {
zoomin();
}
on (rollOver) {
_root.toolboxselected = "Zoom In%";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 879 Button
on (release) {
zoomout();
}
on (rollOver) {
_root.toolboxselected = "Zoom Out";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 880 Button
on (press) {
_root.seekamount = 5;
nextpiece();
}
on (rollOver) {
_root.toolboxselected = "Forward 5 Lines";
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 883 Button
on (press) {
_root.seekamount = 5;
prevpiece();
}
on (rollOver) {
_root.toolboxselected = "Back 5 Lines";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 889 Button
on (press) {
_root.seekamount = 1;
prevpiece();
}
on (rollOver) {
_root.toolboxselected = "Go To Previous Line";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 894 Button
on (release) {
gotoAndStop (1);
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 903 Button
on (press) {
trashtrack();
}
on (rollOver) {
_root.toolboxselected = "Delete Everything";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 904 Button
on (press) {
trashdecoration();
}
on (rollOver) {
_root.toolboxselected = "Delete the Decoration Lines";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 905 Button
on (press) {
trashlines();
}
on (rollOver) {
_root.toolboxselected = "Delete all floor and ceiling";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 906 Button
on (press) {
trashcoins();
}
on (rollOver) {
_root.toolboxselected = "Delete all the coins";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 910 Button
on (press) {
_root.drawcurve = 0;
_root.eraser = 0;
_root.erasing = 0;
_root.eraser = 1;
_root.placeadanger = 0;
}
on (rollOver) {
_root.toolboxselected = "Line Eraser";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 912 Button
on (release) {
gotoAndStop (1);
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 919 Button
on (press) {
_root.thecontrols.thevariables.gotoAndStop(60);
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.sharelevel.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.randomlevel.gotoAndPlay(60);
_root.thecontrols.thetracklist.play();
}
on (rollOver) {
_root.toolboxselected = "Load or Save A Track";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 923 Button
on (press) {
_root.thecontrols.thevariables.gotoAndStop(60);
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.sharelevel.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.randomlevel.gotoAndPlay(60);
_root.thecontrols.savemovie.play();
}
on (rollOver) {
_root.toolboxselected = "Load or Save A Track";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 927 Button
on (press) {
_root.thecontrols.thevariables.gotoAndPlay(60);
_root.thecontrols.loading.gotoAndStop(9);
_root.thecontrols.controlconfig.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.randomlevel.gotoAndPlay(60);
unloadMovieNum (1000001);
_root.thecontrols.peicewizard.gotoAndPlay(20);
_root.loadingtotal = _root.lines.length + _root.thedrawing.length;
}
on (release) {
generatecode();
}
on (rollOver) {
_root.toolboxselected = "Generate Level Code";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 932 Button
on (release) {
_root.thecontrols.thevariables.gotoAndPlay(60);
_root.thecontrols.controlconfig.play();
unloadMovieNum (1000001);
_root.thecontrols.sharelevel.gotoAndPlay(60);
_root.thecontrols.buggy.gotoAndPlay(60);
_root.thecontrols.randomlevel.gotoAndPlay(60);
_root.thecontrols.peicewizard.gotoAndPlay(20);
}
on (rollOver) {
_root.toolboxselected = "Show Controls";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 934 Button
on (release) {
trashtrack();
exittomenu();
viewhome();
_root.gotoAndPlay("menu");
removeMovieClip(_root.thecontrols);
}
on (rollOver) {
_root.toolboxselected = "Exit to Main Menu";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 937 MovieClip Frame 1
stop();
_root.overmenu = 0;
drawing.symbolviewer.gotoAndStop(1);
theitems.bonusviewer.gotoAndStop(1);
Symbol 937 MovieClip Frame 26
stop();
Symbol 937 MovieClip Frame 47
gotoAndStop (1);
Symbol 952 Button
on (release) {
_root.thecontrols.buggy.play();
}
Symbol 955 Button
on (release) {
if (_root.gameplaying == 1) {
} else {
showhome();
}
_root.leftwheel = 5;
_root.rightwheel = 5;
_root.wheelbase = 20;
_root.headsize = 10;
_root.anewgo3 = 1;
}
Symbol 956 Button
on (release) {
if (_root.gameplaying == 1) {
} else {
showhome();
}
_root.rightwheel = 5 + ((mySlider.myY - mySlider._y) / 5);
_root.rightwheelslider = mySlider._y;
_root.leftwheel = 5 + ((mySlider1.myY - mySlider1._y) / 5);
_root.leftwheelslider = mySlider1._y;
_root.wheelbase = 20 + ((mySlider2.myY - mySlider2._y) / 2);
_root.wheelbaseslider = mySlider2._y;
_root.anewgo3 = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 960 MovieClip Frame 1
function dothelist(c) {
_root.therider = c.getSelectedItem().data;
_root.anewgo3 = 1;
}
thelistbox.setChangeHandler("dothelist");
Instance of Symbol 214 MovieClip [FListBoxSymbol] "thelistbox1" in Symbol 960 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
labels = [];
labels[0] = "normal";
labels[1] = "motocross bike";
labels[2] = "dune buggy";
labels[3] = "monstertruck";
labels[4] = "wheel only";
labels[5] = "one wheel";
labels[6] = "4 wheels";
labels[7] = "alien craft";
labels[8] = "helicopter";
labels[9] = "Jumper";
data = [];
data[0] = 1;
data[1] = 5;
data[2] = 6;
data[3] = 7;
data[4] = 0;
data[5] = 4;
data[6] = 2;
data[7] = 3;
data[8] = 8;
data[9] = 9;
selectMultiple = false;
changeHandler = "dothelist";
}
Instance of Symbol 959 MovieClip "mySlider" in Symbol 960 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y;
right = _x;
left = _x;
_y = _root.rightwheelslider;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
}
on (releaseOutside) {
stopDrag();
}
Instance of Symbol 959 MovieClip "mySlider1" in Symbol 960 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y;
right = _x;
left = _x;
_y = _root.leftwheelslider;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
generatebuggycode();
}
on (releaseOutside) {
stopDrag();
generatebuggycode();
}
Instance of Symbol 959 MovieClip "mySlider2" in Symbol 960 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y;
right = _x;
left = _x;
_y = _root.wheelbaseslider;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
generatebuggycode();
}
on (releaseOutside) {
stopDrag();
generatebuggycode();
}
Symbol 961 MovieClip Frame 1
stop();
Symbol 961 MovieClip Frame 2
_root.allowdraw = 0;
Symbol 961 MovieClip Frame 20
stop();
Symbol 961 MovieClip Frame 22
_root.allowdraw = 1;
Symbol 978 MovieClip Frame 1
stop();
Symbol 978 MovieClip Frame 2
_root.enterakey = 1;
Symbol 978 MovieClip Frame 15
stop();
Symbol 978 MovieClip Frame 16
_root.enterakey = 0;
Symbol 981 Button
on (release) {
_root.thecontrols.controlconfig.play();
}
Symbol 998 MovieClip Frame 1
stop();
Symbol 998 MovieClip Frame 2
_root.allowdraw = 0;
_root.allowkey = 1;
Symbol 998 MovieClip Frame 20
stop();
Symbol 998 MovieClip Frame 40
_root.allowdraw = 1;
_root.allowkey = 0;
Symbol 999 MovieClip Frame 1
stop();
Symbol 1006 MovieClip Frame 1
stop();
Symbol 1006 MovieClip Frame 9
stop();
Symbol 1038 Button
on (release) {
_root.thecontrols.randomlevel.play();
}
Symbol 1039 Button
on (release) {
if (_root.gameplaying == 1) {
} else {
showhome();
}
_root.leftwheel = 5;
_root.rightwheel = 5;
_root.wheelbase = 20;
_root.headsize = 3;
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
_root.local_data.data.buggysaved = 1;
_root.local_data.data.leftwheelsaved = _root.leftwheel;
_root.local_data.data.rigthwheelsaved = _root.rightwheel;
_root.local_data.data.wheelbasesaved = _root.wheelbase;
_root.local_data.data.headsizesaved = _root.headsize;
_root.anewgo3 = 1;
}
Symbol 1049 Button
on (release) {
generaterandom();
_root.local_data = SharedObject.getLocal("flatliner_savefileddata");
_root.local_data.data.randomsettings = 1;
_root.local_data.data.tracklengthsaved = _root.tracklengthslider;
_root.local_data.data.terrainsaved = _root.slopeamountslider;
_root.local_data.data.waveheightsaved = _root.waveheightslider;
_root.local_data.data.wavelengthsaved = _root.wavelengthslider;
_root.local_data.data.xspreadsaved = _root.xspreadslider;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Instance of Symbol 959 MovieClip "mySlider" in Symbol 1050 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y + 50;
right = _x;
left = _x;
if (_root.terrainslider == undefined) {
_root.terrainslider = 180.9;
} else {
_y = _root.terrainslider;
}
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
_root.slopeamount = 5 + ((((myY - _y) * 100) / 100) * 3);
_root.terrainslider = _y;
}
on (releaseOutside) {
stopDrag();
_root.slopeamount = 5 + ((((myY - _y) * 100) / 100) * 3);
_root.terrainslider = _y;
}
Instance of Symbol 959 MovieClip "mySlider1" in Symbol 1050 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 100;
bottom = _y;
right = _x;
left = _x;
if (_root.tracklengthslider == undefined) {
_root.tracklengthslider = 225;
} else {
_y = _root.tracklengthslider;
}
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
_root.tracklength = 20 + ((((myY - _y) * 100) / 100) * 11);
_root.tracklengthslider = _y;
}
on (releaseOutside) {
stopDrag();
_root.tracklength = 20 + ((((myY - _y) * 100) / 100) * 11);
_root.tracklengthslider = _y;
}
Instance of Symbol 959 MovieClip "mySlider2" in Symbol 1050 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 100;
bottom = _y;
right = _x;
left = _x;
if (_root.waveheightslider == undefined) {
_root.waveheightslider = 225.8;
} else {
_y = _root.waveheightslider;
}
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
_root.waveheight = 20 + ((((myY - _y) * 100) / 100) * 5);
_root.waveheightslider = _y;
}
on (releaseOutside) {
stopDrag();
_root.waveheight = 20 + ((((myY - _y) * 100) / 100) * 5);
_root.waveheightslider = _y;
}
Instance of Symbol 959 MovieClip "mySlider3" in Symbol 1050 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 100;
bottom = _y;
right = _x;
left = _x;
if (_root.wavelengthslider == undefined) {
_root.wavelengthslider = 225.8;
} else {
_y = _root.wavelengthslider;
}
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
_root.wavelength = 3 + ((((myY - _y) * 100) / 100) * 3);
_root.wavelengthslider = _y;
}
on (releaseOutside) {
stopDrag();
_root.wavelength = 3 + ((((myY - _y) * 100) / 100) * 3);
_root.wavelengthslider = _y;
}
Instance of Symbol 959 MovieClip "mySlider4" in Symbol 1050 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 100;
bottom = _y;
right = _x;
left = _x;
if (_root.xspreadslider == undefined) {
_root.xspreadslider = 225.8;
} else {
_y = _root.xspreadslider;
}
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
_root.xspread = (((myY - _y) * 100) / 100) * 3;
_root.xspreadslider = _y;
}
on (releaseOutside) {
stopDrag();
_root.xspread = (((myY - _y) * 100) / 100) * 3;
_root.xspreadslider = _y;
}
Symbol 1051 MovieClip Frame 1
stop();
Symbol 1051 MovieClip Frame 2
_root.allowdraw = 0;
Symbol 1051 MovieClip Frame 20
stop();
Symbol 1051 MovieClip Frame 40
_root.allowdraw = 1;
Symbol 1054 Button
on (release) {
savetrack();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1055 Button
on (release) {
loadtrack();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1056 Button
on (release) {
deletesavedtrack();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1060 Button
on (release) {
_root.thecontrols.savemovie.play();
}
Symbol 1061 MovieClip Frame 1
function dothelist(c) {
thetextbox.text = (("Track Name:" + c.getSelectedItem().label) + " Track-Comments") + _root.savecomments[c.getSelectedItem().data];
}
stop();
savenameinput.restrict = "A-Z 0-9^ ";
_global.populatelistbox = function () {
var _local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
thelistbox.removeAll();
_local2++;
}
_local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
thelistbox.addItem(_root.savelist[_local2], _local2);
_local2++;
}
};
saved_data = SharedObject.getLocal("flatliner_savefile");
if (saved_data.data.savelistsaved == undefined) {
trace("not populating listbox");
} else {
_root.savelist = saved_data.data.savelistsaved;
_root.savecomments = saved_data.data.savecommentssaved;
populatelistbox();
}
_global.deletesavedtrack = function () {
if (thelistbox.getSelectedItem().data != undefined) {
savecommentsinput.text = "";
_root.savelist.splice(thelistbox.getSelectedItem().data, 1);
_root.savecomments.splice(thelistbox.getSelectedItem().data, 1);
saved_data = SharedObject.getLocal("flatliner_savefile");
saved_data.data.savecommentssaved = _root.savecomments;
saved_data.data.savelistsaved = _root.savelist;
saved_data.flush();
populatelistbox();
_root.trackstatus = "Track Deleted";
} else {
_root.trackstatus = "Select Track to delete";
}
};
_global.loadtrack = function () {
if (thelistbox.getSelectedItem() == undefined) {
} else {
trashtrack();
zoomin();
buttonreleasesound();
local_data = SharedObject.getLocal(thelistbox.getSelectedItem().label);
_root.therider = local_data.data.theridersaved;
_root.leftwheel = local_data.data.leftwheelsaved;
_root.rightwheel = local_data.data.rightwheelsaved;
_root.wheelbase = local_data.data.wheelbasesaved;
_root.leftwheelslider = local_data.data.leftwheelslidersaved;
_root.rightwheelslider = local_data.data.rightwheelslidersaved;
_root.wheelbaseslider = local_data.data.wheelbaseslidersaved;
_root.gravityvar = local_data.data.gravityvarsaved;
_root.frictionvar = local_data.data.frictionvarsaved;
_root.surfacebouncevar = local_data.data.surfacebouncevarsaved;
_root.dampingvar = local_data.data.dampingvarsaved;
_root.thecoinsx = local_data.data.thecoinsxsaved;
_root.thecoinsy = local_data.data.thecoinsysaved;
_root.thedangersx = local_data.data.thedangersxsaved;
_root.thedangersy = local_data.data.thedangersysaved;
_root.thedecorationsx = local_data.data.thedecorationsxsaved;
_root.thedecorationsy = local_data.data.thedecorationsysaved;
_root.thedecorationstype = local_data.data.thedecorationstypesaved;
if (local_data.data.thebonusesxsaved == undefined) {
} else {
_root.thebonusesx = local_data.data.thebonusesxsaved;
_root.thebonusesy = local_data.data.thebonusesysaved;
_root.thebonusestype = local_data.data.thebonusestypesaved;
}
_root.rememberexitx = local_data.data.rememberexitxsaved;
_root.rememberexity = local_data.data.rememberexitysaved;
_level0.limittimer = local_data.data.limittimersaved;
_root.lines = local_data.data.savedlines;
_root.seekindex = _root.lines.length - 1;
_root.thedrawing = local_data.data.saveddrawing;
_root.anewgo2 = 1;
_root.anewgo3 = 1;
if (_root.thecoinsx == undefined) {
} else {
loadcoins();
}
if (_root.thedangersx == undefined) {
} else {
loaddangers();
}
if (_root.thedecorationsx == undefined) {
} else {
loaddecorations();
}
if (_root.thebonusesx == undefined) {
} else {
loadbonuses();
}
loadexit();
_root.gameplaying = 1;
if (_root.thedrawing == undefined) {
} else {
for (clips in _root.controller) {
removeMovieClip(_root.controller[clips]);
}
loaddrawing();
}
}
};
_global.savetrack = function () {
samefound = 0;
if (savenameinput.text != "") {
if (_root.lines.length > 20) {
var _local2 = 0;
while (_local2 <= (_root.savelist.length - 1)) {
if (savenameinput.text == _root.savelist[_local2]) {
samefound = 1;
}
_local2++;
}
if (samefound == 1) {
_root.trackstatus = "Sorry delete same named track first";
} else {
buttonreleasesound();
local_data = SharedObject.getLocal(savenameinput.text);
local_data.data.theridersaved = _root.therider;
local_data.data.leftwheelsaved = _root.leftwheel;
local_data.data.rightwheelsaved = _root.rightwheel;
local_data.data.wheelbasesaved = _root.wheelbase;
local_data.data.leftwheelslidersaved = _root.leftwheelslider;
local_data.data.rightwheelslidersaved = _root.rightwheelslider;
local_data.data.wheelbaseslidersaved = _root.wheelbaseslider;
local_data.data.lineslistsaved = _root.lineslist;
local_data.data.savedlines = _root.lines;
local_data.data.saveddrawing = _root.thedrawing;
local_data.data.thecoinsxsaved = _root.thecoinsx;
local_data.data.thecoinsysaved = _root.thecoinsy;
local_data.data.thedangersxsaved = _root.thedangersx;
local_data.data.thedangersysaved = _root.thedangersy;
local_data.data.thedecorationsxsaved = _root.thedecorationsx;
local_data.data.thedecorationsysaved = _root.thedecorationsy;
local_data.data.thedecorationstypesaved = _root.thedecorationstype;
local_data.data.thebonusesxsaved = _root.thebonusesx;
local_data.data.thebonusesysaved = _root.thebonusesy;
local_data.data.thebonusestypesaved = _root.thebonusestype;
local_data.data.rememberexitxsaved = _root.rememberexitx;
local_data.data.rememberexitysaved = _root.rememberexity;
local_data.data.gravityvarsaved = _root.gravityvar;
local_data.data.frictionvarsaved = _root.frictionvar;
local_data.data.surfacebouncevarsaved = _root.surfacebouncevar;
local_data.data.dampingvarsaved = _root.dampingvar;
local_data.data.limittimersaved = _level0.limittimer;
local_data.flush();
_root.savelist.push(savenameinput.text);
_root.savecomments.push(savecommentsinput.text);
saved_data = SharedObject.getLocal("flatliner_savefile");
saved_data.data.savelistsaved = _root.savelist;
saved_data.data.savecommentssaved = _root.savecomments;
saved_data.flush();
savenameinput.text = "";
savecommentsinput.text = "";
populatelistbox();
trashtrack();
_root.trackstatus = "Nice level saved to disk";
}
} else {
_root.trackstatus = "Sorry track too short";
}
} else {
_root.trackstatus = "You must type a track name.";
}
};
thelistbox.setChangeHandler("dothelist");
Instance of Symbol 214 MovieClip [FListBoxSymbol] "thelistbox" in Symbol 1061 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
selectMultiple = false;
changeHandler = "";
}
Symbol 1062 MovieClip Frame 1
stop();
Symbol 1062 MovieClip Frame 2
_root.allowdraw = 0;
_root.allowkey = 1;
_root.controlsready = 0;
Symbol 1062 MovieClip Frame 3
stop();
Symbol 1062 MovieClip Frame 5
_root.allowdraw = 1;
_root.allowkey = 0;
_root.controlsready = 1;
Symbol 1070 Button
on (release) {
sendcode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.overmenu = 1;
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 1071 Button
on (release) {
_root.thecontrols.sharelevel.play();
}
Symbol 1074 Button
on (press) {
_root.thecontrols.loading.gotoAndStop(9);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.overmenu = 1;
}
on (release) {
loadcode();
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 1076 MovieClip Frame 1
stop();
Symbol 1076 MovieClip Frame 2
_root.allowdraw = 0;
Symbol 1076 MovieClip Frame 21
stop();
Symbol 1076 MovieClip Frame 40
_root.allowdraw = 1;
Symbol 1094 MovieClip Frame 1
stop();
_root.wizardlengthname = "Mogul Width";
_root.wizardheightname = "Mogul Height";
Symbol 1094 MovieClip Frame 2
stop();
_root.wizardlengthname = "Mogul Width";
_root.wizardheightname = "Mogul Height";
Symbol 1094 MovieClip Frame 3
stop();
_root.wizardlengthname = "Pipe Width";
_root.wizardheightname = "Pipe Height";
Symbol 1094 MovieClip Frame 4
stop();
_root.wizardlengthname = "Bump Section Length";
_root.wizardheightname = "Bump Height";
Symbol 1094 MovieClip Frame 5
stop();
_root.wizardlengthname = "Line Length";
_root.wizardheightname = "";
Symbol 1094 MovieClip Frame 6
stop();
_root.wizardlengthname = "Loop Width";
_root.wizardheightname = "Loop Height";
Symbol 1094 MovieClip Frame 7
stop();
_root.wizardlengthname = "Line Length";
_root.wizardheightname = "Distance Down";
Symbol 1094 MovieClip Frame 8
stop();
_root.wizardlengthname = "Line Length";
_root.wizardheightname = "Distance Up";
Symbol 1094 MovieClip Frame 9
stop();
_root.wizardlengthname = "Width";
_root.wizardheightname = "Height";
Symbol 1094 MovieClip Frame 10
stop();
_root.wizardlengthname = "Total Length";
_root.wizardheightname = "Box Height";
Symbol 1094 MovieClip Frame 11
stop();
_root.wizardlengthname = "Total Width";
_root.wizardheightname = "Box Height";
Symbol 1094 MovieClip Frame 12
stop();
_root.wizardlengthname = "Valley Length";
_root.wizardheightname = "Valley Depth";
Symbol 1094 MovieClip Frame 13
stop();
_root.wizardlengthname = "Hill Length";
_root.wizardheightname = "Hill Height";
Symbol 1094 MovieClip Frame 14
stop();
_root.wizardlengthname = "Ramp Length";
_root.wizardheightname = "Ramp Height";
Symbol 1094 MovieClip Frame 15
stop();
_root.wizardlengthname = "Ramp Width";
_root.wizardheightname = "Ramp Height";
Symbol 1096 Button
on (release) {
_root.sectionheight = 1 + (mySlider1.myY - mySlider1._y);
_root.sectionlength = 1 + (mySlider.myY - mySlider._y);
peicewizardfunc();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1099 Button
on (release) {
_root.thecontrols.peicewizard.play();
}
Symbol 1100 MovieClip Frame 1
function dothelist(c) {
trace(c.getSelectedItem().data);
_root.wizardtype = c.getSelectedItem().data;
peiceimages.gotoAndStop(c.getSelectedItem().data);
_root.wizardtypeselected = c.getSelectedIndex();
}
thelistbox1.addItem("moguls", 1);
thelistbox1.addItem("Increasing moguls", 2);
thelistbox1.addItem("Half Pipe", 3);
thelistbox1.addItem("Bumpy Ground", 4);
thelistbox1.addItem("Flat Ground", 5);
thelistbox1.addItem("Loop", 6);
thelistbox1.addItem("Down Angle", 7);
thelistbox1.addItem("Up Angle", 8);
thelistbox1.addItem("Ramped Box", 10);
thelistbox1.addItem("Flat Sloped Box", 11);
thelistbox1.addItem("Valley", 12);
thelistbox1.addItem("Hill", 13);
thelistbox1.addItem("Up Ramp", 14);
thelistbox1.addItem("Down Ramp", 15);
thelistbox1.setSelectedIndex(_root.wizardtypeselected);
thelistbox1.setChangeHandler("dothelist");
Instance of Symbol 214 MovieClip [FListBoxSymbol] "thelistbox1" in Symbol 1100 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
selectMultiple = false;
changeHandler = "dothelist";
}
Instance of Symbol 959 MovieClip "mySlider" in Symbol 1100 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y;
right = _x;
left = _x;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
generatebuggycode();
}
on (releaseOutside) {
stopDrag();
generatebuggycode();
}
Instance of Symbol 959 MovieClip "mySlider1" in Symbol 1100 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y;
right = _x;
left = _x;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
generatebuggycode();
}
on (releaseOutside) {
stopDrag();
generatebuggycode();
}
Symbol 1101 MovieClip Frame 1
stop();
Symbol 1101 MovieClip Frame 2
_root.allowdraw = 0;
_root.allowkey = 1;
Symbol 1101 MovieClip Frame 10
stop();
Symbol 1101 MovieClip Frame 20
_root.allowdraw = 1;
_root.allowkey = 0;
Symbol 1107 Button
on (release) {
_root.thecontrols.thevariables.play();
}
Symbol 1108 Button
on (release) {
if (_root.gameplaying == 1) {
} else {
showhome();
}
_root.dampingvar = 0.9995;
_root.gravityvar = 0.3;
_root.surfacebouncevar = 0.4;
_root.frictionvar = 0.001;
_root.anewgo3 = 1;
}
Symbol 1109 Button
on (release) {
if (_root.gameplaying == 1) {
} else {
showhome();
}
_root.gravityvar = 0.3 + ((mySlider.myY - mySlider._y) / 100);
_root.gravityvarslider = mySlider._y;
_root.frictionvar = 0.005 + ((mySlider1.myY - mySlider1._y) / 1000);
_root.frictionvarslider = mySlider1._y;
_root.surfacebouncevar = 0.4 + ((mySlider2.myY - mySlider2._y) / 1000);
_root.surfacebouncevarslider = mySlider2._y;
_root.dampingvar = 1 + ((mySlider3.myY - mySlider3._y) / 10000);
_root.dampingvarslider = mySlider3._y;
_root.anewgo3 = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Instance of Symbol 959 MovieClip "mySlider1" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y + 50;
right = _x;
left = _x;
_y = _root.frictionvarslider;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
generatebuggycode();
}
on (releaseOutside) {
stopDrag();
generatebuggycode();
}
Instance of Symbol 959 MovieClip "mySlider" in Symbol 1111 MovieClip Frame 1
onClipEvent (load) {
myY = _y;
top = _y - 50;
bottom = _y + 50;
right = _x;
left = _x;
_y = _root.gravityvarslider;
}
on (press) {
startDrag ("", false, left, top, right, bottom);
}
on (release) {
stopDrag();
generatebuggycode();
}
on (releaseOutside) {
stopDrag();
generatebuggycode();
}
Symbol 1112 MovieClip Frame 1
stop();
Symbol 1112 MovieClip Frame 2
_root.allowdraw = 0;
Symbol 1112 MovieClip Frame 30
stop();
Symbol 1112 MovieClip Frame 60
_root.allowdraw = 1;
Symbol 1115 MovieClip Frame 1
stop();
Symbol 1115 MovieClip Frame 2
_root.inexitmenu = 1;
Symbol 1115 MovieClip Frame 150
_root.inexitmenu = 0;
Symbol 1123 MovieClip Frame 1
stop();
Symbol 1123 MovieClip Frame 2
stop();
Symbol 1123 MovieClip Frame 3
stop();
Symbol 1123 MovieClip Frame 4
stop();
Symbol 1123 MovieClip Frame 5
stop();
Symbol 1123 MovieClip Frame 6
stop();
Symbol 1123 MovieClip Frame 7
stop();
Symbol 1123 MovieClip Frame 8
stop();
Symbol 1123 MovieClip Frame 9
stop();
Symbol 1123 MovieClip Frame 10
stop();
Symbol 1123 MovieClip Frame 11
stop();
Symbol 1123 MovieClip Frame 12
stop();
Symbol 1123 MovieClip Frame 13
stop();
Symbol 1123 MovieClip Frame 14
stop();
Symbol 1123 MovieClip Frame 15
stop();
Symbol 1123 MovieClip Frame 16
stop();
Symbol 1123 MovieClip Frame 17
stop();
Symbol 1131 Button
on (release) {
play();
_root.tutorialcode = "100,61,216.95,43; 216.95,43,445.95,67; 445.95,67,503.95,52; 503.95,52,893.95,52; 893.95,52,1293.9,68; 1293.9,68,1354.9,70; 1354.9,70,1390.9,59; 1390.9,59,1410.9,40; 1410.9,40,1426.9,17; 1426.9,17,1761.85,68; 1761.85,68,2299.85,67; 2299.85,67,2329.85,55; 2329.85,55,2358.85,31; 2358.85,31,2381.85,-8; 2381.85,-8,2392.85,-45; 2392.85,-45,2398.85,-95; 2400.85,-91,2372.85,-201; 2371.85,-201,2276.85,-390.95; 2276.85,-390.95,2179.9,-471.95; 2179.9,-471.95,2018.9,-511.95; 2018.9,-511.95,1458.95,-634.95; 1458.95,-634.95,1315.95,-638.95; 1315.95,-638.95,847.95,-612.95; 847.95,-612.95,250,-554.95; 250,-554.95,-268,-434.95; -268,-434.95,-728.95,-558.95; -728.95,-558.95,-1033.95,-462.95; -1033.95,-462.95,-1279.9,-217.95; -1279.9,-217.95,-1319.9,-148; -1319.9,-148,-1335.9,-73; -1335.9,-73,-1338.9,-6; -1340.9,-8,-1332.9,82; -1332.9,82,-1300.9,195.95; -1300.9,195.95,-1246.9,282.95; -1246.9,282.95,-1097.9,400.95; -1097.9,400.95,-881.95,497.95; -884.95,496.95,-727.95,524.95; -727.95,524.95,-314,524.95; -314,524.95,-235,491.95; -235,491.95,-167,413; -167,413,-120,331.95; -120,331.95,1,60; *1200.95,132.95,1200.95,132.95; 1200.95,132.95,1200.95,133.95; 1200.95,133.95,1200.95,134.95; 1200.95,134.95,1200.95,136.95; 1200.95,136.95,1200.95,139.95; 1200.95,139.95,1201.95,150.95; 1201.95,150.95,1201.95,155.95; 1201.95,155.95,1201.95,158.95; 1201.95,158.95,1202.95,163.95; 1202.95,163.95,1202.95,165.95; 1202.95,165.95,1202.95,167.95; 1202.95,167.95,1202.95,167.95; 1202.95,167.95,1202.95,167.95; 1202.95,167.95,1202.95,167.95; 1202.95,167.95,1202.95,167.95; 1202.95,167.95,1202.95,167.95; 1202.95,167.95,1202.95,167.95; 1177.95,139.95,1178.95,138.95; 1178.95,138.95,1186.95,135.95; 1186.95,135.95,1190.95,132.95; 1190.95,132.95,1195.95,130.95; 1195.95,130.95,1202.95,128.95; 1202.95,128.95,1210.95,126.95; 1210.95,126.95,1212.95,126.95; 1212.95,126.95,1213.95,126.95; 1213.95,126.95,1214.95,126.95; 1214.95,126.95,1216.95,126.95; 1216.95,126.95,1216.95,126.95; 1216.95,126.95,1216.95,126.95; 1216.95,126.95,1216.95,126.95; 1216.95,126.95,1217.95,126.95; 1217.95,126.95,1217.95,126.95; 1217.95,126.95,1217.95,126.95; 1217.95,126.95,1217.95,126.95; 1213.95,161.95,1213.95,161.95; 1213.95,161.95,1213.95,160.95; 1213.95,160.95,1213.95,159.95; 1213.95,159.95,1213.95,158.95; 1213.95,158.95,1213.95,156.95; 1213.95,156.95,1213.95,155.95; 1213.95,155.95,1213.95,152.95; 1213.95,152.95,1213.95,151.95; 1213.95,151.95,1214.95,150.95; 1214.95,150.95,1214.95,150.95; 1214.95,150.95,1215.95,150.95; 1215.95,150.95,1215.95,150.95; 1215.95,150.95,1215.95,150.95; 1215.95,150.95,1216.95,150.95; 1216.95,150.95,1216.95,150.95; 1216.95,150.95,1217.95,150.95; 1217.95,150.95,1217.95,150.95; 1217.95,150.95,1218.95,151.95; 1218.95,151.95,1218.95,151.95; 1218.95,151.95,1219.95,151.95; 1219.95,151.95,1219.95,151.95; 1219.95,151.95,1219.95,151.95; 1219.95,151.95,1219.95,151.95; 1219.95,151.95,1220.95,151.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1226.95,149.95; 1226.95,149.95,1227.95,150.95; 1227.95,150.95,1227.95,153.95; 1227.95,153.95,1228.95,154.95; 1228.95,154.95,1228.95,154.95; 1228.95,154.95,1228.95,155.95; 1228.95,155.95,1229.95,155.95; 1229.95,155.95,1229.95,156.95; 1229.95,156.95,1230.95,157.95; 1230.95,157.95,1231.95,157.95; 1231.95,157.95,1231.95,157.95; 1231.95,157.95,1231.95,157.95; 1231.95,157.95,1232.95,157.95; 1232.95,157.95,1232.95,157.95; 1232.95,157.95,1233.95,157.95; 1233.95,157.95,1233.95,156.95; 1233.95,156.95,1233.95,154.95; 1233.95,154.95,1234.95,152.95; 1234.95,152.95,1235.95,151.95; 1235.95,151.95,1235.95,151.95; 1235.95,151.95,1235.95,151.95; 1235.95,151.95,1235.95,150.95; 1235.95,150.95,1235.95,149.95; 1235.95,149.95,1235.95,149.95; 1235.95,149.95,1235.95,149.95; 1235.95,149.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,148.95; 1235.95,148.95,1235.95,150.95; 1235.95,150.95,1237.95,154.95; 1237.95,154.95,1239.95,156.95; 1239.95,156.95,1240.95,160.95; 1240.95,160.95,1240.95,161.95; 1240.95,161.95,1241.95,162.95; 1241.95,162.95,1241.95,164.95; 1241.95,164.95,1241.95,166.95; 1241.95,166.95,1241.95,169.95; 1241.95,169.95,1241.95,172.95; 1241.95,172.95,1241.95,174.95; 1241.95,174.95,1241.95,175.95; 1241.95,175.95,1240.95,176.95; 1240.95,176.95,1238.95,178.95; 1238.95,178.95,1236.95,179.95; 1236.95,179.95,1233.95,179.95; 1233.95,179.95,1229.95,180.95; 1229.95,180.95,1229.95,180.95; 1229.95,180.95,1228.95,180.95; 1228.95,180.95,1228.95,180.95; 1228.95,180.95,1227.95,180.95; 1227.95,180.95,1227.95,180.95; 1227.95,180.95,1226.95,179.95; 1226.95,179.95,1225.95,178.95; 1225.95,178.95,1225.95,177.95; 1225.95,177.95,1224.95,177.95; 1224.95,177.95,1224.95,176.95; 1224.95,176.95,1224.95,176.95; 1275.95,136.95,1275.95,136.95; 1275.95,136.95,1275.95,136.95; 1275.95,136.95,1275.95,136.95; 1275.95,136.95,1275.95,136.95; 1275.95,136.95,1274.95,136.95; 1274.95,136.95,1273.95,136.95; 1273.95,136.95,1271.95,136.95; 1271.95,136.95,1270.95,137.95; 1270.95,137.95,1269.95,137.95; 1269.95,137.95,1269.95,138.95; 1269.95,138.95,1268.95,139.95; 1268.95,139.95,1268.95,139.95; 1268.95,139.95,1268.95,139.95; 1268.95,139.95,1268.95,140.95; 1268.95,140.95,1268.95,140.95; 1268.95,140.95,1268.95,141.95; 1268.95,141.95,1268.95,142.95; 1268.95,142.95,1268.95,142.95; 1268.95,142.95,1268.95,143.95; 1268.95,143.95,1269.95,143.95; 1269.95,143.95,1271.95,145.95; 1271.95,145.95,1273.95,145.95; 1273.95,145.95,1275.95,145.95; 1275.95,145.95,1276.95,145.95; 1276.95,145.95,1277.95,145.95; 1277.95,145.95,1277.95,145.95; 1277.95,145.95,1278.95,145.95; 1278.95,145.95,1278.95,145.95; 1278.95,145.95,1278.95,145.95; 1278.95,145.95,1279.95,144.95; 1279.95,144.95,1279.95,144.95; 1279.95,144.95,1279.95,143.95; 1279.95,143.95,1279.95,143.95; 1279.95,143.95,1280.95,141.95; 1280.95,141.95,1280.95,141.95; 1280.95,141.95,1280.95,140.95; 1280.95,140.95,1280.95,140.95; 1280.95,140.95,1280.95,140.95; 1280.95,140.95,1280.95,139.95; 1280.95,139.95,1280.95,139.95; 1280.95,139.95,1279.95,138.95; 1279.95,138.95,1278.95,137.95; 1278.95,137.95,1278.95,137.95; 1278.95,137.95,1278.95,136.95; 1278.95,136.95,1277.95,136.95; 1277.95,136.95,1277.95,136.95; 1277.95,136.95,1277.95,136.95; 1277.95,136.95,1277.95,136.95; 1277.95,136.95,1277.95,136.95; 1277.95,136.95,1277.95,136.95; 1277.95,136.95,1277.95,137.95; 1277.95,137.95,1277.95,137.95; 1277.95,137.95,1277.95,138.95; 1277.95,138.95,1277.95,139.95; 1277.95,139.95,1278.95,140.95; 1278.95,140.95,1278.95,140.95; 1278.95,140.95,1279.95,141.95; 1279.95,141.95,1279.95,141.95; 1279.95,141.95,1280.95,142.95; 1280.95,142.95,1280.95,143.95; 1280.95,143.95,1280.95,143.95; 1280.95,143.95,1280.95,144.95; 1280.95,144.95,1280.95,144.95; 1280.95,144.95,1280.95,144.95; 1280.95,144.95,1281.95,144.95; 1281.95,144.95,1281.95,144.95; 1281.95,144.95,1282.95,144.95; 1282.95,144.95,1282.95,144.95; 1282.95,144.95,1282.95,144.95; 1282.95,144.95,1282.95,144.95; 1282.95,144.95,1283.95,144.95; 1288.95,137.95,1289.95,138.95; 1289.95,138.95,1289.95,140.95; 1289.95,140.95,1289.95,141.95; 1289.95,141.95,1289.95,141.95; 1289.95,141.95,1290.95,141.95; 1290.95,141.95,1290.95,141.95; 1290.95,141.95,1290.95,142.95; 1290.95,142.95,1290.95,142.95; 1290.95,142.95,1290.95,142.95; 1290.95,142.95,1290.95,142.95; 1290.95,142.95,1290.95,142.95; 1290.95,142.95,1290.95,142.95; 1290.95,142.95,1290.95,142.95; 1290.95,142.95,1290.95,140.95; 1290.95,140.95,1290.95,139.95; 1290.95,139.95,1289.95,138.95; 1289.95,138.95,1289.95,136.95; 1289.95,136.95,1289.95,135.95; 1289.95,135.95,1289.95,134.95; 1289.95,134.95,1289.95,134.95; 1289.95,134.95,1289.95,133.95; 1289.95,133.95,1289.95,133.95; 1289.95,133.95,1290.95,133.95; 1290.95,133.95,1292.95,133.95; 1292.95,133.95,1292.95,133.95; 1292.95,133.95,1294.95,133.95; 1294.95,133.95,1296.95,133.95; 1296.95,133.95,1298.95,133.95; 1298.95,133.95,1301.95,133.95; 1301.95,133.95,1303.95,133.95; 1303.95,133.95,1304.95,133.95; 1304.95,133.95,1304.95,133.95; 1304.95,133.95,1305.95,133.95; 1305.95,133.95,1305.95,133.95; 1305.95,133.95,1305.95,134.95; 1305.95,134.95,1305.95,135.95; 1305.95,135.95,1305.95,135.95; 1305.95,135.95,1305.95,136.95; 1305.95,136.95,1305.95,136.95; 1305.95,136.95,1305.95,138.95; 1305.95,138.95,1305.95,138.95; 1305.95,138.95,1305.95,139.95; 1305.95,139.95,1305.95,140.95; 1305.95,140.95,1305.95,140.95; 1305.95,140.95,1305.95,141.95; 1305.95,141.95,1305.95,142.95; 1305.95,142.95,1305.95,142.95; 1305.95,142.95,1305.95,142.95; 1305.95,142.95,1305.95,142.95; 1305.95,142.95,1305.95,142.95; 1324.95,129.95,1324.95,129.95; 1324.95,129.95,1324.95,129.95; 1324.95,129.95,1323.95,129.95; 1323.95,129.95,1322.95,129.95; 1322.95,129.95,1322.95,129.95; 1322.95,129.95,1321.95,129.95; 1321.95,129.95,1320.95,129.95; 1320.95,129.95,1320.95,129.95; 1320.95,129.95,1319.95,129.95; 1319.95,129.95,1318.95,129.95; 1318.95,129.95,1318.95,130.95; 1318.95,130.95,1318.95,130.95; 1318.95,130.95,1318.95,131.95; 1318.95,131.95,1318.95,131.95; 1318.95,131.95,1318.95,132.95; 1318.95,132.95,1318.95,132.95; 1318.95,132.95,1318.95,134.95; 1318.95,134.95,1318.95,134.95; 1318.95,134.95,1318.95,135.95; 1318.95,135.95,1319.95,135.95; 1319.95,135.95,1319.95,136.95; 1319.95,136.95,1320.95,136.95; 1320.95,136.95,1320.95,136.95; 1320.95,136.95,1321.95,136.95; 1321.95,136.95,1321.95,136.95; 1321.95,136.95,1321.95,136.95; 1321.95,136.95,1321.95,136.95; 1321.95,136.95,1322.95,136.95; 1322.95,136.95,1322.95,136.95; 1322.95,136.95,1323.95,136.95; 1323.95,136.95,1323.95,136.95; 1323.95,136.95,1324.95,135.95; 1324.95,135.95,1324.95,135.95; 1324.95,135.95,1324.95,134.95; 1324.95,134.95,1324.95,133.95; 1324.95,133.95,1324.95,132.95; 1324.95,132.95,1324.95,131.95; 1324.95,131.95,1324.95,130.95; 1324.95,130.95,1324.95,128.95; 1324.95,128.95,1324.95,126.95; 1324.95,126.95,1324.95,125.95; 1324.95,125.95,1323.95,123.95; 1323.95,123.95,1322.95,122.95; 1322.95,122.95,1322.95,119.95; 1322.95,119.95,1321.95,118.95; 1321.95,118.95,1320.95,116.95; 1320.95,116.95,1320.95,115.95; 1320.95,115.95,1320.95,114.95; 1320.95,114.95,1319.95,114.95; 1319.95,114.95,1319.95,114.95; 1319.95,114.95,1319.95,114.95; 1319.95,114.95,1319.95,115.95; 1319.95,115.95,1319.95,117.95; 1319.95,117.95,1319.95,122.95; 1319.95,122.95,1319.95,123.95; 1319.95,123.95,1319.95,125.95; 1319.95,125.95,1319.95,126.95; 1319.95,126.95,1319.95,127.95; 1319.95,127.95,1320.95,128.95; 1320.95,128.95,1322.95,129.95; 1322.95,129.95,1323.95,130.95; 1323.95,130.95,1323.95,130.95; 1323.95,130.95,1324.95,130.95; 1324.95,130.95,1324.95,130.95; 1324.95,130.95,1324.95,130.95; 1324.95,130.95,1324.95,130.95; 1324.95,130.95,1324.95,130.95; 1324.95,130.95,1324.95,130.95; 1324.95,130.95,1325.95,130.95; 1325.95,130.95,1325.95,130.95; 1325.95,130.95,1326.95,130.95; 1326.95,130.95,1326.95,130.95; 1326.95,130.95,1326.95,130.95; 1326.95,130.95,1326.95,130.95; 1326.95,130.95,1326.95,130.95; 1326.95,130.95,1326.95,130.95; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,100; 1371.9,100,1371.9,101; 1371.9,101,1371.9,102.95; 1371.9,102.95,1369.9,109.95; 1369.9,109.95,1368.9,111.95; 1368.9,111.95,1368.9,112.95; 1368.9,112.95,1367.9,113.95; 1367.9,113.95,1365.9,116.95; 1365.9,116.95,1365.9,117.95; 1365.9,117.95,1365.9,118.95; 1365.9,118.95,1365.9,119.95; 1365.9,119.95,1365.9,119.95; 1365.9,119.95,1365.9,120.95; 1365.9,120.95,1365.9,120.95; 1365.9,120.95,1365.9,121.95; 1365.9,121.95,1365.9,121.95; 1365.9,121.95,1365.9,121.95; 1365.9,121.95,1365.9,122.95; 1365.9,122.95,1366.9,122.95; 1366.9,122.95,1369.9,123.95; 1369.9,123.95,1370.9,123.95; 1370.9,123.95,1372.9,124.95; 1372.9,124.95,1374.9,125.95; 1374.9,125.95,1376.9,126.95; 1376.9,126.95,1376.9,126.95; 1376.9,126.95,1377.9,126.95; 1377.9,126.95,1377.9,126.95; 1377.9,126.95,1377.9,127.95; 1377.9,127.95,1377.9,127.95; 1377.9,127.95,1377.9,127.95; 1377.9,127.95,1377.9,127.95; 1377.9,127.95,1377.9,128.95; 1377.9,128.95,1377.9,128.95; 1377.9,128.95,1377.9,129.95; 1377.9,129.95,1377.9,130.95; 1377.9,130.95,1377.9,130.95; 1377.9,130.95,1377.9,130.95; 1377.9,130.95,1377.9,130.95; 1377.9,130.95,1377.9,130.95; 1377.9,127.95,1377.9,126.95; 1377.9,126.95,1377.9,126.95; 1377.9,126.95,1377.9,126.95; 1377.9,126.95,1377.9,126.95; 1377.9,126.95,1377.9,125.95; 1377.9,125.95,1378.9,124.95; 1378.9,124.95,1381.9,123.95; 1381.9,123.95,1385.9,121.95; 1385.9,121.95,1387.9,120.95; 1387.9,120.95,1388.9,119.95; 1388.9,119.95,1388.9,119.95; 1388.9,119.95,1389.9,119.95; 1389.9,119.95,1389.9,119.95; 1389.9,119.95,1389.9,119.95; 1389.9,119.95,1389.9,119.95; 1389.9,119.95,1389.9,119.95; 1389.9,119.95,1390.9,119.95; 1390.9,119.95,1390.9,119.95; 1390.9,119.95,1390.9,119.95; 1392.9,98,1392.9,98; 1392.9,98,1392.9,99; 1392.9,99,1392.9,100; 1392.9,100,1393.9,101; 1393.9,101,1393.9,103.95; 1393.9,103.95,1394.9,105.95; 1394.9,105.95,1396.9,107.95; 1396.9,107.95,1397.9,108.95; 1397.9,108.95,1397.9,110.95; 1397.9,110.95,1397.9,110.95; 1397.9,110.95,1397.9,111.95; 1397.9,111.95,1397.9,111.95; 1397.9,111.95,1397.9,112.95; 1397.9,112.95,1398.9,112.95; 1398.9,112.95,1398.9,112.95; 1398.9,112.95,1398.9,113.95; 1398.9,113.95,1398.9,113.95; 1398.9,113.95,1398.9,113.95; 1398.9,113.95,1398.9,113.95; 1398.9,113.95,1398.9,113.95; 1398.9,113.95,1398.9,113.95; 1398.9,113.95,1398.9,113.95; 1398.9,113.95,1398.9,114.95; 1398.9,114.95,1398.9,114.95; 1398.9,114.95,1398.9,114.95; 1398.9,114.95,1398.9,114.95; 1398.9,114.95,1398.9,114.95; 1398.9,114.95,1398.9,114.95; 1398.9,114.95,1398.9,115.95; 1398.9,115.95,1398.9,115.95; 1398.9,115.95,1398.9,115.95; 1398.9,115.95,1398.9,115.95; 1398.9,115.95,1398.9,115.95; 1398.9,115.95,1398.9,115.95; 1398.9,115.95,1398.9,115.95; 1398.9,115.95,1398.9,116.95; 1398.9,116.95,1398.9,116.95; 1398.9,116.95,1398.9,116.95; 1398.9,116.95,1398.9,116.95; 1398.9,116.95,1398.9,116.95; 1398.9,116.95,1398.9,116.95; 1398.9,116.95,1398.9,116.95; 1398.9,116.95,1399.9,116.95; 1399.9,116.95,1399.9,116.95; 1399.9,116.95,1399.9,116.95; 1407.9,106.95,1407.9,106.95; 1407.9,106.95,1407.9,106.95; 1407.9,106.95,1408.9,106.95; 1408.9,106.95,1408.9,106.95; 1408.9,106.95,1409.9,107.95; 1409.9,107.95,1410.9,108.95; 1410.9,108.95,1410.9,108.95; 1410.9,108.95,1412.9,109.95; 1412.9,109.95,1412.9,109.95; 1412.9,109.95,1412.9,109.95; 1412.9,109.95,1412.9,109.95; 1412.9,109.95,1412.9,109.95; 1412.9,109.95,1413.9,109.95; 1413.9,109.95,1413.9,109.95; 1413.9,109.95,1413.9,109.95; 1413.9,109.95,1413.9,109.95; 1413.9,109.95,1413.9,109.95; 1413.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1414.9,109.95; 1414.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,109.95; 1415.9,109.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,110.95; 1415.9,110.95,1415.9,111.95; 1415.9,111.95,1415.9,111.95; 1415.9,111.95,1415.9,111.95; 1415.9,111.95,1415.9,111.95; 1415.9,111.95,1415.9,111.95; 1415.9,111.95,1415.9,112.95; 1415.9,112.95,1415.9,113.95; 1415.9,113.95,1415.9,114.95; 1415.9,114.95,1415.9,114.95; 1415.9,114.95,1415.9,115.95; 1415.9,115.95,1415.9,115.95; 1415.9,115.95,1415.9,115.95; 1415.9,115.95,1415.9,115.95; 1415.9,115.95,1415.9,115.95; 1415.9,115.95,1415.9,115.95; 1415.9,115.95,1415.9,115.95; 1415.9,115.95,1415.9,116.95; 1415.9,116.95,1415.9,116.95; 1415.9,116.95,1415.9,116.95; 1404.9,97,1404.9,97; 1404.9,97,1404.9,98; 1404.9,98,1404.9,98; 1404.9,98,1404.9,98; 1404.9,98,1404.9,98; 1404.9,98,1404.9,98; 1404.9,98,1404.9,98; 1404.9,98,1404.9,99; 1404.9,99,1404.9,99; 1404.9,99,1404.9,99; 1404.9,99,1404.9,99; 1404.9,99,1404.9,99; 1404.9,99,1404.9,99; 1404.9,99,1404.9,99; 1404.9,99,1405.9,99; 1405.9,99,1405.9,99; 1405.9,99,1405.9,99; 1405.9,99,1405.9,98; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,102.95; 1424.9,102.95,1424.9,107.95; 1424.9,107.95,1424.9,113.95; 1424.9,113.95,1426.9,117.95; 1426.9,117.95,1427.9,122.95; 1427.9,122.95,1428.9,124.95; 1428.9,124.95,1428.9,126.95; 1428.9,126.95,1428.9,126.95; 1428.9,126.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1428.9,127.95,1428.9,127.95; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1424.9,101; 1424.9,101,1425.9,101; 1425.9,101,1430.9,98; 1430.9,98,1432.9,98; 1432.9,98,1433.9,98; 1433.9,98,1433.9,98; 1433.9,98,1433.9,98; 1433.9,98,1433.9,98; 1433.9,98,1433.9,98; 1433.9,98,1433.9,98; 1433.9,98,1434.9,99; 1434.9,99,1435.9,100; 1435.9,100,1435.9,100; 1435.9,100,1435.9,101; 1435.9,101,1436.9,101; 1436.9,101,1437.9,102.95; 1437.9,102.95,1438.9,104.95; 1438.9,104.95,1438.9,106.95; 1438.9,106.95,1438.9,107.95; 1438.9,107.95,1438.9,107.95; 1438.9,107.95,1438.9,108.95; 1438.9,108.95,1438.9,109.95; 1438.9,109.95,1438.9,111.95; 1438.9,111.95,1438.9,113.95; 1438.9,113.95,1438.9,114.95; 1438.9,114.95,1436.9,114.95; 1436.9,114.95,1436.9,115.95; 1436.9,115.95,1435.9,115.95; 1435.9,115.95,1434.9,115.95; 1434.9,115.95,1433.9,115.95; 1433.9,115.95,1433.9,115.95; 1433.9,115.95,1433.9,115.95; 1433.9,115.95,1433.9,115.95; 1433.9,115.95,1432.9,115.95; 1432.9,115.95,1432.9,115.95; 1432.9,115.95,1432.9,115.95; 1432.9,115.95,1431.9,115.95; 1431.9,115.95,1431.9,115.95; 1431.9,115.95,1431.9,115.95; 1431.9,115.95,1431.9,115.95; 1431.9,115.95,1431.9,115.95; 1377.9,127.95,1377.9,127.95; 1377.9,127.95,1377.9,128.95; 1377.9,128.95,1377.9,129.95; 1377.9,129.95,1377.9,129.95; 1377.9,129.95,1377.9,130.95; 1377.9,130.95,1377.9,131.95; 1377.9,131.95,1377.9,132.95; 1377.9,132.95,1378.9,133.95; 1378.9,133.95,1378.9,134.95; 1378.9,134.95,1378.9,134.95; 1378.9,134.95,1378.9,135.95; 1378.9,135.95,1378.9,135.95; 1378.9,135.95,1378.9,136.95; 1378.9,136.95,1378.9,136.95; 1378.9,136.95,1378.9,137.95; 1378.9,137.95,1379.9,137.95; 1379.9,137.95,1379.9,137.95; 1379.9,137.95,1379.9,138.95; 1379.9,138.95,1379.9,138.95; 1379.9,138.95,1379.9,138.95; 1379.9,138.95,1379.9,138.95; 1379.9,138.95,1379.9,138.95; 1379.9,138.95,1379.9,138.95; 1379.9,138.95,1379.9,138.95; 1384.9,152.95,1384.9,153.95; 1384.9,153.95,1384.9,153.95; 1384.9,153.95,1384.9,153.95; 1384.9,153.95,1384.9,153.95; 1384.9,153.95,1384.9,153.95; 1384.9,153.95,1384.9,153.95; 1384.9,153.95,1384.9,154.95; 1384.9,154.95,1384.9,156.95; 1384.9,156.95,1384.9,157.95; 1384.9,157.95,1384.9,160.95; 1384.9,160.95,1385.9,164.95; 1385.9,164.95,1386.9,172.95; 1386.9,172.95,1386.9,174.95; 1386.9,174.95,1386.9,175.95; 1386.9,175.95,1386.9,176.95; 1386.9,176.95,1386.9,179.95; 1386.9,179.95,1386.9,181.95; 1386.9,181.95,1386.9,181.95; 1386.9,181.95,1386.9,182.95; 1386.9,182.95,1386.9,182.95; 1386.9,182.95,1386.9,182.95; 1386.9,182.95,1386.9,182.95; 1386.9,182.95,1386.9,182.95; 1386.9,182.95,1386.9,182.95; 1386.9,182.95,1386.9,182.95; 1386.9,182.95,1386.9,181.95; 1386.9,181.95,1386.9,180.95; 1386.9,180.95,1386.9,179.95; 1386.9,179.95,1386.9,179.95; 1386.9,179.95,1386.9,178.95; 1386.9,178.95,1386.9,176.95; 1386.9,176.95,1386.9,176.95; 1386.9,176.95,1386.9,175.95; 1386.9,175.95,1386.9,175.95; 1386.9,175.95,1386.9,174.95; 1386.9,174.95,1386.9,173.95; 1386.9,173.95,1386.9,173.95; 1386.9,173.95,1386.9,173.95; 1386.9,173.95,1387.9,172.95; 1387.9,172.95,1388.9,171.95; 1388.9,171.95,1390.9,170.95; 1390.9,170.95,1395.9,169.95; 1395.9,169.95,1396.9,169.95; 1396.9,169.95,1397.9,169.95; 1397.9,169.95,1398.9,169.95; 1398.9,169.95,1398.9,169.95; 1398.9,169.95,1398.9,169.95; 1398.9,169.95,1398.9,169.95; 1398.9,169.95,1398.9,170.95; 1398.9,170.95,1398.9,171.95; 1398.9,171.95,1398.9,171.95; 1398.9,171.95,1398.9,172.95; 1398.9,172.95,1398.9,172.95; 1398.9,172.95,1398.9,173.95; 1398.9,173.95,1398.9,173.95; 1398.9,173.95,1398.9,174.95; 1398.9,174.95,1398.9,175.95; 1398.9,175.95,1398.9,176.95; 1398.9,176.95,1398.9,177.95; 1398.9,177.95,1398.9,178.95; 1398.9,178.95,1398.9,179.95; 1398.9,179.95,1398.9,179.95; 1398.9,179.95,1398.9,179.95; 1398.9,179.95,1398.9,180.95; 1398.9,180.95,1398.9,181.95; 1398.9,181.95,1398.9,181.95; 1398.9,181.95,1398.9,181.95; 1398.9,181.95,1398.9,182.95; 1398.9,182.95,1398.9,182.95; 1398.9,182.95,1398.9,183.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1408.9,173.95; 1408.9,173.95,1410.9,171.95; 1410.9,171.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,169.95; 1411.9,169.95,1411.9,168.95; 1411.9,168.95,1411.9,168.95; 1411.9,168.95,1411.9,168.95; 1411.9,168.95,1411.9,168.95; 1411.9,168.95,1411.9,168.95; 1411.9,168.95,1411.9,168.95; 1411.9,168.95,1412.9,167.95; 1412.9,167.95,1412.9,166.95; 1412.9,166.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1412.9,165.95; 1412.9,165.95,1411.9,164.95; 1411.9,164.95,1411.9,164.95; 1411.9,164.95,1410.9,164.95; 1410.9,164.95,1409.9,164.95; 1409.9,164.95,1408.9,164.95; 1408.9,164.95,1406.9,164.95; 1406.9,164.95,1406.9,164.95; 1406.9,164.95,1403.9,165.95; 1403.9,165.95,1402.9,165.95; 1402.9,165.95,1401.9,166.95; 1401.9,166.95,1401.9,167.95; 1401.9,167.95,1401.9,168.95; 1401.9,168.95,1401.9,168.95; 1401.9,168.95,1401.9,169.95; 1401.9,169.95,1401.9,170.95; 1401.9,170.95,1401.9,170.95; 1401.9,170.95,1402.9,170.95; 1402.9,170.95,1402.9,170.95; 1402.9,170.95,1403.9,170.95; 1403.9,170.95,1408.9,173.95; 1408.9,173.95,1410.9,175.95; 1410.9,175.95,1412.9,175.95; 1412.9,175.95,1413.9,176.95; 1413.9,176.95,1414.9,176.95; 1414.9,176.95,1415.9,176.95; 1415.9,176.95,1415.9,176.95; 1415.9,176.95,1416.9,176.95; 1416.9,176.95,1418.9,176.95; 1418.9,176.95,1419.9,176.95; 1419.9,176.95,1419.9,176.95; 1419.9,176.95,1421.9,176.95; 1421.9,176.95,1421.9,176.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,174.95; 1432.9,174.95,1432.9,171.95; 1432.9,171.95,1432.9,170.95; 1432.9,170.95,1432.9,169.95; 1432.9,169.95,1432.9,169.95; 1432.9,169.95,1432.9,168.95; 1432.9,168.95,1432.9,168.95; 1432.9,168.95,1432.9,167.95; 1432.9,167.95,1432.9,166.95; 1432.9,166.95,1432.9,165.95; 1432.9,165.95,1432.9,163.95; 1432.9,163.95,1433.9,162.95; 1433.9,162.95,1433.9,162.95; 1433.9,162.95,1434.9,162.95; 1434.9,162.95,1434.9,162.95; 1434.9,162.95,1436.9,162.95; 1436.9,162.95,1437.9,162.95; 1437.9,162.95,1438.9,163.95; 1438.9,163.95,1439.9,163.95; 1439.9,163.95,1439.9,163.95; 1439.9,163.95,1440.9,163.95; 1440.9,163.95,1441.9,163.95; 1441.9,163.95,1441.9,163.95; 1441.9,163.95,1442.9,163.95; 1442.9,163.95,1442.9,163.95; 1442.9,163.95,1442.9,163.95; 1442.9,163.95,1443.9,163.95; 1443.9,163.95,1443.9,163.95; 1445.9,174.95,1445.9,174.95; 1445.9,174.95,1445.9,174.95; 1445.9,174.95,1445.9,174.95; 1445.9,174.95,1445.9,174.95; 1445.9,174.95,1445.9,174.95; 1445.9,174.95,1445.9,174.95; 1445.9,174.95,1446.9,172.95; 1446.9,172.95,1452.9,170.95; 1452.9,170.95,1453.9,169.95; 1453.9,169.95,1453.9,168.95; 1453.9,168.95,1453.9,167.95; 1453.9,167.95,1453.9,167.95; 1453.9,167.95,1453.9,167.95; 1453.9,167.95,1453.9,167.95; 1453.9,167.95,1453.9,167.95; 1453.9,167.95,1453.9,167.95; 1453.9,167.95,1453.9,166.95; 1453.9,166.95,1453.9,166.95; 1453.9,166.95,1453.9,166.95; 1453.9,166.95,1453.9,166.95; 1453.9,166.95,1453.9,165.95; 1453.9,165.95,1453.9,165.95; 1453.9,165.95,1453.9,165.95; 1453.9,165.95,1452.9,165.95; 1452.9,165.95,1450.9,165.95; 1450.9,165.95,1446.9,165.95; 1446.9,165.95,1442.9,165.95; 1442.9,165.95,1440.9,166.95; 1440.9,166.95,1439.9,167.95; 1439.9,167.95,1438.9,168.95; 1438.9,168.95,1438.9,168.95; 1438.9,168.95,1438.9,169.95; 1438.9,169.95,1438.9,170.95; 1438.9,170.95,1438.9,171.95; 1438.9,171.95,1439.9,173.95; 1439.9,173.95,1439.9,173.95; 1439.9,173.95,1440.9,174.95; 1440.9,174.95,1443.9,174.95; 1443.9,174.95,1447.9,175.95; 1447.9,175.95,1456.9,177.95; 1456.9,177.95,1458.9,179.95; 1458.9,179.95,1460.9,179.95; 1460.9,179.95,1460.9,179.95; 1460.9,179.95,1460.9,179.95; 1460.9,179.95,1461.9,179.95; 1461.9,179.95,1461.9,179.95; 1461.9,179.95,1462.9,179.95; 1462.9,179.95,1464.9,179.95; 1464.9,179.95,1465.9,179.95; 1465.9,179.95,1465.9,179.95; 1465.9,179.95,1465.9,179.95; 1465.9,179.95,1466.9,179.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,147.95; 1469.9,147.95,1469.9,143.95; 1469.9,143.95,1469.9,137.95; 1469.9,137.95,1469.9,136.95; 1469.9,136.95,1469.9,129.95; 1469.9,129.95,1469.9,129.95; 1469.9,129.95,1468.9,120.95; 1468.9,120.95,1466.9,118.95; 1466.9,118.95,1465.9,116.95; 1465.9,116.95,1463.9,110.95; 1463.9,110.95,1462.9,106.95; 1462.9,106.95,1461.9,101; 1461.9,101,1458.9,86; 1458.9,86,1454.9,76; 1454.9,76,1451.9,68; 1451.9,68,1449.9,63; 1449.9,63,1445.9,56; 1445.9,56,1444.9,52; 1444.9,52,1443.9,51; 1443.9,51,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1443.9,50; 1443.9,50,1442.9,50; 1442.9,50,1442.9,50; 1442.9,50,1442.9,50; 1442.9,50,1442.9,50; 1442.9,50,1442.9,50; 1442.9,50,1442.9,50; 1442.9,50,1442.9,50; 1442.9,50,1442.9,49; 1442.9,49,1442.9,49; 1442.9,49,1442.9,49; 1442.9,49,1441.9,49; 1441.9,49,1441.9,49; 1441.9,49,1441.9,49; 1441.9,49,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,48; 1441.9,48,1441.9,49; 1441.9,49,1441.9,49; 1441.9,49,1441.9,50; 1441.9,50,1442.9,50; 1442.9,50,1443.9,50; 1443.9,50,1445.9,50; 1445.9,50,1446.9,51; 1446.9,51,1447.9,52; 1447.9,52,1450.9,53; 1450.9,53,1452.9,54; 1452.9,54,1453.9,55; 1453.9,55,1454.9,56; 1454.9,56,1454.9,56; 1454.9,56,1455.9,56; 1455.9,56,1455.9,56; 1455.9,56,1455.9,56; 1455.9,56,1455.9,56; 1455.9,56,1455.9,57; 1455.9,57,1455.9,57; 1455.9,57,1455.9,57; 1455.9,57,1455.9,57; 1438.9,48,1438.9,48; 1438.9,48,1438.9,48; 1438.9,48,1438.9,48; 1438.9,48,1438.9,48; 1438.9,48,1438.9,49; 1438.9,49,1438.9,51; 1438.9,51,1438.9,53; 1438.9,53,1438.9,54; 1438.9,54,1438.9,54; 1438.9,54,1438.9,56; 1438.9,56,1438.9,57; 1438.9,57,1438.9,57; 1438.9,57,1438.9,58; 1438.9,58,1438.9,58; 1438.9,58,1438.9,58; 1438.9,58,1438.9,59; 1438.9,59,1438.9,59; 1438.9,59,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1438.9,60; 1438.9,60,1437.9,61; 1437.9,61,1437.9,61; 1437.9,61,1437.9,61; 1437.9,61,1437.9,61; 1437.9,61,1437.9,61; 1437.9,61,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; 1437.9,62,1437.9,62; *209,36; 358.95,49; 491.95,49; 638.95,46; 771.95,44; 878.9,44; 998.9,45; 1192.9,51; 1312.9,59; 1388.9,44; 1414.9,15; 1689.9,48; 1446.95,-48; 1487.95,-120; 1522.9,-184; 1808.9,55; 2006.85,57; 2167.85,57; 2314.85,53; 2367.85,-4; 2384.85,-73; 2366.85,-174.95; 2341.85,-233.95; -20,77; -49,135; -75,202.95; -106,270.95; -144,356; -184,417.95; -242,483.95; -393.95,515.95; -539.95,517.95; -673.95,516.95; -831.95,497.95; -1020.9,424.95; -1183.9,316.95; -1271.9,230.95; -1300.9,160.95; -1322.9,80.95; -1324.9,-49.95; -1308.9,-138.95; -1268.9,-210.95; *2086.85,54";
loadtutorialcode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1134 Button
on (release) {
play();
_root.tutorialcode = "-60,62,2,60; -110,44,-60,62; -153,13,-110,44; -165,-17,-153,13; -151.95,-96,-164.95,-19; -116.95,-132,-151.95,-96; 15,-146,-116.95,-132; 712.95,-146,15,-146; 797.95,-132,712.95,-146; 906.95,-70,797.95,-132; 973.95,27,906.95,-70; 991.95,131.95,972.95,26; 980.95,213,990.95,131; 913.95,287.95,980.95,213; 859.95,289.95,913.95,287.95; 780.95,238,859.95,289.95; 750.95,167,780.95,238; 730.95,78,750.95,167; 701.95,33,730.95,78; *-58,96,-58,96; -58,96,-58,96; -58,96,-58,96; -58,96,-58,96; -58,96,-58,96; -58,96,-57,96; -57,96,-57,96; -57,96,-57,96; -57,96,-57,97; -57,97,-57,97; -57,97,-57,98; -57,98,-57,100; -57,100,-57,109; -57,109,-56,117; -56,117,-55,126; -55,126,-55,128; -55,128,-55,130; -55,130,-55,131; -55,131,-55,132; -55,132,-55,132; -55,132,-55,132; -55,132,-55,132; -55,132,-55,132; -55,132,-55,132; -55,132,-55,133; -58,98,-58,98; -58,98,-58,98; -58,98,-58,98; -58,98,-58,98; -58,98,-58,98; -58,98,-58,98; -58,98,-58,98; -58,98,-57,98; -57,98,-57,98; -57,98,-57,98; -57,98,-56,98; -56,98,-53,98; -53,98,-45,98; -45,98,-42,98; -42,98,-40,98; -40,98,-38,98; -38,98,-38,99; -38,99,-38,99; -38,99,-38,100; -38,100,-38,100; -38,100,-38,100; -38,100,-38,101; -38,101,-38,103; -38,103,-39,105; -39,105,-44,109; -44,109,-47,111; -47,111,-52,114; -52,114,-54,115; -54,115,-55,115; -55,115,-55,115; -55,115,-55,115; -55,115,-55,115; -55,115,-55,115; -55,115,-55,115; -55,115,-56,115; -56,115,-56,115; -56,115,-56,115; -56,115,-56,115; -56,115,-56,115; -56,115,-56,115; -56,115,-56,115; -56,115,-56,115; -56,115,-55,114; -55,114,-51,113; -51,113,-45,113; -45,113,-43,113; -43,113,-41,113; -41,113,-40,113; -40,113,-39,113; -39,113,-38,113; -38,113,-36,113; -36,113,-35,113; -35,113,-35,114; -35,114,-34,114; -34,114,-34,115; -34,115,-33,115; -33,115,-33,116; -33,116,-33,117; -33,117,-33,118; -33,118,-33,119; -33,119,-33,121; -33,121,-33,123; -33,123,-35,125; -35,125,-36,126; -36,126,-37,129; -37,129,-39,130; -39,130,-42,131; -42,131,-46,132; -46,132,-48,132; -48,132,-48,132; -48,132,-49,132; -49,132,-49,132; -49,132,-50,132; -50,132,-51,132; -51,132,-51,132; -51,132,-51,132; -51,132,-51,132; -51,132,-51,132; -51,132,-51,132; -51,132,-51,132; -51,132,-52,132; -52,132,-52,132; -22,128,-22,127; -22,127,-22,127; -22,127,-22,127; -22,127,-22,126; -22,126,-22,125; -22,125,-22,125; -22,125,-22,123; -22,123,-22,122; -22,122,-22,121; -22,121,-22,120; -22,120,-21,119; -21,119,-20,118; -20,118,-20,117; -20,117,-19,116; -19,116,-19,116; -19,116,-18,115; -18,115,-18,115; -18,115,-17,115; -17,115,-17,115; -17,115,-16,115; -16,115,-15,115; -15,115,-15,115; -15,115,-15,115; -15,115,-14,115; -14,115,-14,115; -14,115,-13,115; -13,115,-13,115; -13,115,-13,115; -13,115,-12,115; -12,115,-12,115; -1,118,-1,118; -1,118,-1,118; -1,118,-1,119; -1,119,-1,119; -1,119,-1,120; -1,120,-1,121; -1,121,-1,122; -1,122,-1,123; -1,123,-1,124; -1,124,-1,126; -1,126,-1,126; -1,126,-1,127; -1,127,-1,128; -1,128,-1,129; -1,129,-1,130; -1,130,-1,131; -1,131,-1,131; -1,131,-1,131; -1,131,-1,131; -6,109,-6,109; -6,109,-6,109; -6,109,-6,109; -6,109,-6,109; -6,109,-6,109; -6,109,-6,109; -6,109,-6,110; -6,110,-6,110; -6,110,-5,110; -5,110,-5,111; -5,111,-5,111; -5,111,-5,111; -5,111,-4,111; -4,111,-4,111; -4,111,-4,111; -4,111,-4,111; -4,111,-4,111; -4,111,-4,111; -4,111,-4,111; -4,111,-3,111; -3,111,-3,111; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,18,113; 18,113,17,113; 17,113,16,113; 16,113,11,116; 11,116,9,117; 9,117,8,118; 8,118,8,118; 8,118,8,118; 8,118,8,118; 8,118,8,118; 8,118,8,118; 8,118,8,119; 8,119,8,119; 8,119,8,120; 8,120,8,120; 8,120,8,120; 8,120,8,120; 8,120,9,121; 9,121,10,122; 10,122,10,122; 10,122,11,123; 11,123,12,123; 12,123,12,123; 12,123,13,123; 13,123,14,124; 14,124,15,124; 15,124,15,124; 15,124,16,124; 16,124,17,124; 17,124,17,124; 17,124,18,124; 18,124,18,124; 18,124,19,124; 19,124,19,123; 19,123,19,122; 19,122,19,121; 19,121,19,119; 19,119,19,119; 19,119,19,118; 19,118,19,117; 19,117,19,117; 19,117,19,115; 19,115,19,114; 19,114,19,114; 19,114,19,113; 19,113,19,113; 19,113,19,111; 19,111,19,111; 19,111,19,110; 19,110,19,109; 19,109,19,106; 19,106,19,103; 19,103,19,102; 19,102,19,102; 19,102,19,102; 19,102,19,101; 19,101,19,101; 19,101,19,101; 19,101,18,100; 18,100,18,99; 18,99,17,96; 17,96,16,94; 16,94,16,93; 16,93,16,93; 16,93,16,92; 16,92,16,92; 16,92,16,92; 16,92,16,92; 16,92,16,92; 16,92,16,96; 16,96,18,101; 18,101,22,107; 22,107,24,113; 24,113,24,114; 24,114,24,116; 24,116,25,117; 25,117,25,118; 25,118,26,120; 26,120,28,123; 28,123,30,124; 30,124,30,126; 30,126,31,126; 31,126,31,126; 31,126,31,126; 31,126,31,126; 31,126,31,126; 31,126,31,126; 31,126,31,126; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,45,110; 45,110,44,110; 44,110,43,110; 43,110,43,110; 43,110,41,111; 41,111,40,111; 40,111,39,111; 39,111,38,112; 38,112,37,113; 37,113,37,113; 37,113,37,114; 37,114,37,115; 37,115,37,117; 37,117,37,118; 37,118,37,121; 37,121,37,123; 37,123,37,125; 37,125,38,128; 38,128,39,129; 39,129,40,130; 40,130,40,130; 40,130,41,130; 41,130,41,130; 41,130,42,130; 42,130,43,130; 43,130,44,130; 44,130,45,130; 45,130,46,129; 46,129,46,128; 46,128,47,126; 47,126,47,125; 47,125,47,123; 47,123,47,122; 47,122,47,122; 47,122,47,120; 47,120,47,119; 47,119,47,119; 47,119,47,118; 47,118,47,117; 47,117,47,117; 47,117,47,116; 47,116,47,115; 47,115,47,113; 47,113,47,112; 47,112,47,112; 47,112,47,111; 47,111,47,111; 47,111,47,111; 47,111,47,111; 47,111,47,111; 47,111,47,111; 47,111,48,112; 48,112,49,113; 49,113,51,115; 51,115,53,120; 53,120,55,125; 55,125,57,133; 57,133,57,135; 57,135,58,138; 58,138,58,139; 58,139,58,141; 58,141,58,143; 58,143,58,145; 58,145,58,149; 58,149,58,157; 58,157,55,163; 55,163,54,166; 54,166,50,168; 50,168,46,168; 46,168,44,168; 44,168,43,166; 43,166,42,165; 42,165,42,165; 42,165,42,165; 42,165,42,164; 66,116,66,116; 66,116,66,116; 66,116,66,116; 66,116,67,115; 67,115,69,114; 69,114,72,113; 72,113,74,113; 74,113,75,111; 75,111,77,110; 77,110,78,109; 78,109,78,108; 78,108,78,107; 78,107,78,107; 78,107,78,106; 78,106,78,106; 78,106,79,106; 79,106,79,105; 79,105,79,104; 79,104,79,104; 79,104,79,104; 79,104,79,104; 79,104,79,104; 79,104,79,104; 79,104,77,103; 77,103,74,103; 74,103,72,102; 72,102,72,102; 72,102,72,102; 72,102,71,102; 71,102,71,102; 71,102,71,102; 71,102,70,102; 70,102,70,102; 70,102,70,102; 70,102,69,103; 69,103,69,104; 69,104,69,106; 69,106,69,108; 69,108,69,108; 69,108,68,109; 68,109,68,112; 68,112,67,114; 67,114,67,117; 67,117,67,118; 67,118,67,118; 67,118,67,119; 67,119,67,119; 67,119,67,120; 67,120,67,121; 67,121,67,121; 67,121,67,121; 67,121,67,122; 67,122,67,125; 67,125,68,126; 68,126,68,126; 68,126,69,127; 69,127,71,128; 71,128,73,128; 73,128,77,129; 77,129,83,129; 83,129,85,129; 85,129,89,129; 89,129,90,129; 90,129,91,129; 91,129,93,129; 93,129,93,129; 93,129,94,129; 94,129,94,129; 94,129,95,129; 95,129,96,129; 96,129,96,129; 96,129,96,129; 96,129,96,129; 127,85,127,85; 127,85,127,85; 127,85,127,86; 127,86,127,86; 127,86,127,86; 127,86,127,87; 127,87,127,87; 127,87,127,88; 127,88,127,89; 127,89,127,90; 127,90,127,90; 127,90,127,92; 127,92,127,93; 127,93,127,98; 127,98,129,107; 129,107,129,110; 129,110,129,110; 129,110,129,111; 129,111,129,111; 129,111,129,112; 129,112,129,112; 129,112,130,113; 130,113,131,116; 131,116,132,120; 132,120,132,122; 132,122,133,123; 133,123,133,125; 133,125,133,125; 133,125,134,125; 134,125,134,125; 134,125,135,125; 135,125,139,125; 139,125,143,125; 143,125,145,124; 145,124,147,123; 147,123,148,122; 148,122,148,121; 148,121,148,121; 148,121,148,120; 148,120,148,119; 148,119,148,119; 148,119,148,119; 148,119,148,119; 148,119,148,119; 148,119,148,119; 126,110,126,109; 126,109,128,108; 128,108,129,108; 129,108,131,107; 131,107,132,107; 132,107,133,106; 133,106,134,106; 134,106,136,105; 136,105,139,103; 139,103,141,102; 141,102,141,102; 141,102,142,101; 142,101,142,101; 142,101,142,100; 142,100,142,100; 142,100,142,100; 142,100,143,100; 143,76,143,76; 143,76,143,76; 143,76,144,80; 144,80,145,86; 145,86,145,93; 145,93,146,96; 146,96,147,99; 147,99,148,106; 148,106,151,113; 151,113,154,123; 154,123,154,125; 154,125,154,125; 154,125,154,126; 154,126,154,126; 154,126,154,126; 154,126,154,127; 154,127,154,127; 154,127,154,127; 154,127,154,127; 154,127,154,127; 154,127,154,127; 154,127,154,126; 154,126,154,125; 154,125,154,123; 154,123,156,119; 156,119,159,114; 159,114,159,112; 159,112,160,111; 160,111,160,109; 160,109,160,109; 160,109,161,109; 161,109,161,109; 161,109,161,109; 161,109,161,109; 161,109,162,109; 162,109,163,109; 163,109,164,109; 164,109,164,109; 164,109,164,110; 164,110,165,111; 165,111,165,111; 165,111,165,111; 165,111,165,112; 165,112,165,113; 165,113,165,114; 165,114,165,114; 165,114,165,115; 165,115,165,115; 165,115,165,116; 165,116,166,117; 166,117,166,118; 166,118,166,119; 166,119,166,119; 166,119,166,120; 166,120,166,120; 166,120,166,120; 166,120,166,120; 166,120,166,120; 166,120,166,120; 172,118,172,118; 172,118,172,118; 172,118,172,118; 172,118,172,118; 172,118,172,118; 172,118,172,118; 172,118,172,118; 172,118,173,118; 173,118,176,117; 176,117,182,116; 182,116,186,114; 186,114,191,112; 191,112,191,111; 191,111,193,110; 193,110,193,109; 193,109,193,109; 193,109,193,109; 193,109,193,108; 193,108,193,108; 193,108,193,108; 193,108,193,107; 193,107,193,107; 193,107,193,107; 193,107,193,107; 193,107,193,107; 193,107,193,107; 193,107,191,107; 191,107,189,107; 189,107,188,107; 188,107,187,107; 187,107,187,107; 187,107,186,107; 186,107,185,107; 185,107,184,108; 184,108,183,110; 183,110,181,111; 181,111,181,113; 181,113,180,114; 180,114,179,116; 179,116,179,116; 179,116,179,117; 179,117,179,119; 179,119,179,122; 179,122,180,127; 180,127,180,128; 180,128,181,130; 181,130,183,131; 183,131,187,131; 187,131,189,131; 189,131,192,131; 192,131,194,131; 194,131,196,131; 196,131,198,131; 198,131,202,130; 202,130,203,129; 203,129,204,128; 204,128,205,128; 205,128,206,128; 206,128,206,128; 135,148,135,148; 135,148,132,148; 132,148,129,148; 129,148,127,148; 127,148,124,148; 124,148,123,148; 123,148,123,148; 123,148,122,148; 122,148,122,148; 122,148,122,148; 122,148,122,149; 122,149,122,149; 122,149,122,149; 122,149,122,149; 122,149,122,149; 122,149,122,150; 122,150,122,150; 122,150,122,151; 122,151,123,153; 123,153,123,154; 123,154,124,156; 124,156,125,159; 125,159,125,161; 125,161,125,161; 125,161,125,162; 125,162,126,164; 126,164,129,165; 129,165,131,166; 131,166,132,167; 132,167,133,167; 133,167,134,167; 134,167,134,167; 134,167,135,167; 135,167,135,167; 135,167,136,166; 136,166,137,166; 137,166,137,164; 137,164,137,162; 137,162,137,162; 137,162,137,161; 137,161,137,160; 137,160,137,160; 137,160,137,157; 137,157,137,156; 137,156,137,155; 137,155,137,153; 137,153,137,152; 137,152,137,152; 137,152,137,151; 137,151,137,151; 137,151,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,150; 137,150,137,151; 137,151,137,153; 137,153,138,157; 138,157,138,159; 138,159,139,162; 139,162,142,170; 142,170,146,176; 146,176,149,180; 149,180,151,185; 151,185,153,187; 153,187,154,188.95; 154,188.95,154,190.95; 154,190.95,154,191.95; 154,191.95,154,192.95; 154,192.95,154,192.95; 154,192.95,154,193.95; 154,193.95,154,193.95; 154,193.95,150,195.95; 150,195.95,146,197.95; 146,197.95,144,197.95; 144,197.95,141,197.95; 141,197.95,137,196.95; 137,196.95,136,194.95; 136,194.95,135,192.95; 135,192.95,134,191.95; 134,191.95,134,191.95; 134,191.95,133,190.95; 133,190.95,133,190.95; 133,190.95,133,190.95; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,148; 162,148,162,149; 162,149,162,150; 162,150,162,152; 162,152,162,152; 162,152,162,153; 162,153,162,153; 162,153,162,153; 162,153,162,153; 162,153,162,154; 162,154,162,154; 162,154,162,155; 162,155,162,157; 162,157,162,157; 162,157,162,158; 162,158,162,158; 162,158,162,159; 162,159,163,159; 163,159,163,159; 163,159,164,159; 164,159,165,160; 165,160,166,160; 166,160,167,160; 167,160,167,160; 167,160,168,160; 168,160,168,160; 168,160,168,160; 168,160,168,160; 168,160,169,159; 169,159,169,158; 169,158,169,157; 169,157,169,156; 169,156,169,156; 169,156,169,154; 169,154,169,154; 169,154,169,154; 169,154,169,152; 169,152,169,149; 169,149,169,148; 169,148,169,148; 169,148,169,147; 169,147,168,147; 168,147,168,147; 168,147,168,147; 168,147,168,147; 168,147,168,147; 168,147,168,147; 168,147,168,147; 168,147,170,149; 170,149,179,156; 179,156,186,163; 186,163,188,165; 188,165,188,166; 188,166,189,167; 189,167,189,167; 189,167,189,167; 189,167,189,168; 189,168,189,168; 189,168,189,168; 189,168,190,168; 190,168,190,168; 190,168,190,168; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,149; 191,149,192,155; 192,155,193,159; 193,159,195,162; 195,162,195,165; 195,165,195,166; 195,166,195,167; 195,167,195,167; 195,167,195,167; 195,167,195,167; 195,167,195,168; 195,168,195,171; 195,171,198,179; 198,179,198,181; 198,181,199,185; 199,185,199,185; 199,185,199,186; 199,186,199,186; 199,186,199,186; 199,186,199,186; 199,186,199,186; 199,186,199,186; 199,186,199,186; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,191,147; 191,147,194,147; 194,147,195,147; 195,147,197,147; 197,147,198,147; 198,147,199,147; 199,147,201,147; 201,147,202,149; 202,149,205,151; 205,151,206,152; 206,152,207,153; 207,153,207,153; 207,153,208,153; 208,153,208,153; 208,153,208,153; 208,153,208,154; 208,154,208,155; 208,155,208,156; 208,156,208,157; 208,157,208,158; 208,158,208,158; 208,158,208,159; 208,159,208,159; 208,159,208,159; 208,159,208,160; 208,160,208,160; 208,160,208,162; 208,162,208,163; 208,163,206,164; 206,164,205,164; 205,164,204,164; 204,164,203,164; 203,164,202,164; 202,164,201,164; 201,164,201,164; 201,164,201,164; 201,164,201,164; 201,164,200,164; 200,164,200,164; 200,164,200,164; 200,164,199,164; 199,164,199,164; 199,164,199,164; 199,164,199,164; 199,164,198,163; 198,163,198,163; 198,163,198,163; 198,163,197,163; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,211,115; 211,115,212,113; 212,113,216,110; 216,110,220,108; 220,108,224,105; 224,105,224,105; 224,105,225,104; 225,104,226,103; 226,103,227,102; 227,102,227,101; 227,101,228,98; 228,98,230,95; 230,95,230,94; 230,94,230,93; 230,93,230,93; 230,93,230,93; 230,93,231,91; 231,91,231,91; 231,91,231,90; 231,90,231,87; 231,87,231,86; 231,86,232,83; 232,83,232,83; 232,83,232,82; 232,82,232,81; 232,81,232,80; 232,80,232,80; 232,80,232,80; 232,80,232,80; 232,80,232,79; 232,79,232,77; 232,77,232,76; 232,76,232,74; 232,74,232,73; 232,73,232,72; 232,72,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,71; 232,71,232,72; 232,72,232,72; 232,72,232,73; 232,73,232,73; 232,73,232,74; 232,74,232,74; 232,74,232,76; 232,76,231,76; 231,76,231,77; 231,77,230,77; 230,77,230,77; 230,77,230,78; 230,78,229,78; 229,78,229,78; 229,78,228,78; 228,78,228,79; 228,79,228,79; 228,79,227,79; 227,79,227,79; 227,79,227,79; 227,79,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,226,80; 226,80,227,80; 227,80,227,80; 227,80,228,80; 228,80,230,80; 230,80,233,80; 233,80,235,80; 235,80,236,80; 236,80,236,80; 236,80,237,80; 237,80,237,80; 237,80,237,80; 237,80,237.95,80; 237.95,80,237.95,80; 237.95,80,238.95,80; 238.95,80,238.95,80; 238.95,80,238.95,80; 238.95,80,238.95,80; 238.95,80,238.95,80; 238.95,80,238.95,80; 238.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,80; 239.95,80,239.95,79; 239.95,79,239.95,78; 239.95,78,237,76; 237,76,237,74; 237,74,235,74; 235,74,235,73; 235,73,234,72; 234,72,233,72; 233,72,233,71; 233,71,233,71; 233,71,232,71; 232,71,231,71; 231,71,231,71; 231,71,231,71; 231,71,231,71; 231,71,231,71; 231,71,231,71; 231,71,231,71; 231,71,231,71; 167,145,167,145; 167,145,167,145; 167,145,166,145; 166,145,165,145; 165,145,165,145; 165,145,165,145; 165,145,165,145; 165,145,164,145; 164,145,164,145; 164,145,163,145; 163,145,163,145; 163,145,163,145; 163,145,163,145; 163,145,162,145; 162,145,162,145; 162,145,162,145; 162,145,162,145; 162,145,161,145; 161,145,161,145; 161,145,161,146; 161,146,161,146; 161,146,161,146; 161,146,161,146; 161,146,161,146; 161,146,161,147; 161,147,161,147; 161,147,161,147; 161,147,161,147; 161,147,161,147; 161,147,161,148; 161,148,161,148; 161,148,161,148; *977.9,172; 969.9,209; 946.9,240.95; 841.95,265.95; 807.95,241.95; 783.95,215; -151.05,-18; -137.05,11; -112,33; -68,48; 8,47; 59,46; *886.95,276.95";
loadtutorialcode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1137 Button
on (release) {
play();
_root.playingthelevel = 0;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1140 Button
on (release) {
play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1143 Button
on (release) {
play();
_root.allowdraw = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1146 Button
on (release) {
play();
_root.tutorialcode = "-35,-1,2,60; -40,-96,-35,-1; 99,61,225,59; 225,59,343.95,51; 343.95,51,402.95,33; 402.95,33,476.95,-12; 539.95,-93,579.95,-175.95; 579.95,-175.95,591.95,-240.95; -24,-263.95,428,-255.95; -23,-262,-40,-94; 80,-426.95,-25,-264.95; 268.95,-467.95,80,-426.95; 477,-12,541,-93.95; 428,-255.95,506,-242.95; *617,-401.95,617,-401.95; 617,-401.95,617,-401.95; 617,-401.95,617,-401.95; 617,-401.95,617,-400.95; 617,-400.95,617,-400.95; 617,-400.95,617,-399.95; 617,-399.95,617,-398.95; 617,-398.95,617,-397.95; 617,-397.95,617,-395.95; 617,-395.95,619,-390.95; 619,-390.95,623,-387.95; 623,-387.95,626,-384.95; 626,-384.95,630,-382.95; 630,-382.95,632,-381.95; 632,-381.95,633,-381.95; 633,-381.95,634,-381.95; 634,-381.95,635,-381.95; 635,-381.95,635,-381.95; 635,-381.95,637,-381.95; 637,-381.95,638,-383.95; 638,-383.95,640,-385.95; 640,-385.95,641,-387.95; 641,-387.95,641,-388.95; 641,-388.95,641,-390.95; 641,-390.95,641,-390.95; 641,-390.95,641,-391.95; 641,-391.95,641,-391.95; 641,-391.95,641,-392.95; 641,-392.95,641,-393.95; 641,-393.95,641,-394.95; 641,-394.95,641,-395.95; 641,-395.95,641,-396.95; 641,-396.95,641,-396.95; 641,-396.95,641,-398.95; 641,-398.95,640,-399.95; 640,-399.95,640,-400.95; 640,-400.95,639,-401.95; 639,-401.95,638,-402.95; 638,-402.95,638,-403.95; 638,-403.95,638,-403.95; 638,-403.95,638,-404.95; 638,-404.95,637,-405.95; 637,-405.95,637,-406.95; 637,-406.95,637,-406.95; 637,-406.95,637,-406.95; 637,-406.95,637,-406.95; 637,-406.95,637,-407.95; 670,-414.95,670,-414.95; 670,-414.95,670,-414.95; 670,-414.95,669,-414.95; 669,-414.95,668,-414.95; 668,-414.95,668,-414.95; 668,-414.95,666,-412.95; 666,-412.95,663,-409.95; 663,-409.95,661,-407.95; 661,-407.95,656,-402.95; 656,-402.95,655,-400.95; 655,-400.95,653,-399.95; 653,-399.95,653,-398.95; 653,-398.95,653,-397.95; 653,-397.95,653,-397.95; 653,-397.95,653,-397.95; 653,-397.95,653,-396.95; 653,-396.95,653,-395.95; 653,-395.95,655,-392.95; 655,-392.95,659,-390.95; 659,-390.95,663,-389.95; 663,-389.95,664,-389.95; 664,-389.95,666,-389.95; 666,-389.95,668,-389.95; 668,-389.95,670,-390.95; 670,-390.95,670,-390.95; 670,-390.95,671,-390.95; 671,-390.95,672,-390.95; 672,-390.95,672,-390.95; 672,-390.95,672,-390.95; 672,-390.95,672,-390.95; 672,-390.95,672,-388.95; 672,-388.95,672,-385.95; 672,-385.95,670,-379.95; 670,-379.95,668,-377.95; 668,-377.95,663,-371.95; 663,-371.95,662,-370.95; 662,-370.95,662,-369.95; 662,-369.95,660,-369.95; 660,-369.95,660,-369.95; 660,-369.95,660,-369.95; 660,-369.95,660,-369.95; 660,-369.95,660,-369.95; 660,-369.95,660,-369.95; 660,-369.95,660,-369.95; 660,-369.95,660,-370.95; 660,-370.95,660,-370.95; 660,-370.95,659,-370.95; 659,-370.95,659,-371.95; 698,-400.95,698,-400.95; 698,-400.95,698,-400.95; 698,-400.95,698,-400.95; 698,-400.95,698,-400.95; 698,-400.95,698,-400.95; 698,-400.95,698,-400.95; 698,-400.95,698,-400.95; 698,-400.95,699,-400.95; 699,-400.95,699,-402.95; 699,-402.95,700,-402.95; 700,-402.95,700,-402.95; 700,-402.95,700,-402.95; 700,-402.95,700,-402.95; 700,-402.95,700,-402.95; 700,-402.95,700,-404.95; 700,-404.95,700,-404.95; 700,-404.95,700,-405.95; 700,-405.95,700,-406.95; 700,-406.95,700,-407.95; 700,-407.95,700,-407.95; 700,-407.95,700,-407.95; 700,-407.95,700,-407.95; 700,-407.95,700,-408.95; 700,-408.95,700,-410.95; 700,-410.95,700,-416.95; 700,-416.95,701,-420.95; 701,-420.95,701,-422.95; 701,-422.95,701,-422.95; 701,-422.95,701,-422.95; 701,-422.95,701,-422.95; 701,-422.95,701,-422.95; 701,-422.95,699,-422.95; 699,-422.95,698,-422.95; 698,-422.95,696,-421.95; 696,-421.95,696,-421.95; 696,-421.95,693,-419.95; 693,-419.95,693,-418.95; 693,-418.95,692,-417.95; 692,-417.95,692,-416.95; 692,-416.95,692,-416.95; 692,-416.95,691,-415.95; 691,-415.95,691,-411.95; 691,-411.95,690,-408.95; 690,-408.95,689,-407.95; 689,-407.95,689,-406.95; 689,-406.95,689,-404.95; 689,-404.95,689,-401.95; 689,-401.95,692,-395.95; 692,-395.95,695,-391.95; 695,-391.95,696,-390.95; 696,-390.95,697,-388.95; 697,-388.95,699,-387.95; 699,-387.95,700,-387.95; 700,-387.95,702,-387.95; 702,-387.95,709,-389.95; 709,-389.95,713,-391.95; 713,-391.95,715,-393.95; 715,-393.95,716,-395.95; 716,-395.95,717,-395.95; 717,-395.95,717,-395.95; 717,-395.95,717,-395.95; 717,-395.95,717,-395.95; 717,-395.95,719.95,-395.95; 719.95,-395.95,720.95,-396.95; 690,-345.95,688,-345.95; 688,-345.95,688,-345.95; 688,-345.95,688,-345.95; 688,-345.95,687,-345.95; 687,-345.95,683,-340.95; 683,-340.95,681,-338.95; 681,-338.95,677,-335.95; 677,-335.95,670,-329.95; 670,-329.95,668,-328.95; 668,-328.95,667,-327.95; 667,-327.95,667,-326.95; 667,-326.95,667,-326.95; 667,-326.95,667,-326.95; 667,-326.95,667,-325.95; 667,-325.95,667,-324.95; 667,-324.95,667,-324.95; 667,-324.95,667,-323.95; 667,-323.95,668,-320.95; 668,-320.95,668,-319.95; 668,-319.95,669,-318.95; 669,-318.95,671,-315.95; 671,-315.95,675,-311.95; 675,-311.95,678,-310.95; 678,-310.95,680,-309.95; 680,-309.95,682,-309.95; 682,-309.95,683,-309.95; 683,-309.95,684,-309.95; 684,-309.95,685,-309.95; 685,-309.95,685,-309.95; 685,-309.95,686,-309.95; 686,-309.95,687,-309.95; 687,-309.95,688,-309.95; 688,-309.95,689,-309.95; 689,-309.95,690,-310.95; 690,-310.95,690,-310.95; 690,-310.95,691,-310.95; 691,-310.95,691,-311.95; 691,-311.95,691,-312.95; 691,-312.95,691,-312.95; 691,-312.95,691,-312.95; 691,-312.95,691,-313.95; 691,-313.95,692,-314.95; 692,-314.95,693,-314.95; 693,-314.95,694,-315.95; 694,-315.95,694,-316.95; 694,-316.95,694,-316.95; 694,-316.95,695,-316.95; 695,-316.95,695,-316.95; 695,-316.95,695,-316.95; 695,-316.95,695,-316.95; 695,-316.95,696,-316.95; 696,-316.95,696,-316.95; 696,-316.95,696,-316.95; 696,-316.95,696,-316.95; 709,-323.95,709,-323.95; 709,-323.95,709,-323.95; 709,-323.95,709,-323.95; 709,-323.95,709,-323.95; 709,-323.95,709,-323.95; 709,-323.95,709,-323.95; 709,-323.95,710,-325.95; 710,-325.95,714,-327.95; 714,-327.95,718.95,-330.95; 718.95,-330.95,725.95,-335.95; 725.95,-335.95,731.95,-339.95; 731.95,-339.95,732.95,-340.95; 732.95,-340.95,733.95,-341.95; 733.95,-341.95,733.95,-341.95; 733.95,-341.95,733.95,-342.95; 733.95,-342.95,733.95,-343.95; 733.95,-343.95,733.95,-343.95; 733.95,-343.95,733.95,-343.95; 733.95,-343.95,733.95,-343.95; 733.95,-343.95,733.95,-343.95; 733.95,-343.95,733.95,-343.95; 733.95,-343.95,733.95,-343.95; 733.95,-343.95,731.95,-343.95; 731.95,-343.95,726.95,-343.95; 726.95,-343.95,723.95,-343.95; 723.95,-343.95,719.95,-342.95; 719.95,-342.95,718,-341.95; 718,-341.95,717,-341.95; 717,-341.95,717,-340.95; 717,-340.95,716,-339.95; 716,-339.95,716,-339.95; 716,-339.95,716,-339.95; 716,-339.95,715,-336.95; 715,-336.95,714,-334.95; 714,-334.95,714,-332.95; 714,-332.95,713,-329.95; 713,-329.95,712,-326.95; 712,-326.95,712,-323.95; 712,-323.95,712,-323.95; 712,-323.95,712,-322.95; 712,-322.95,712,-319.95; 712,-319.95,714,-316.95; 714,-316.95,718,-313.95; 718,-313.95,721.95,-313.95; 721.95,-313.95,723.95,-313.95; 723.95,-313.95,723.95,-313.95; 723.95,-313.95,724.95,-313.95; 724.95,-313.95,724.95,-313.95; 724.95,-313.95,724.95,-314.95; 724.95,-314.95,725.95,-315.95; 725.95,-315.95,726.95,-316.95; 726.95,-316.95,727.95,-317.95; 727.95,-317.95,728.95,-317.95; 728.95,-317.95,728.95,-318.95; 728.95,-318.95,728.95,-318.95; 743.95,-337.95,743.95,-337.95; 743.95,-337.95,743.95,-337.95; 743.95,-337.95,743.95,-337.95; 743.95,-337.95,743.95,-337.95; 743.95,-337.95,744.95,-337.95; 744.95,-337.95,744.95,-336.95; 744.95,-336.95,744.95,-336.95; 744.95,-336.95,744.95,-335.95; 744.95,-335.95,744.95,-333.95; 744.95,-333.95,744.95,-328.95; 744.95,-328.95,744.95,-327.95; 744.95,-327.95,744.95,-326.95; 744.95,-326.95,744.95,-326.95; 744.95,-326.95,744.95,-325.95; 744.95,-325.95,744.95,-325.95; 744.95,-325.95,744.95,-325.95; 744.95,-325.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-324.95; 744.95,-324.95,744.95,-323.95; 744.95,-323.95,744.95,-323.95; 744.95,-323.95,744.95,-322.95; 744.95,-322.95,744.95,-322.95; 744.95,-322.95,744.95,-321.95; 744.95,-321.95,744.95,-321.95; 744.95,-321.95,744.95,-321.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-349.95; 742.95,-349.95,742.95,-348.95; 742.95,-348.95,742.95,-348.95; 742.95,-348.95,742.95,-348.95; 742.95,-348.95,742.95,-348.95; 742.95,-348.95,742.95,-348.95; 742.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,743.95,-348.95; 743.95,-348.95,744.95,-348.95; 744.95,-348.95,744.95,-348.95; 744.95,-348.95,744.95,-348.95; 760.95,-372.95,760.95,-372.95; 760.95,-372.95,760.95,-371.95; 760.95,-371.95,760.95,-370.95; 760.95,-370.95,760.95,-368.95; 760.95,-368.95,760.95,-366.95; 760.95,-366.95,760.95,-363.95; 760.95,-363.95,760.95,-361.95; 760.95,-361.95,760.95,-355.95; 760.95,-355.95,760.95,-346.95; 760.95,-346.95,760.95,-341.95; 760.95,-341.95,760.95,-338.95; 760.95,-338.95,761.95,-331.95; 761.95,-331.95,761.95,-325.95; 761.95,-325.95,761.95,-321.95; 761.95,-321.95,761.95,-318.95; 761.95,-318.95,761.95,-317.95; 761.95,-317.95,761.95,-316.95; 761.95,-316.95,761.95,-316.95; 761.95,-316.95,761.95,-315.95; 761.95,-315.95,761.95,-315.95; 761.95,-315.95,761.95,-315.95; 761.95,-315.95,761.95,-315.95; 761.95,-315.95,761.95,-315.95; 761.95,-315.95,761.95,-315.95; 778.95,-340.95,778.95,-340.95; 778.95,-340.95,778.95,-339.95; 778.95,-339.95,778.95,-338.95; 778.95,-338.95,778.95,-337.95; 778.95,-337.95,778.95,-335.95; 778.95,-335.95,778.95,-334.95; 778.95,-334.95,778.95,-332.95; 778.95,-332.95,778.95,-330.95; 778.95,-330.95,778.95,-329.95; 778.95,-329.95,778.95,-328.95; 778.95,-328.95,778.95,-327.95; 778.95,-327.95,778.95,-325.95; 778.95,-325.95,778.95,-324.95; 778.95,-324.95,778.95,-324.95; 778.95,-324.95,778.95,-323.95; 778.95,-323.95,778.95,-323.95; 778.95,-323.95,778.95,-323.95; 778.95,-323.95,778.95,-322.95; 778.95,-322.95,778.95,-322.95; 777.95,-348.95,777.95,-348.95; 777.95,-348.95,777.95,-348.95; 777.95,-348.95,777.95,-348.95; 777.95,-348.95,777.95,-348.95; 777.95,-348.95,777.95,-348.95; 777.95,-348.95,777.95,-348.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,788.95,-326.95; 788.95,-326.95,789.95,-337.95; 789.95,-337.95,792.95,-348.95; 792.95,-348.95,793.95,-354.95; 793.95,-354.95,793.95,-355.95; 793.95,-355.95,793.95,-357.95; 793.95,-357.95,795.95,-360.95; 795.95,-360.95,796.95,-360.95; 796.95,-360.95,796.95,-361.95; 796.95,-361.95,797.95,-361.95; 797.95,-361.95,797.95,-361.95; 797.95,-361.95,797.95,-361.95; 797.95,-361.95,798.95,-361.95; 798.95,-361.95,798.95,-361.95; 798.95,-361.95,798.95,-361.95; 798.95,-361.95,798.95,-360.95; 798.95,-360.95,798.95,-358.95; 798.95,-358.95,799.95,-356.95; 799.95,-356.95,804.95,-345.95; 804.95,-345.95,804.95,-342.95; 804.95,-342.95,804.95,-341.95; 804.95,-341.95,804.95,-340.95; 804.95,-340.95,805.95,-335.95; 805.95,-335.95,805.95,-333.95; 805.95,-333.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 805.95,-332.95,805.95,-332.95; 836.95,-356.95,836.95,-356.95; 836.95,-356.95,834.95,-356.95; 834.95,-356.95,834.95,-356.95; 834.95,-356.95,834.95,-356.95; 834.95,-356.95,833.95,-356.95; 833.95,-356.95,832.95,-354.95; 832.95,-354.95,829.95,-351.95; 829.95,-351.95,824.95,-345.95; 824.95,-345.95,822.95,-342.95; 822.95,-342.95,822.95,-341.95; 822.95,-341.95,821.95,-341.95; 821.95,-341.95,821.95,-341.95; 821.95,-341.95,821.95,-341.95; 821.95,-341.95,821.95,-340.95; 821.95,-340.95,821.95,-340.95; 821.95,-340.95,821.95,-340.95; 821.95,-340.95,821.95,-340.95; 821.95,-340.95,821.95,-340.95; 821.95,-340.95,821.95,-340.95; 821.95,-340.95,821.95,-340.95; 821.95,-340.95,822.95,-340.95; 822.95,-340.95,823.95,-340.95; 823.95,-340.95,824.95,-340.95; 824.95,-340.95,824.95,-340.95; 824.95,-340.95,826.95,-340.95; 826.95,-340.95,827.95,-340.95; 827.95,-340.95,829.95,-340.95; 829.95,-340.95,830.95,-340.95; 830.95,-340.95,831.95,-340.95; 831.95,-340.95,832.95,-340.95; 832.95,-340.95,832.95,-340.95; 832.95,-340.95,834.95,-341.95; 834.95,-341.95,835.95,-342.95; 835.95,-342.95,835.95,-342.95; 835.95,-342.95,835.95,-342.95; 835.95,-342.95,836.95,-343.95; 836.95,-343.95,836.95,-344.95; 836.95,-344.95,836.95,-345.95; 836.95,-345.95,836.95,-346.95; 836.95,-346.95,836.95,-346.95; 836.95,-346.95,836.95,-347.95; 836.95,-347.95,836.95,-348.95; 836.95,-348.95,836.95,-350.95; 836.95,-350.95,836.95,-351.95; 836.95,-351.95,836.95,-352.95; 836.95,-352.95,836.95,-354.95; 836.95,-354.95,836.95,-354.95; 836.95,-354.95,836.95,-357.95; 836.95,-357.95,836.95,-359.95; 836.95,-359.95,835.95,-360.95; 835.95,-360.95,835.95,-361.95; 835.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-361.95; 834.95,-361.95,834.95,-360.95; 834.95,-360.95,834.95,-357.95; 834.95,-357.95,834.95,-353.95; 834.95,-353.95,837.95,-344.95; 837.95,-344.95,844.95,-331.95; 844.95,-331.95,851.95,-319.95; 851.95,-319.95,852.95,-316.95; 852.95,-316.95,852.95,-316.95; 852.95,-316.95,852.95,-315.95; 852.95,-315.95,852.95,-315.95; 852.95,-315.95,852.95,-315.95; 852.95,-315.95,852.95,-314.95; 852.95,-314.95,852.95,-314.95; 852.95,-314.95,850.95,-314.95; 850.95,-314.95,849.95,-313.95; 849.95,-313.95,844.95,-310.95; 844.95,-310.95,843.95,-309.95; 843.95,-309.95,842.95,-308.95; 842.95,-308.95,842.95,-308.95; 842.95,-308.95,838.95,-305.95; 838.95,-305.95,836.95,-304.95; 836.95,-304.95,835.95,-302.95; 835.95,-302.95,834.95,-301.95; 834.95,-301.95,833.95,-301.95; 833.95,-301.95,833.95,-301.95; 833.95,-301.95,833.95,-301.95; 698,-268.95,698,-268.95; 698,-268.95,698,-267.95; 698,-267.95,698,-266.95; 698,-266.95,698,-259.95; 698,-259.95,700,-247.95; 700,-247.95,703,-240.95; 703,-240.95,705,-236.95; 705,-236.95,705,-235.95; 705,-235.95,705,-235.95; 705,-235.95,705,-235.95; 705,-235.95,705,-235.95; 705,-235.95,705,-235.95; 705,-235.95,705,-235.95; 705,-235.95,705,-235.95; 718.95,-253.95,718.95,-253.95; 718.95,-253.95,718.95,-252.95; 718.95,-252.95,718.95,-252.95; 718.95,-252.95,718.95,-251.95; 718.95,-251.95,718.95,-251.95; 718.95,-251.95,718.95,-250.95; 718.95,-250.95,718.95,-249.95; 718.95,-249.95,718.95,-248.95; 718.95,-248.95,718.95,-247.95; 718.95,-247.95,719.95,-247.95; 719.95,-247.95,719.95,-246.95; 719.95,-246.95,719.95,-246.95; 719.95,-246.95,719.95,-246.95; 718,-261.95,718,-261.95; 718,-261.95,717,-261.95; 717,-261.95,717,-261.95; 717,-261.95,717,-261.95; 717,-261.95,717,-261.95; 717,-261.95,717,-261.95; 717,-261.95,717,-261.95; 717,-261.95,717,-261.95; 717,-261.95,716,-261.95; 716,-261.95,715,-260.95; 715,-260.95,715,-260.95; 715,-260.95,715,-260.95; 715,-260.95,715,-260.95; 715,-260.95,715,-260.95; 715,-260.95,715,-260.95; 726.95,-257.95,726.95,-257.95; 726.95,-257.95,726.95,-256.95; 726.95,-256.95,726.95,-256.95; 726.95,-256.95,726.95,-256.95; 726.95,-256.95,726.95,-255.95; 726.95,-255.95,726.95,-254.95; 726.95,-254.95,726.95,-254.95; 726.95,-254.95,727.95,-253.95; 727.95,-253.95,727.95,-253.95; 727.95,-253.95,728.95,-252.95; 728.95,-252.95,728.95,-252.95; 728.95,-252.95,728.95,-251.95; 728.95,-251.95,729.95,-251.95; 729.95,-251.95,729.95,-251.95; 729.95,-251.95,729.95,-251.95; 729.95,-251.95,729.95,-251.95; 729.95,-251.95,730.95,-251.95; 730.95,-251.95,730.95,-251.95; 730.95,-251.95,730.95,-251.95; 730.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-251.95; 731.95,-251.95,731.95,-253.95; 731.95,-253.95,730.95,-255.95; 730.95,-255.95,730.95,-255.95; 730.95,-255.95,730.95,-256.95; 730.95,-256.95,730.95,-256.95; 730.95,-256.95,730.95,-256.95; 730.95,-256.95,730.95,-256.95; 730.95,-256.95,730.95,-256.95; 730.95,-256.95,730.95,-256.95; 730.95,-256.95,730.95,-256.95; 730.95,-256.95,730.95,-257.95; 730.95,-257.95,730.95,-258.95; 730.95,-258.95,730.95,-258.95; 730.95,-258.95,732.95,-259.95; 732.95,-259.95,736.95,-261.95; 736.95,-261.95,740.95,-263.95; 740.95,-263.95,743.95,-264.95; 743.95,-264.95,744.95,-264.95; 744.95,-264.95,744.95,-264.95; 744.95,-264.95,745.95,-264.95; 745.95,-264.95,745.95,-264.95; 745.95,-264.95,745.95,-264.95; 745.95,-264.95,746.95,-264.95; 746.95,-264.95,746.95,-264.95; 746.95,-264.95,746.95,-264.95; 746.95,-264.95,746.95,-263.95; 746.95,-263.95,746.95,-263.95; 746.95,-263.95,746.95,-262.95; 746.95,-262.95,746.95,-261.95; 746.95,-261.95,746.95,-261.95; 746.95,-261.95,746.95,-261.95; 746.95,-261.95,746.95,-260.95; 746.95,-260.95,746.95,-259.95; 746.95,-259.95,746.95,-258.95; 746.95,-258.95,746.95,-258.95; 746.95,-258.95,747.95,-258.95; 747.95,-258.95,747.95,-258.95; 747.95,-258.95,747.95,-257.95; 747.95,-257.95,747.95,-257.95; 747.95,-257.95,747.95,-257.95; 747.95,-257.95,747.95,-257.95; 747.95,-257.95,747.95,-256.95; 747.95,-256.95,747.95,-256.95; 747.95,-256.95,747.95,-256.95; 747.95,-256.95,747.95,-256.95; 747.95,-256.95,747.95,-256.95; 747.95,-256.95,747.95,-256.95; 747.95,-256.95,748.95,-256.95; 748.95,-256.95,748.95,-255.95; 748.95,-255.95,748.95,-255.95; 748.95,-255.95,748.95,-255.95; 748.95,-255.95,749.95,-255.95; 749.95,-255.95,749.95,-255.95; 749.95,-255.95,749.95,-255.95; 749.95,-255.95,749.95,-254.95; 749.95,-254.95,749.95,-254.95; 749.95,-254.95,749.95,-254.95; 749.95,-254.95,749.95,-254.95; 749.95,-254.95,749.95,-254.95; 770.95,-257.95,770.95,-257.95; 770.95,-257.95,771.95,-257.95; 771.95,-257.95,772.95,-257.95; 772.95,-257.95,772.95,-257.95; 772.95,-257.95,775.95,-259.95; 775.95,-259.95,779.95,-261.95; 779.95,-261.95,783.95,-263.95; 783.95,-263.95,788.95,-268.95; 788.95,-268.95,789.95,-270.95; 789.95,-270.95,789.95,-270.95; 789.95,-270.95,789.95,-271.95; 789.95,-271.95,789.95,-271.95; 789.95,-271.95,789.95,-272.95; 789.95,-272.95,789.95,-272.95; 789.95,-272.95,789.95,-272.95; 789.95,-272.95,789.95,-272.95; 789.95,-272.95,789.95,-273.95; 789.95,-273.95,789.95,-273.95; 789.95,-273.95,789.95,-273.95; 789.95,-273.95,789.95,-273.95; 789.95,-273.95,789.95,-273.95; 789.95,-273.95,789.95,-273.95; 789.95,-273.95,788.95,-273.95; 788.95,-273.95,787.95,-273.95; 787.95,-273.95,784.95,-272.95; 784.95,-272.95,782.95,-271.95; 782.95,-271.95,780.95,-271.95; 780.95,-271.95,780.95,-270.95; 780.95,-270.95,780.95,-270.95; 780.95,-270.95,780.95,-269.95; 780.95,-269.95,778.95,-267.95; 778.95,-267.95,777.95,-265.95; 777.95,-265.95,776.95,-263.95; 776.95,-263.95,775.95,-262.95; 775.95,-262.95,775.95,-261.95; 775.95,-261.95,775.95,-261.95; 775.95,-261.95,775.95,-260.95; 775.95,-260.95,775.95,-259.95; 775.95,-259.95,775.95,-258.95; 775.95,-258.95,777.95,-254.95; 777.95,-254.95,778.95,-252.95; 778.95,-252.95,779.95,-251.95; 779.95,-251.95,779.95,-250.95; 779.95,-250.95,780.95,-250.95; 780.95,-250.95,782.95,-250.95; 782.95,-250.95,784.95,-250.95; 784.95,-250.95,786.95,-250.95; 786.95,-250.95,787.95,-250.95; 787.95,-250.95,787.95,-250.95; 787.95,-250.95,788.95,-250.95; 788.95,-250.95,789.95,-250.95; 789.95,-250.95,789.95,-250.95; 789.95,-250.95,790.95,-250.95; 820.95,-278.95,818.95,-278.95; 818.95,-278.95,817.95,-277.95; 817.95,-277.95,817.95,-277.95; 817.95,-277.95,817.95,-277.95; 817.95,-277.95,815.95,-276.95; 815.95,-276.95,815.95,-276.95; 815.95,-276.95,815.95,-276.95; 815.95,-276.95,814.95,-276.95; 814.95,-276.95,814.95,-276.95; 814.95,-276.95,814.95,-276.95; 814.95,-276.95,814.95,-276.95; 814.95,-276.95,814.95,-276.95; 814.95,-276.95,813.95,-274.95; 813.95,-274.95,811.95,-273.95; 811.95,-273.95,811.95,-273.95; 811.95,-273.95,811.95,-272.95; 811.95,-272.95,811.95,-272.95; 811.95,-272.95,811.95,-272.95; 811.95,-272.95,811.95,-271.95; 811.95,-271.95,811.95,-269.95; 811.95,-269.95,812.95,-268.95; 812.95,-268.95,815.95,-267.95; 815.95,-267.95,815.95,-267.95; 815.95,-267.95,816.95,-267.95; 816.95,-267.95,817.95,-267.95; 817.95,-267.95,821.95,-267.95; 821.95,-267.95,824.95,-267.95; 824.95,-267.95,825.95,-267.95; 825.95,-267.95,826.95,-267.95; 826.95,-267.95,826.95,-267.95; 826.95,-267.95,827.95,-267.95; 827.95,-267.95,828.95,-266.95; 828.95,-266.95,828.95,-266.95; 828.95,-266.95,829.95,-266.95; 829.95,-266.95,829.95,-266.95; 829.95,-266.95,829.95,-266.95; 829.95,-266.95,829.95,-265.95; 829.95,-265.95,829.95,-264.95; 829.95,-264.95,829.95,-263.95; 829.95,-263.95,826.95,-259.95; 826.95,-259.95,825.95,-257.95; 825.95,-257.95,824.95,-256.95; 824.95,-256.95,822.95,-256.95; 822.95,-256.95,821.95,-256.95; 821.95,-256.95,818.95,-256.95; 818.95,-256.95,815.95,-255.95; 815.95,-255.95,814.95,-255.95; 814.95,-255.95,813.95,-255.95; 813.95,-255.95,813.95,-255.95; 813.95,-255.95,812.95,-255.95; 812.95,-255.95,812.95,-255.95; 812.95,-255.95,812.95,-255.95; 812.95,-255.95,812.95,-255.95; 812.95,-255.95,812.95,-255.95; 812.95,-255.95,812.95,-255.95; 812.95,-255.95,811.95,-255.95; 811.95,-255.95,811.95,-255.95; 811.95,-255.95,811.95,-255.95; 641,-442.95,641,-442.95; 641,-442.95,641,-442.95; 641,-442.95,639,-442.95; 639,-442.95,638,-442.95; 638,-442.95,632,-441.95; 632,-441.95,622,-437.95; 622,-437.95,604,-426.95; 604,-426.95,594,-418.95; 594,-418.95,590,-415.95; 590,-415.95,588,-413.95; 588,-413.95,587,-412.95; 587,-412.95,582,-409.95; 582,-409.95,577,-404.95; 577,-404.95,573,-401.95; 573,-401.95,570,-398.95; 570,-398.95,568,-396.95; 568,-396.95,566,-394.95; 566,-394.95,566,-394.95; 566,-394.95,566,-394.95; 566,-394.95,566,-394.95; 566,-394.95,566,-394.95; 566,-394.95,565,-394.95; 565,-394.95,565,-394.95; 565,-394.95,565,-394.95; 565,-394.95,565,-394.95; 565,-394.95,565,-395.95; 565,-395.95,565,-396.95; 565,-396.95,565,-396.95; 565,-396.95,565,-396.95; 565,-396.95,565,-396.95; 565,-396.95,565,-397.95; 565,-397.95,565,-397.95; 565,-397.95,565,-398.95; 565,-398.95,565,-399.95; 565,-399.95,565,-399.95; 565,-399.95,565,-400.95; 565,-400.95,565,-400.95; 565,-400.95,565,-400.95; 565,-400.95,565,-401.95; 565,-401.95,567,-405.95; 567,-405.95,571,-414.95; 571,-414.95,573,-418.95; 573,-418.95,573,-419.95; 573,-419.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-420.95; 574,-420.95,574,-419.95; 574,-419.95,574,-418.95; 574,-418.95,574,-417.95; 574,-417.95,574,-415.95; 574,-415.95,574,-413.95; 574,-413.95,575,-411.95; 575,-411.95,576,-407.95; 576,-407.95,577,-403.95; 577,-403.95,577,-402.95; 577,-402.95,578,-401.95; 578,-401.95,578,-400.95; 578,-400.95,579,-397.95; 579,-397.95,580,-395.95; 580,-395.95,580,-393.95; 580,-393.95,581,-392.95; 581,-392.95,581,-392.95; 581,-392.95,581,-392.95; 581,-392.95,581,-392.95; 581,-392.95,581,-391.95; 581,-391.95,581,-391.95; 581,-391.95,581,-391.95; 581,-391.95,581,-391.95; 581,-391.95,581,-391.95; 581,-391.95,581,-390.95; 581,-390.95,581,-390.95; 581,-390.95,580,-390.95; 580,-390.95,576,-390.95; 576,-390.95,571,-390.95; 571,-390.95,570,-390.95; 570,-390.95,569,-390.95; 569,-390.95,568,-390.95; 568,-390.95,568,-390.95; 568,-390.95,568,-390.95; 568,-390.95,568,-390.95; 568,-390.95,568,-390.95; 568,-390.95,567,-390.95; 567,-390.95,567,-391.95; 567,-391.95,567,-391.95; 567,-391.95,567,-391.95; *103,51.95; 146,47.95; 235,44.95; 188,45.95; 299,40.95; 355,35.95; 409,20.95; 451.95,-13; 508.95,-68; 540.95,-124.95; 569.95,-169.95; 579.95,-206.95; 584.95,-246.95; 569.95,-301.95; 483.95,-258.95; 433,-267.95; 386,-264.95; 342,-264.95; 296,-263.95; 243,-267.95; 161,-271.95; *57,-276.95";
loadtutorialcode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1149 Button
on (release) {
_root.tutorialcode = "100,60,172.95,52; 172.95,52,241.95,22; 241.95,22,423.95,67; 423.95,67,577.95,24; 577.95,24,648.95,47; 648.95,47,778.95,69; 778.95,69,1103.9,70; 1103.9,70,1206.9,53; 1206.9,53,1290.9,6; 1290.9,6,1357.9,-68; 1357.9,-68,1384.9,-158; 1384.9,-158,1406.9,-251; 1407.9,-252.95,1400.9,-350.95; 1400.9,-350.95,1367.9,-445.95; 1367.9,-445.95,1296.95,-515.95; 1296.95,-515.95,1211.95,-550.95; 1211.95,-550.95,1071.95,-568.95; 1071.95,-568.95,829.95,-575.95; 829.95,-575.95,97,-566.95; 99,-567.95,-227.95,-586.95; -227.95,-586.95,-382.95,-571.95; -382.95,-571.95,-516.95,-540.95; -516.95,-540.95,-641.95,-459.95; -641.95,-459.95,-702.95,-371.95; -702.95,-371.95,-729.95,-240.95; -731.95,-241.95,-723.95,-91.95; -723.95,-91.95,-680.95,0; -680.95,0,-571.95,145.95; -571.95,145.95,-473.95,216.95; -473.95,216.95,-248.95,263.95; -248.95,263.95,-159,244.95; -159,244.95,-75,162.95; -75,162.95,1,59; *15,-59,15,-59; 15,-59,15,-59; 15,-59,15,-59; 15,-59,15,-59; 15,-59,15,-59; 15,-59,13,-59; 13,-59,6,-55; 6,-55,-2,-52; -2,-52,-4,-50; -4,-50,-4,-50; -4,-50,-4,-50; -4,-50,-4,-50; -4,-50,-4,-49; -4,-49,-4,-49; -4,-49,-4,-48; -4,-48,-4,-48; -4,-48,-4,-47; -4,-47,-4,-46; -4,-46,-4,-45; -4,-45,-3,-41; -3,-41,-2,-39; -2,-39,-2,-38; -2,-38,-1,-37; -1,-37,0,-37; 0,-37,4,-37; 4,-37,9,-39; 9,-39,16,-42; 16,-42,20,-42; 20,-42,21,-43; 21,-43,23,-43; 23,-43,23,-43; 23,-43,24,-43; 24,-43,25,-42; 25,-42,26,-42; 26,-42,26,-41; 26,-41,26,-40; 26,-40,26,-40; 26,-40,26,-38; 26,-38,22,-35; 22,-35,16,-32; 16,-32,9,-31; 9,-31,6,-31; 6,-31,5,-31; 5,-31,5,-31; 5,-31,4,-31; 4,-31,4,-31; 4,-31,4,-31; 4,-31,4,-31; 4,-31,3,-31; 3,-31,3,-31; 3,-31,3,-31; 3,-31,3,-31; 3,-31,3,-31; 3,-31,3,-31; 3,-31,3,-31; 45,-58,45,-57; 45,-57,45,-56; 45,-56,45,-54; 45,-54,45,-53; 45,-53,45,-50; 45,-50,45,-48; 45,-48,45,-46; 45,-46,45,-44; 45,-44,45,-41; 45,-41,45,-40; 45,-40,45,-39; 45,-39,45,-38; 45,-38,45,-37; 45,-37,45,-35; 45,-35,45,-35; 45,-35,45,-35; 45,-35,45,-35; 33,-61,33,-61; 33,-61,34,-61; 34,-61,34,-61; 34,-61,35,-61; 35,-61,36,-61; 36,-61,40,-61; 40,-61,48,-61; 48,-61,54,-61; 54,-61,58,-61; 58,-61,60,-61; 60,-61,61,-61; 61,-61,61,-61; 61,-61,61,-61; 61,-61,62,-61; 62,-61,62,-61; 62,-61,62,-61; 62,-61,62,-61; 62,-61,62,-61; 62,-61,62,-61; 62,-61,62,-61; 61,-35,61,-35; 61,-35,61,-39; 61,-39,61,-41; 61,-41,61,-42; 61,-42,61,-45; 61,-45,61,-46; 61,-46,61,-48; 61,-48,61,-49; 61,-49,61,-50; 61,-50,62,-50; 62,-50,62,-51; 62,-51,62,-51; 62,-51,63,-52; 63,-52,63,-52; 63,-52,63,-52; 63,-52,64,-53; 64,-53,64,-53; 64,-53,64,-53; 64,-53,65,-53; 65,-53,67,-53; 67,-53,68,-53; 68,-53,68,-53; 68,-53,69,-53; 69,-53,69,-52; 69,-52,69,-50; 69,-50,69,-49; 69,-49,69,-47; 69,-47,70,-42; 70,-42,71,-38; 71,-38,71,-36; 71,-36,71,-34; 71,-34,71,-33; 71,-33,71,-33; 71,-33,71,-32; 71,-32,71,-30; 71,-30,71,-30; 71,-30,71,-30; 59,-43,59,-43; 59,-43,60,-43; 60,-43,61,-44; 61,-44,62,-44; 62,-44,63,-44; 63,-44,64,-44; 64,-44,65,-44; 65,-44,66,-44; 66,-44,67,-44; 67,-44,67,-44; 67,-44,68,-44; 68,-44,69,-44; 69,-44,70,-44; 70,-44,70,-44; 70,-44,71,-44; 71,-44,71,-44; 71,-44,71,-44; 71,-44,72,-43; 72,-43,72,-43; 72,-43,72,-43; 72,-43,72,-43; 78,-62,78,-62; 78,-62,78,-60; 78,-60,78,-58; 78,-58,78,-55; 78,-55,78,-52; 78,-52,78,-49; 78,-49,78,-48; 78,-48,78,-46; 78,-46,78,-45; 78,-45,78,-43; 78,-43,78,-43; 78,-43,78,-42; 78,-42,78,-40; 78,-40,78,-39; 78,-39,78,-39; 78,-39,78,-39; 78,-39,78,-39; 78,-39,78,-38; 78,-38,78,-38; 78,-38,78,-38; 78,-38,78,-37; 78,-37,78,-37; 78,-37,78,-37; 78,-37,78,-36; 78,-36,78,-36; 78,-36,78,-36; 78,-36,78,-36; 78,-36,78,-36; 79,-63,79,-63; 79,-63,79,-62; 79,-62,79,-62; 79,-62,80,-62; 80,-62,81,-62; 81,-62,84,-62; 84,-62,86,-62; 86,-62,87,-62; 87,-62,88,-62; 88,-62,89,-61; 89,-61,89,-61; 89,-61,89,-61; 89,-61,89,-61; 89,-61,89,-60; 89,-60,89,-60; 89,-60,89,-59; 89,-59,89,-59; 89,-59,89,-58; 89,-58,89,-58; 89,-58,89,-57; 89,-57,89,-57; 89,-57,89,-56; 89,-56,89,-55; 89,-55,88,-55; 88,-55,88,-55; 88,-55,88,-55; 88,-55,87,-54; 87,-54,87,-54; 87,-54,86,-54; 86,-54,86,-54; 86,-54,85,-54; 85,-54,85,-54; 85,-54,84,-54; 84,-54,84,-54; 84,-54,83,-54; 83,-54,83,-54; 83,-54,82,-54; 82,-54,81,-53; 81,-53,77,-51; 77,-51,75,-49; 75,-49,74,-49; 74,-49,74,-49; 74,-49,74,-49; 74,-49,74,-49; 74,-49,74,-49; 74,-49,74,-49; 74,-49,74,-49; 74,-49,74,-49; 74,-49,75,-49; 75,-49,75,-49; 75,-49,75,-49; 75,-49,76,-49; 76,-49,77,-49; 77,-49,77,-49; 77,-49,80,-48; 80,-48,82,-48; 82,-48,85,-47; 85,-47,87,-45; 87,-45,89,-43; 89,-43,91,-41; 91,-41,94,-37; 94,-37,96,-35; 96,-35,98,-34; 98,-34,98,-34; 98,-34,98,-33; 98,-33,98,-32; 98,-32,98,-32; 98,-32,98,-32; 98,-32,98,-32; 98,-32,98,-32; 98,-32,98,-31; 98,-31,98,-31; 98,-31,98,-31; 98,-31,98,-31; 113,-59,113,-59; 113,-59,113,-56; 113,-56,113,-51; 113,-51,113,-47; 113,-47,113,-44; 113,-44,113,-42; 113,-42,113,-40; 113,-40,113,-39; 113,-39,113,-38; 113,-38,113,-37; 113,-37,113,-36; 113,-36,113,-35; 113,-35,113,-35; 113,-35,113,-35; 113,-35,113,-35; 113,-35,113,-35; 113,-35,113,-35; 99,-59,99,-59; 99,-59,99,-59; 99,-59,101,-59; 101,-59,107,-60; 107,-60,117,-63; 117,-63,124,-65; 124,-65,128,-65; 128,-65,129,-65; 129,-65,129,-65; 129,-65,130,-65; 130,-65,131,-65; 131,-65,132,-65; 132,-65,132,-65; 132,-65,133,-65; 133,-65,133,-65; 133,-65,133,-65; 133,-65,133,-65; -19,-75,-19,-73; -19,-73,-19,-72; -19,-72,-19,-71; -19,-71,-18,-68; -18,-68,-16,-64; -16,-64,-16,-63; -16,-63,-15,-62; -15,-62,-15,-61; -15,-61,-15,-60; -15,-60,-14,-58; -14,-58,-13,-57; -13,-57,-13,-56; -13,-56,-13,-55; -13,-55,-13,-54; -13,-54,-13,-53; -13,-53,-13,-52; -13,-52,-13,-50; -13,-50,-13,-49; -13,-49,-13,-48; -13,-48,-13,-47; -13,-47,-13,-46; -13,-46,-13,-46; -13,-46,-13,-44; -13,-44,-13,-43; -13,-43,-13,-42; -13,-42,-13,-41; -13,-41,-13,-40; -13,-40,-13,-40; -13,-40,-13,-40; -13,-40,-13,-39; -13,-39,-13,-39; -13,-39,-13,-39; -13,-39,-13,-38; -13,-38,-13,-36; -13,-36,-13,-35; -13,-35,-13,-34; -13,-34,-13,-33; -13,-33,-13,-32; -13,-32,-13,-32; -13,-32,-13,-32; -13,-32,-13,-32; -13,-32,-13,-31; -13,-31,-13,-31; -13,-31,-13,-31; -13,-31,-13,-31; -13,-31,-13,-31; -13,-31,-13,-31; -13,-31,-13,-31; -13,-31,-13,-31; -13,-31,-13,-30; -13,-30,-13,-28; -13,-28,-13,-28; -13,-28,-13,-26; -13,-26,-13,-26; -13,-26,-13,-26; -13,-26,-13,-26; -13,-26,-13,-25; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-18,-73; -18,-73,-9,-73; -9,-73,-3,-73; -3,-73,-1,-73; -1,-73,3,-73; 3,-73,11,-72; 11,-72,16,-72; 16,-72,21,-72; 21,-72,28,-71; 28,-71,34,-71; 34,-71,36,-71; 36,-71,46,-74; 46,-74,52,-75; 52,-75,57,-75; 57,-75,63,-76; 63,-76,71,-78; 71,-78,75,-79; 75,-79,80,-79; 80,-79,84,-79; 84,-79,88,-80; 88,-80,90,-81; 90,-81,92,-81; 92,-81,92,-81; 92,-81,94,-81; 94,-81,97,-81; 97,-81,110,-80; 110,-80,114,-80; 114,-80,116,-80; 116,-80,118,-80; 118,-80,122,-80; 122,-80,126,-80; 126,-80,131,-80; 131,-80,134,-80; 134,-80,136,-80; 136,-80,136,-80; 136,-80,136,-80; 136,-80,137,-80; 137,-80,137,-80; 137,-80,138,-80; 138,-80,139,-80; 139,-80,140,-80; 140,-80,140,-80; 140,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,141,-80; 141,-80,145,-72; 145,-72,146,-63; 146,-63,147,-57; 147,-57,148,-48; 148,-48,149,-36; 149,-36,149,-32; 149,-32,149,-29; 149,-29,149,-28; 149,-28,149,-27; 149,-27,149,-27; 149,-27,149,-26; 149,-26,149,-26; 149,-26,149,-26; 149,-26,149,-26; 149,-26,149,-26; 149,-26,149,-26; 149,-26,149,-26; 149,-26,149,-26; 149,-26,149,-26; -11,-24,-11,-24; -11,-24,-11,-24; -11,-24,-10,-24; -10,-24,-6,-24; -6,-24,6,-24; 6,-24,27,-27; 27,-27,30,-27; 30,-27,33,-28; 33,-28,42,-29; 42,-29,56,-31; 56,-31,64,-31; 64,-31,66,-31; 66,-31,69,-31; 69,-31,76,-31; 76,-31,82,-31; 82,-31,87,-31; 87,-31,94,-30; 94,-30,97,-30; 97,-30,99,-29; 99,-29,108,-25; 108,-25,114,-23; 114,-23,118,-22; 118,-22,120,-22; 120,-22,124,-22; 124,-22,127,-22; 127,-22,130,-22; 130,-22,134,-21; 134,-21,135,-21; 135,-21,137,-21; 137,-21,140,-20; 140,-20,142,-19; 142,-19,144,-19; 144,-19,144,-19; 144,-19,144,-19; 144,-19,145,-19; 145,-19,147,-19; 147,-19,150,-19; 150,-19,151,-20; 151,-20,153,-20; 153,-20,153,-21; 153,-21,154,-21; 154,-21,154,-21; 154,-21,155,-22; 155,-22,155,-22; 155,-22,155,-22; 155,-22,155,-22; 1,-25,1,-23; 1,-23,1,0; 1,0,1,12; 1,12,1,17; 1,17,1,19; 1,19,1,19; 1,19,1,20; 1,20,1,20; 1,20,1,20; 1,20,1,21; 1,21,1,23; 1,23,1,23; 1,23,-1,24; -1,24,-2,27; -2,27,-3,29; -3,29,-3,30; -3,30,-3,30; -3,30,-3,33; -3,33,-3,33; -3,33,-3,36; -3,36,-2,40; -2,40,-2,42; -2,42,-1,44; -1,44,0,45; 0,45,0,46; 0,46,0,48; 0,48,0,48; 0,48,1,49; 1,49,1,49; 1,49,1,50; 1,50,1,50; 1,50,1,50; 1,50,1,50; 1,50,1,50; 1,50,1,50; 1,50,1,50; 130,-23,130,-23; 130,-23,130,-23; 130,-23,130,-23; 130,-23,130,-23; 130,-23,130,-23; 130,-23,130,-23; 130,-23,130,-23; 130,-23,132,-10; 132,-10,139,13; 139,13,144,34; 144,34,146,37; 146,37,147,41; 147,41,149,48; 149,48,150,50; 150,50,150,51; 150,51,150,51; 150,51,150,51; 150,51,150,51; 150,51,150,52; 150,52,150,52; 150,52,150,52; 150,52,150,52; 150,52,150,52; 150,52,150,52; 150,52,150,52; 150,52,150,52; **-2217.4,-106";
loadtutorialcode();
play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1154 Button
on (release) {
play();
_root.allowcoin = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1159 Button
on (release) {
play();
_root.allowcoin = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1162 Button
on (release) {
play();
_root.allowcoin = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1166 Button
on (release) {
play();
_root.allowcoin = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1171 Button
on (release) {
play();
_root.allowcoin = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.allowcoin = 0;
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1174 Button
on (release) {
play();
_root.allowcoin = 1;
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1181 MovieClip Frame 193
stop();
Symbol 1181 MovieClip Frame 233
stop();
Symbol 1181 MovieClip Frame 293
stop();
Symbol 1181 MovieClip Frame 333
stop();
Symbol 1181 MovieClip Frame 378
stop();
Symbol 1181 MovieClip Frame 423
stop();
Symbol 1181 MovieClip Frame 473
stop();
Symbol 1181 MovieClip Frame 523
stop();
Symbol 1181 MovieClip Frame 573
stop();
Symbol 1181 MovieClip Frame 623
stop();
Symbol 1181 MovieClip Frame 673
stop();
Symbol 1181 MovieClip Frame 723
stop();
Symbol 1181 MovieClip Frame 768
stop();
Symbol 1181 MovieClip Frame 818
stop();
Symbol 1181 MovieClip Frame 868
stop();
Symbol 1181 MovieClip Frame 918
stop();
Symbol 1182 MovieClip [thetutorial] Frame 1
stop();
Instance of Symbol 1123 MovieClip "mouseicon" in Symbol 1182 MovieClip [thetutorial] Frame 1
onClipEvent (enterFrame) {
this._x = _root.thecontrols._xmouse + 40;
this._y = _root.thecontrols._ymouse;
if (_root.drawingfloor == 1) {
this.gotoAndStop(1);
} else if (_root.drawingfloor == 0) {
this.gotoAndStop(2);
}
if (_root.pencil == 1) {
this.gotoAndStop(3);
}
if (_root.placeacoin == 1) {
this.gotoAndStop(4);
}
if (_root.placeaexit == 1) {
this.gotoAndStop(5);
}
if (_root.eraser == 1) {
this.gotoAndStop(10);
}
}
Symbol 1186 Button
on (press) {
if (_root.allowdraw == 1) {
startDrag (this);
}
}
on (release) {
if (_root.allowdraw == 1) {
_root.allowexit = 1;
stopDrag();
_root.rememberexitx = this._x;
_root.rememberexity = this._y;
}
}
on (releaseOutside) {
if (_root.allowdraw == 1) {
_root.allowexit = 1;
stopDrag();
_root.rememberexitx = this._x;
_root.rememberexity = this._y;
}
}
on (rollOver) {
_root.allowexit = 0;
}
on (rollOut) {
_root.allowexit = 1;
}
Symbol 1189 Button
on (press) {
if (_root.allowdraw == 1) {
if (_root.placeacoin == 1) {
startDrag (this);
}
}
}
on (release) {
trace(arraynumber);
_root.allowcoin = 1;
stopDrag();
_root.draggingitem = 0;
_root.thecoinsx[arraynumber] = this._x;
_root.thecoinsy[arraynumber] = this._y;
}
on (releaseOutside) {
_root.draggingitem = 0;
_root.allowcoin = 1;
_root.thecoinsx[arraynumber] = this._x;
_root.thecoinsy[arraynumber] = this._y;
stopDrag();
}
on (rollOver) {
_root.draggingitem = 1;
_root.allowcoin = 0;
}
on (rollOut) {
_root.draggingitem = 0;
_root.allowcoin = 1;
}
Symbol 1190 MovieClip [coin] Frame 1
stop();
Symbol 1190 MovieClip [coin] Frame 2
stop();
Symbol 1190 MovieClip [coin] Frame 3
stop();
Symbol 1212 MovieClip Frame 1
stop();
Symbol 1212 MovieClip Frame 2
stop();
Symbol 1212 MovieClip Frame 3
stop();
Symbol 1212 MovieClip Frame 4
stop();
Symbol 1212 MovieClip Frame 5
stop();
Symbol 1212 MovieClip Frame 6
stop();
Instance of Symbol 1212 MovieClip in Symbol 1213 MovieClip Frame 1
onClipEvent (load) {
if (_root.therider == 5) {
this.gotoAndStop(1);
} else if (_root.therider == 6) {
this.gotoAndStop(2);
} else if (_root.therider == 7) {
this.gotoAndStop(3);
} else if (_root.therider == 8) {
this.gotoAndStop(4);
} else if (_root.therider == 3) {
this.gotoAndStop(5);
} else if (_root.therider == 9) {
this.gotoAndStop(6);
}
}
Symbol 1239 MovieClip Frame 1
stop();
Symbol 1239 MovieClip Frame 28
stop();
Symbol 1240 MovieClip [jumper] Frame 1
stop();
Symbol 1240 MovieClip [jumper] Frame 2
stop();
Symbol 1241 MovieClip [motox] Frame 1
stop();
Symbol 1241 MovieClip [motox] Frame 2
stop();
Symbol 1244 MovieClip [coineffect] Frame 27
stop();
Symbol 1247 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 5;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1248 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 6;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1249 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 7;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1250 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 8;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1253 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 1;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1254 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 2;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1255 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 3;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1256 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 0;
_root.placeabonus = 1;
_root.thebonustype = 4;
_root.overmenu = 0;
_root.thecontrols.remote.theitems.bonusviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this bonus";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1258 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 35;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1259 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 36;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1260 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 40;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1261 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 39;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1262 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 38;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1263 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 37;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1264 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 41;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1265 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 42;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1266 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 43;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1267 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 44;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1268 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 45;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1269 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 46;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1270 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 47;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1271 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 48;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1272 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 1;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1273 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 2;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1274 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 3;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1275 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 4;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1276 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 5;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1277 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 6;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1278 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 7;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1279 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 8;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1280 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 9;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1281 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 10;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1282 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 11;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1283 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 12;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1286 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 16;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1287 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 15;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1288 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 14;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1289 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 13;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1290 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 20;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1291 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 19;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1292 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 18;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1293 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 17;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1294 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 24;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1295 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 23;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1296 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 22;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1297 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 21;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1298 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 28;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1299 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 27;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1300 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 26;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1301 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 25;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1302 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 32;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1303 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 31;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1304 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 30;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1305 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 29;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1307 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 33;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1309 Button
on (release) {
_root.eraser = 0;
_root.drawcurve = 0;
_root.erasing = 0;
_root.placeaexit = 0;
_root.pencil = 0;
_root.placeacoin = 0;
_root.placeadanger = 0;
_root.placeadecoration = 1;
_root.thedecorationtype = 34;
_root.overmenu = 0;
_root.thecontrols.remote.drawing.symbolviewer.gotoAndStop(1);
}
on (rollOver) {
_root.toolboxselected = "Place this decoration";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 110 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 113 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 113 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 113 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 113 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 118 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 118 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 10;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 50;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 40;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 30;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 20;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 90;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 80;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 70;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 60;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 130;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 120;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 110;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 100;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 160;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 150;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 140;
}
Instance of Symbol 83 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 200;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 190;
}
Instance of Symbol 1285 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 180;
}
Instance of Symbol 83 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Instance of Symbol 83 MovieClip in Symbol 1311 MovieClip [decorations] Frame 1
onClipEvent (load) {
this.signspeed = 170;
}
Symbol 1313 Button
on (release) {
if (_root.tutorialchallenge >= 1) {
_root.tutorialchallengenumber = 1;
_root.scoreboardid = "42498a1f0ad50e81";
_root.bestlevelcode = "-314,7,1,60; -325,-290,-314,7; 99,61,114,76; 114,770,848,772; 846,775,848,73; 848,73,862,59; 861,59,1006,59; 1006,59,1385,5; 1385,5,1404,-241; 108,107,129,777; 105,170,146,777; 104,240,163,778; 102,305,179,776; 102,363,195,777; 104,418,211,777; 106,467,230,776; 104,504,250,778; 106,538,270,779; 107,565,290,778; 108,587,313,778; 107,608,347,781; 106,634,376,782; 107,660,405,782; 107,686,437,781; 107,712,478,781; 104,734,517,779; 106,755,584,777; 832,785,859,101; 814,785,864,165; 792,786,867,228; 768,784,869,282; 746,782,871,334; 727,778,870,386; 704,785,872,439; 686,779,874,495; 668,782,877,528; 646,781,878,556; 621,784,878,582; 597,784,878,611; 570,783,879,634; 544,781,878,659; 507,781,876,680; 478,781,874,701; 434,778,871,724; 404,781,872,746; 285,778,870,768; 114,76,115,770; *297,519,287,522; 287,522,279,537; 279,537,277,552; 277,552,292,558; 292,558,304,558; 304,558,313,553; 340,531,331,541; 331,541,336,552; 336,552,347,552; 347,552,347,538; 347,538,337,530; 358,503,360,515; 360,515,363,529; 363,529,364,543; 374,498,377,526; 377,526,386,553; 396,540,405,531; 405,531,397,525; 397,525,395,536; 395,536,404,543; 404,543,414,544; 439,520,428,525; 428,525,424,535; 424,535,430,544; 430,544,443,541; 450,492,452,503; 452,503,452,515; 452,515,455,528; 455,528,465,531; 465,531,474,527; 444,510,453,505; 453,505,467,504; 512,490,512,506; 512,506,512,517; 512,517,513,528; 513,528,525,531; 525,531,536,527; 503,509,520,507; 520,507,531,505; 541,482,543,496; 543,496,545,506; 545,506,549,517; 549,517,552,528; 552,528,549,517; 549,517,558,511; 558,511,566,523; 566,523,572,537; 580,526,593,518; 593,518,593,507; 593,507,583,514; 583,514,583,526; 583,526,597,533; 597,533,607,526; 418,590,406,592; 406,592,405,606; 405,606,416,614; 416,614,427,616; 427,616,445,612; 460,588,452,597; 452,597,461,607; 461,607,475,608; 475,608,483,599; 483,599,479,587; 479,587,467,581; 467,581,458,585; 499,582,499,599; 519,599,520,581; 520,581,525,572; 525,572,537,581; 537,581,537,592; 581,571,560,575; 560,575,550,582; 550,582,560,588; 560,588,573,593; 573,593,572,606; 572,606,557,608; 557,608,538,608; *124,87; 121,256; 131,428; 156,571; 199,665; 279,717; 368,750; 457,763; 540,756; 626,739; 712,700; 781,612; 812,518; 835,420; 838,265; 839,83; 836,-60; 835,-164; 123,-40; 122,-143; *486,760*5,5,20,1*0.3,0.001,0.02,0.9995*180****";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1335 Button
on (release) {
if (_root.tutorialchallenge >= 1) {
_root.besttrackname = "Coins Tutorial";
mochi.MochiScores.showLeaderboard({boardID:"42498a1f0ad50e81", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1336 Button
on (release) {
if (_root.noteasychallenge >= 1) {
_root.noteasychallengenumber = 1;
_root.scoreboardid = "0963464d5a8534df";
_root.bestlevelcode = "-346,226,-315,226; -315,226,-263,215; -263,215,-233,205; -233,205,-181,175; -181,175,-137,154; -137,154,-109,137; -109,137,-83,127; -83,127,-61,118; -61,118,-39,103; -39,103,-23,84; -23,84,-11,62; -11,62,10,59; 99,61,154,97; 154,97,182,120; 182,120,218,140; 218,140,264,155; 264,155,332,166; 332,166,357,169; 357,169,394,176; 394,176,440,167; 440,167,486,162; 486,162,527,161; 527,161,554,161; 554,161,592,180; 592,180,631,193; 631,193,680,182; 680,182,725,172; 725,172,759,159; 759,159,786,150; 786,150,808,136; 808,136,838,129; 837,143,841,58; 841,58,1105,60; 1105,60,1109,140; 887,56,892,-21; 892,-21,984,-20; 984,-20,989,57; -673,-33,-652,-4; -652,-4,-629,25; -629,25,-605,42; -605,42,-577,45; -577,45,-541,54; -541,54,-520,73; -520,73,-504,94; -504,94,-486,119; -486,119,-463,152; -463,152,-446,168; -446,168,-414,181; -414,181,-387,196; -387,196,-367,214; -367,214,-348,223; -348,223,-326,226; -1067,39,-1039,30; -1039,30,-1011,17; -1011,17,-980,1; -980,1,-950,-7; -950,-7,-923,-22; -923,-22,-896,-38; -896,-38,-873,-54; -873,-54,-850,-72; -850,-72,-827,-86; -827,-86,-801,-87; -801,-87,-777,-89; -777,-89,-752,-88; -752,-88,-729,-63; -729,-63,-706,-61; -706,-61,-688,-51; -688,-51,-674,-34; -765,-238,-795,-242; -795,-242,-824,-252; -824,-252,-857,-262; -857,-262,-884,-270; -884,-270,-920,-271; -920,-271,-945,-271; -945,-271,-972,-285; -972,-285,-1001,-297; -1001,-297,-1045,-333; -1045,-333,-1080,-323; -1080,-323,-1114,-301; -1114,-301,-1132,-290; -1132,-290,-1184,-282; -1184,-282,-1218,-298; -1218,-298,-1242,-264; -1242,-264,-1254,-234; -1254,-234,-1269,-217; -1269,-217,-1290,-205; -1290,-205,-1311,-166; -1311,-166,-1319,-122; -1319,-122,-1315,-91; -1315,-91,-1297,-64; -1297,-64,-1279,-46; -1279,-46,-1258,-22; -1258,-22,-1234,-5; -1234,-5,-1210,12; -1210,12,-1186,29; -1186,29,-1161,43; -1161,43,-1139,44; -1139,44,-1117,44; -1119,44,-1060,37; 1107,141,1135,161; 1135,161,1169,214; 1169,214,1182,241; 1182,241,1216,276; 1216,276,1240,308; 1240,308,1261,359; 1261,359,1277,390; 1277,390,1295,445; 1295,445,1346,496; 1346,496,1397,547; 1397,547,1448,598; 1448,598,1499,649; 1499,649,1532,708; 1532,708,1525,791; 1525,791,1522,849; 1522,849,1522,901; 1522,901,1532,938; 1532,938,1547,967; 1547,967,1601,976; 1601,976,1669,976; 1669,976,1737,976; 1737,976,1805,1010; 1805,1010,1822,1061; 1822,1061,1822,1131; 1822,1131,1822,1199; 1822,1199,1822,1267; 1822,1267,1822,1335; 1822,1335,1822,1403; 1822,1403,1838,1475; 1838,1475,1880,1528; 1880,1528,1931,1580; 1931,1580,1950,1637; 1950,1637,1956,1692; 1956,1692,1958,1763; 1958,1763,1992,1832; 1992,1832,2044,1883; 2044,1883,2095,1934; 2095,1934,2095,2002; 2095,2002,2095,2070; 2095,2070,2146,2138; 2146,2138,2197,2189; 2197,2189,2249,2240; 2249,2240,2285,2291; 2285,2291,2317,2287; 2317,2287,2336,2277; 2336,2277,2405,2275; 2405,2275,2473,2275; 2473,2275,2541,2275; 2541,2275,2609,2275; 2609,2275,2677,2275; 2677,2275,2745,2275; 2745,2275,2813,2275; 2813,2275,2881,2275; 2881,2275,2949,2275; 2949,2275,3017,2275; 3017,2275,3085,2275; 3085,2275,3153,2272; 3153,2272,3233,2254; 3233,2254,3272,2247; 3272,2247,3285,2228; 3285,2228,3297,2198; 3297,2198,3307,2167; 3307,2167,3307,2122; 3307,2122,3306,2083; 3306,2083,3307,2037; 3307,2037,3310,2004; 3310,2004,3310,1953; 3310,1953,3312,1929; 3312,1929,3380,1929; 3380,1929,3453,1909; 3453,1909,3506,1891; 3506,1891,3497,1831; 3497,1831,3493,1754; 3493,1754,3492,1683; 3492,1683,3543,1632; 3543,1632,3594,1581; 3594,1581,3645,1530; 3645,1530,3659,1472; 3659,1472,3656,1416; 3656,1416,3707,1365; 3707,1365,3758,1314; 3758,1314,3758,1246; 3758,1246,3757,1178; 3757,1178,3749,1121; 3749,1121,3695,1049; 3695,1049,3661,998; 3661,998,3661,930; 3661,930,3673,839; 3673,839,3686,763; 3686,763,3686,695; 3686,695,3686,627; 3686,627,3686,559; 3686,559,3686,491; 3686,491,3609,449; 3609,449,3582,435; 3582,435,3466,451; 3466,451,3397,446; 3397,446,3276,464; 3276,464,3191,465; 3191,465,3117,460; 3117,460,3048,459; 3048,459,2973,490; 2973,490,2959,565; 2959,565,2952,621; 2952,621,2966,662; 2966,662,3003,731; 3003,731,3018,824; 3018,824,3020,913; 3020,913,3020,976; 3020,976,3025,1038; 3025,1038,3031,1107; 3031,1107,3032,1176; 3032,1176,3032,1234; 3032,1234,3032,1307; 3032,1307,3013,1392; 3013,1392,3010,1461; 3010,1461,3001,1541; 3001,1541,2978,1628; 2978,1628,2973,1699; 2973,1699,2968,1768; 2968,1768,2970,1837; 2970,1837,2976,1875; 2976,1875,2965,1902; 2965,1902,2953,1942; 2953,1942,2941,1961; 2941,1961,2941,2029; 2941,2029,2941,2097; 2941,2097,2908,2109; 2908,2110,2866,2109; 2866,2109,2817,2103; 2817,2103,2775,2096; 2775,2096,2724,2075; 2724,2075,2695,2073; 2695,2073,2668,2096; 2668,2096,2601,2112; 2601,2112,2538,2091; 2538,2091,2503,2073; 2503,2073,2474,2066; 2474,2066,2448,2002; 2448,2002,2445,1903; 2445,1903,2406,1831; 2406,1831,2357,1766; 2357,1766,2301,1683; 2301,1683,2268,1613; 2268,1613,2262,1571; 2262,1571,2244,1484; 2244,1484,2268,1410; 2268,1410,2291,1397; 2291,1397,2311,1387; 2311,1387,2324,1369; 2324,1369,2358,1359; 2358,1359,2385,1355; 2385,1355,2412,1357; 2412,1357,2436,1357; 2436,1357,2480,1330; 2480,1330,2536,1271; 2536,1271,2549,1252; 2549,1252,2565,1196; 2565,1196,2570,1152; 2570,1152,2570,1102; 2570,1102,2575,1081; 2575,1081,2542,1009; 2542,1009,2527,958; 2527,958,2432,921; 2432,921,2342,896; 2342,896,2253,836; 2253,836,2203,789; 2203,789,2158,725; 2158,725,2141,675; 2141,675,2134,590; 2134,590,2121,554; 2121,554,2094,528; 2094,528,2069,513; 2069,513,2046,508; 2046,508,1966,485; 1966,485,1825,407; 1825,407,1807,392; 1807,392,1731,356; 1731,356,1643,219; 1643,219,1627,179; 1627,179,1625,132; 1625,132,1510,-84; 1510,-84,1431,-190; 1431,-190,1380,-280; 1380,-280,1343,-401; 1343,-401,1333,-440; 1333,-440,1275,-551; 1275,-551,1193,-638; 1193,-638,1156,-647; 1156,-647,923,-738; 923,-738,886,-762; 886,-762,943,-755; 943,-755,878,-781; 878,-781,812,-794; 812,-794,776,-796; 776,-796,740,-805; 740,-805,649,-814; 649,-814,520,-845; 520,-845,402,-849; 402,-849,261,-858; 261,-858,290,-856; 290,-856,160,-843; 160,-843,21,-827; 21,-827,-41,-791; -41,-791,-108,-672; -108,-672,-121,-626; -121,-626,-94,-646; -94,-646,-204,-477; -204,-477,-280,-360; -280,-360,-303,-293; -303,-293,-356,-258; -356,-258,-408,-260; -408,-260,-431,-264; -431,-264,-496,-255; -496,-255,-523,-276; -523,-276,-570,-295; -570,-295,-622,-312; -622,-312,-646,-319; -646,-319,-677,-314; -677,-314,-710,-302; -710,-302,-765,-239; *-83,-110,-80,-95; -80,-95,-72,-83; -72,-83,-63,-78; -63,-78,-60,-90; -60,-90,-60,-102; -60,-102,-51,-84; -51,-84,-45,-71; -45,-71,-46,-58; -46,-58,-62,-50; -62,-50,-77,-51; -77,-51,-87,-59; -32,-110,-39,-102; -39,-102,-38,-91; -38,-91,-24,-88; -24,-88,-21,-99; -21,-99,-23,-109; -9,-115,-3,-102; -3,-102,2,-92; 2,-92,12,-93; 12,-93,12,-104; 12,-104,12,-115; 28,-102,24,-112; 24,-112,27,-134; 27,-134,33,-144; 26,-82,37,-58; 37,-58,44,-42; 44,-42,43,-55; 43,-55,51,-71; 51,-71,61,-74; 61,-74,69,-67; 69,-67,72,-57; 72,-57,62,-42; 62,-42,52,-37; 94,-74,87,-66; 87,-66,83,-54; 83,-54,85,-43; 85,-43,93,-50; 93,-50,93,-65; 93,-65,89,-75; 89,-75,97,-68; 97,-68,106,-58; 120,-95,112,-88; 112,-88,120,-77; 120,-77,128,-70; 128,-70,114,-66; 148,-74,154,-86; 154,-86,157,-97; 157,-97,147,-91; 147,-91,147,-80; 147,-80,150,-70; 150,-70,164,-64; 164,-64,177,-68; 885,161,879,145; 887,163,896,145; 885,162,894,118; 967,170,962,157; 962,157,959,147; 970,173,982,154; 982,154,991,140; 991,140,996,131; 970,170,970,159; 970,159,970,148; 1038,187,1031,171; 1035,187,1042,175; 909,-2,910,26; 910,26,910,37; 911,-1,925,-1; 925,-1,938,-1; 938,-1,949,-1; 949,-1,960,-1; 960,-1,964,13; 964,13,964,24; 964,24,964,36; 964,36,946,44; 946,44,935,45; 935,45,924,45; 924,45,916,38; 1041,140,1040,124; 1040,124,1040,109; 1040,109,1039,98; 1039,98,1062,97; 1062,97,1072,98; 1072,98,1075,117; 1075,117,1075,131; 1075,131,1075,144; 1075,144,1075,155; 873,95,873,107; 873,107,873,132; 873,132,873,144; 873,144,873,156; 874,99,887,102; 887,102,901,102; 901,102,921,102; 921,102,950,102; 950,102,968,104; 968,104,979,110; 979,110,990,110; 990,110,996,123; 996,123,996,134; 940,-144,944,-129; 944,-129,953,-110; 953,-110,957,-96; 957,-96,960,-85; 960,-85,961,-102; 961,-102,967,-114; 967,-114,980,-117; 980,-117,991,-106; 991,-106,992,-96; 992,-96,990,-86; 990,-86,983,-76; 983,-76,969,-73; 969,-73,960,-80; 1022,-123,1011,-114; 1011,-114,1006,-90; 1006,-90,1008,-80; 1008,-80,1018,-88; 1018,-88,1021,-107; 1021,-107,1018,-119; 1018,-119,1026,-107; 1026,-107,1031,-98; 1047,-96,1046,-106; 1046,-106,1046,-117; 1046,-117,1059,-118; 1059,-118,1067,-107; 1077,-167,1078,-151; 1078,-151,1079,-137; 1079,-137,1079,-122; 1079,-122,1080,-110; 1080,-110,1081,-99; 1080,-109,1096,-123; 1091,-117,1098,-105; 1098,-105,1104,-95; 1104,-95,1110,-82; 1317,103,1327,117; 1327,117,1332,129; 1332,129,1340,142; 1340,142,1351,135; 1351,135,1353,107; 1353,107,1350,94; 1350,94,1345,81; 1345,81,1360,104; 1360,104,1368,120; 1368,120,1378,136; 1378,136,1387,143; 1387,143,1397,118; 1397,118,1398,101; 1398,101,1396,89; 1396,89,1390,77; 1390,77,1384,65; 1431,257,1451,219; 1451,219,1448,205; 1448,205,1439,198; 1439,198,1431,205; 1431,205,1428,228; 1428,228,1432,244; 1432,244,1440,255; 1440,255,1449,263; 1449,263,1460,269; 1460,269,1470,270; 1470,270,1482,272; 1548,401,1551,391; 1551,391,1549,370; 1549,370,1535,359; 1535,359,1522,367; 1522,367,1519,382; 1519,382,1519,394; 1519,394,1522,412; 1522,412,1531,433; 1531,433,1542,444; 1542,444,1565,453; 1565,453,1577,453; 1577,453,1588,453; 1741,724,1764,700; 1764,700,1769,688; 1769,688,1775,657; 1775,657,1765,651; 1765,651,1751,657; 1751,657,1746,668; 1746,668,1744,682; 1744,682,1747,713; 1747,713,1756,732; 1756,732,1766,745; 1766,745,1782,755; 1782,755,1796,758; 1988,941,1988,929; 1988,929,1985,916; 1985,916,1967,884; 1967,884,1955,884; 1955,884,1948,892; 1948,892,1943,904; 1943,904,1941,921; 1941,921,1939,938; 1939,938,1959,956; 1959,956,1980,962; 1980,962,1998,966; 1998,966,2012,970; 2012,970,2043,990; 2043,990,2063,1007; 2063,1007,2083,1024; 2086,1370,2093,1351; 2093,1351,2104,1323; 2104,1323,2114,1285; 2114,1285,2115,1266; 2115,1266,2109,1254; 2109,1254,2086,1248; 2086,1248,2068,1272; 2068,1272,2062,1288; 2062,1288,2058,1313; 2058,1313,2058,1327; 2058,1327,2067,1349; 2067,1349,2076,1360; 2076,1360,2092,1372; 2092,1372,2104,1379; 2104,1379,2117,1384; 2117,1384,2127,1386; 2127,1386,2144,1391; 2171,1711,2173,1694; 2173,1694,2178,1672; 2178,1672,2180,1658; 2180,1658,2176,1637; 2176,1637,2164,1636; 2164,1636,2154,1638; 2154,1638,2143,1650; 2143,1650,2132,1677; 2132,1677,2130,1692; 2130,1692,2129,1722; 2129,1722,2133,1738; 2133,1738,2145,1762; 2145,1762,2154,1770; 2154,1770,2170,1772; 2170,1772,2178,1789; 2178,1789,2205,1806; 2322,2088,2338,2075; 2338,2075,2352,2064; 2352,2064,2357,2053; 2357,2053,2352,2034; 2352,2034,2335,2029; 2335,2029,2314,2034; 2314,2034,2302,2055; 2302,2055,2301,2068; 2301,2068,2301,2081; 2301,2081,2304,2094; 2304,2094,2314,2106; 2314,2106,2326,2114; 2326,2114,2347,2127; 2347,2127,2367,2137; 2367,2137,2381,2142; 2381,2142,2393,2143; 3182,1499,3169,1499; 3169,1499,3159,1500; 3159,1500,3155,1513; 3155,1513,3160,1524; 3160,1524,3170,1528; 3170,1528,3181,1528; 3181,1528,3191,1531; 3191,1531,3190,1542; 3190,1542,3177,1554; 3177,1554,3163,1557; 3163,1557,3153,1553; 3153,1553,3147,1543; 3206,1503,3208,1517; 3208,1517,3210,1537; 3210,1537,3211,1552; 3211,1552,3221,1551; 3221,1551,3230,1545; 3230,1545,3238,1535; 3200,1526,3219,1526; 3248,1544,3254,1534; 3254,1534,3246,1525; 3246,1525,3238,1539; 3238,1539,3254,1560; 3254,1560,3263,1567; 3263,1567,3276,1568; 3295,1532,3281,1542; 3281,1542,3279,1552; 3279,1552,3284,1561; 3284,1561,3296,1552; 3296,1552,3301,1540; 3301,1540,3306,1549; 3340,1541,3329,1538; 3329,1538,3322,1549; 3322,1549,3320,1559; 3320,1559,3330,1565; 3330,1565,3340,1546; 3340,1546,3341,1532; 3341,1532,3341,1513; 3341,1513,3334,1498; 3334,1498,3338,1508; 3338,1508,3347,1539; 3347,1539,3350,1549; 3350,1549,3355,1566; 3355,1566,3360,1578; 3368,1544,3373,1556; 3373,1556,3392,1589; 3392,1589,3401,1595; 3401,1595,3414,1582; 3414,1582,3420,1570; 3420,1570,3421,1554; 3421,1554,3420,1589; 3420,1589,3422,1606; 3422,1606,3423,1623; 3423,1623,3403,1634; 3403,1634,3383,1627; 3208,1681,3204,1669; 3204,1669,3206,1641; 3206,1641,3216,1635; 3216,1635,3233,1641; 3233,1641,3240,1651; 3240,1651,3243,1662; 3243,1662,3243,1675; 3265,1655,3261,1670; 3261,1670,3262,1682; 3262,1682,3275,1684; 3275,1684,3289,1670; 3289,1670,3288,1660; 3288,1660,3279,1654; 3302,1648,3302,1662; 3302,1662,3310,1679; 3310,1679,3318,1671; 3318,1671,3320,1660; 3320,1660,3324,1673; 3324,1673,3329,1683; 3329,1683,3340,1671; 3340,1671,3345,1659; 3345,1659,3346,1649; 3373,1625,3376,1637; 3376,1637,3379,1648; 3379,1648,3382,1662; 3396,1682,3389,1690; 3389,1690,3387,1700; 3387,1700,3398,1693; 3398,1687,3405,1695; *1014,45; 1085,46; 1048,44; 917,-28; 954,-29; 869,46; -1159,36; -1174,25; -1147,34; -1132,33; -1121,33; -1109,33; -1094,32; -1081,31; -1067,26; -1049,24; -1083,17; -1097,18; -1113,19; -1139,18; -1126,17; -1158,19; -1184,13; -1165,30; -1170,12; -1196,13; -1210,2; -1161,7; -1149,6; -1135,5; 2560,2266; 2679,2266; 2747,2266; 2832,2266; 2934,2266; 3053,2266; 3104,2266; 3325,1920; 3358,1917; 3164,570; 3148,572; 3137,591; 3141,609; 3160,610; 3180,573; 3180,594; 3180,616; 3178,639; 3163,644; 3143,651; 3122,645; 3228,594; 3243,593; 3260,592; 3261,572; 3240,561; 3218,566; 3207,589; 3207,611; 3212,622; 3229,629; 3252,633; 3299,560; 3299,581; 3299,603; 3299,618; 3312,627; 3327,630; 3311,577; 3326,576; 3399,562; 3399,575; 3400,593; 3401,609; 3401,628; 3415,594; 3432,600; 3439,612; 3431,623; 3414,630; 3495,588; 3478,589; 3467,598; 3462,608; 3464,623; 3483,627; 3497,627; 3503,598; 3503,613; 3509,629; 3548,585; 3536,591; 3529,599; 3525,610; 3527,625; 3542,626; 3554,626; 3574,563; 3574,576; 3574,589; 3574,604; 3574,621; 3574,638; 3583,594; 3595,583; 3607,571; 3586,613; 3599,624; 3607,630; *53,44*5,5,20,8*0.3,0.001,0.02,0.9995*180*3075,715; 3126,715; 3182,717; 3231,717; 3280,720; 3026,718; 3317,724; 3433,720; 3470,721; 3513,721; 3553,721; 3591,720; 3634,717; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1337 Button
on (release) {
if (_root.noteasychallenge >= 1) {
_root.besttrackname = "Chopper Cave";
mochi.MochiScores.showLeaderboard({boardID:"0963464d5a8534df", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1338 Button
on (release) {
if (_root.noteasychallenge >= 2) {
_root.noteasychallengenumber = 2;
_root.scoreboardid = "ed39706644543def";
_root.bestlevelcode = "100,59,272,65; 271,64,508,87; 507,87,966,136; 966,136,1415,183; 1415,183,1642,197; 1641,199,2200,212; 2199,212,2716,213; 2805,212,2830,212; 2830,212,2851,209; 2851,209,2873,209; 2873,209,2897,205; 2897,205,2920,197; 2920,197,2944,185; 2944,185,2963,174; 2963,174,2985,157; 2985,157,3001,140; 3001,140,3018,115; 3018,115,3032,91; 3032,91,3042,69; 3042,69,3053,46; 3053,46,3061,18; 3061,18,3066,-10; 3066,-10,3068,-42; 3068,-42,3068,-69; 3068,-69,3064,-101; 3064,-101,3056,-133; 3056,-133,3036,-176; 3036,-176,3022,-197; 3022,-197,3004,-218; 3004,-218,2979,-240; 2979,-240,2951,-260; 2951,-260,2932,-268; 2932,-268,2899,-284; 2899,-284,2866,-295; 2866,-295,2843,-300; 2843,-300,2815,-305; 2815,-305,2792,-305; 2792,-305,2769,-305; 2769,-305,2746,-302; 2746,-302,2720,-293; 2720,-293,2698,-280; 2698,-280,2680,-266; 2680,-266,2658,-237; 2658,-237,2648,-214; 2648,-214,2645,-183; 2806,-9,2838,-5; 2838,-5,2871,-2; 2871,-2,2903,-8; 2903,-8,2930,-25; 2930,-25,2955,-54; 2955,-54,2970,-85; 2970,-85,2975,-113; 2975,-113,2959,-148; 2959,-148,2946,-172; 2946,-172,2922,-199; 2922,-199,2895,-210; 2895,-210,2864,-218; 2864,-218,2835,-217; 2835,-217,2803,-213; 2803,-213,2781,-204; 2781,-204,2756,-192; 2756,-192,2736,-170; 2736,-170,2721,-149; 2654,-16,2652,11; 2652,11,2652,37; 2651,37,2651,69; 2651,69,2656,94; 2656,94,2664,121; 2664,121,2675,144; 2675,144,2689,160; 2752,241,2773,258; 2773,258,2795,275; 2795,275,2825,289; 2825,289,2860,309; 2860,309,2896,321; 2896,321,2922,332; 2922,332,2979,344; 2979,344,3008,351; 3110,373,3584,422; 3664,434,3695,438; 3695,438,3723,438; 3723,438,3760,438; 3760,438,3788,438; 3788,438,3815,435; 3815,435,3842,430; 3842,430,3872,418; 3872,418,3905,401; 3905,401,3931,381; 3931,381,3955,358; 3955,358,3985,309; 3985,309,4000,284; 4000,284,4011,262; 4011,262,4024,228; 4024,228,4032,189; 4032,189,4032,153; 4032,153,4028,118; 4028,118,4022,95; 4022,95,4005,61; 4005,61,3987,34; 3987,34,3962,5; 3962,5,3932,-13; 3932,-13,3901,-27; 3901,-27,3872,-38; 3872,-38,3834,-41; 3834,-41,3799,-43; 3799,-43,3751,-43; 3751,-43,3712,-30; 3712,-30,3688,-18; 3688,-18,3662,3; 3662,3,3632,32; 3632,32,3618,59; 3618,59,3603,84; 3603,84,3596,120; 3596,120,3595,154; 3722,281,3766,296; 3766,296,3790,298; 3790,298,3820,297; 3820,297,3857,284; 3857,284,3888,263; 3888,263,3921,224; 3921,224,3933,199; 3933,199,3934,155; 3934,155,3929,119; 3929,119,3904,88; 3904,88,3873,62; 3873,62,3840,49; 3840,49,3808,49; 3808,49,3771,59; 3771,59,3737,85; 3737,85,3721,103; 3721,103,3698,145; 3698,145,3688,166; 3638,275,3628,301; 3628,301,3622,329; 3622,329,3619,351; 3602,490,3606,516; 3606,516,3609,547; 3609,547,3615,567; 3615,567,3628,597; 3628,597,3644,621; 3644,621,3663,645; 3663,645,3686,660; 3686,660,3715,679; 3715,679,3750,696; 3750,696,3779,707; 3779,707,3805,716; 3805,716,3835,725; 2662,-71,2659,-49; 2659,-49,2655,-28; 2654,-28,2653,-7; 2731,-39,2806,-10; 2688,159,2702,176; 2645,-184,2646,-142; 2646,-144,2653,-123; 2653,-124,2666,-112; 3594,152,3597,171; 3597,171,3605,189; 3605,189,3622,204; 3622,204,3641,216; 3597,439,3601,490; 3835,724,4884,941; 5061,973,5110,975; 5110,975,5155,976; 5155,976,5194,976; 5194,976,5216,976; 5216,976,5255,973; 5255,973,5310,961; 5310,961,5367,941; 5367,941,5406,926; 5406,926,5459,892; 5459,892,5508,853; 5508,853,5551,818; 5551,818,5612,757; 5612,757,5639,724; 5639,724,5671,673; 5671,673,5706,594; 5706,594,5730,533; 5730,533,5751,465; 5751,465,5761,437; 5761,435,5775,380; 5775,380,5782,337; 5782,337,5784,314; 5784,314,5784,231; 5784,231,5775,180; 5775,180,5769,155; 5769,155,5741,92; 5741,92,5712,35; 5712,35,5684,-10; 5684,-10,5628,-69; 5628,-69,5547,-145; 5547,-145,5463,-196; 5463,-196,5380,-231; 5380,-231,5310,-247; 5310,-247,5261,-253; 5261,-253,5190,-265; 5190,-265,5075,-257; 5075,-257,5037,-255; 5037,-255,4969,-253; 4969,-253,4920,-241; 4922,-245,4871,-214; 4871,-214,4828,-184; 4828,-184,4792,-159; 4792,-159,4753,-123; 4753,-123,4729,-100; 4729,-100,4702,-51; 4702,-51,4682,-12; 4682,-12,4671,31; 4671,31,4667,73; 4667,73,4663,127; 4663,127,4669,175; 4669,175,4682,208; 4682,208,4690,255; 4690,255,4706,284; 4706,284,4737,333; 4737,333,4767,375; 4767,375,4796,406; 4796,406,4851,439; 4851,439,4898,467; 5153,576,5204,584; 5204,584,5253,584; 5253,584,5302,575; 5302,575,5349,563; 5349,563,5390,553; 5390,553,5426,535; 5426,535,5461,506; 5461,506,5508,439; 5506,439,5529,371; 5529,371,5537,347; 5537,347,5537,308; 5537,308,5537,276; 5537,276,5526,227; 5526,227,5498,149; 5498,149,5488,122; 5488,122,5451,71; 5451,71,5402,0; 5402,0,5365,-31; 5365,-31,5314,-71; 5314,-71,5233,-96; 5233,-96,5202,-100; 5202,-100,5159,-100; 5159,-100,5094,-98; 5094,-98,5055,-90; 5055,-90,5000,-65; 5000,-65,4967,-33; 4967,-33,4939,4; 4939,4,4924,22; 4924,22,4908,69; 4908,69,4900,98; 4900,98,4900,139; 4900,139,4908,167; 4908,167,4924,196; 4924,196,4943,214; 4943,214,4965,231; 5163,326,5192,326; 5192,326,5226,326; 5226,326,5251,316; 5251,316,5275,288; 5275,288,5294,257; 5294,257,5296,222; 5296,222,5296,188; 5296,188,5282,159; 5282,159,5243,122; 5243,122,5188,94; 5188,94,5151,88; 5151,88,5120,90; 5120,90,5088,110; 5088,110,5067,127; 5067,127,5051,147; 5051,147,5035,165; 4957,267,4941,294; 4941,294,4933,318; 4933,318,4929,353; 4929,353,4926,375; 4926,375,4924,398; 4918,535,4918,584; 4918,584,4918,651; 4918,651,4924,698; 4924,698,4928,731; 4928,731,4931,771; 4929,767,4939,873; 4943,980,4998,1198; 4998,1198,5065,1302; 5065,1302,5147,1371; 5147,1371,5206,1392; 5206,1392,5245,1396; 5245,1396,5365,1398; 5365,1398,5488,1380; 5488,1380,5684,1269; 5684,1269,5816,1141; 5814,1143,5935,953; 5935,953,5986,759; 5986,759,6018,547; 6018,547,6029,345; 6028,345,6043,61; 6043,61,6061,-196; 6279,-1702,6598,-1429; 5039,545,5153,575; 5014,971,5061,975; 5053,298,5163,325; 6596,-1429,7226,-1008; 7222,-1010,7933,-696; 7930,-694,8798,-559; 9154,-481,9254,-477; 9254,-477,9343,-477; 9343,-477,9446,-481; 9446,-481,9466,-488; 9466,-488,9550,-515; 9550,-515,9689,-569; 9689,-569,9812,-642; 9812,-642,9854,-673; 9854,-673,9919,-738; 9919,-738,10062,-935; 10062,-935,10127,-1046; 10127,-1046,10154,-1096; 10154,-1096,10208,-1277; 10208,-1277,10219,-1469; 10219,-1469,10219,-1531; 10219,-1531,10177,-1646; 10177,-1646,10081,-1842; 10081,-1842,10035,-1904; 10035,-1904,9950,-1954; 9950,-1954,9816,-2019; 9816,-2019,9785,-2027; 9785,-2027,9627,-2058; 9627,-2058,9554,-2062; 9554,-2062,9423,-2062; 9423,-2062,9323,-2050; 9323,-2050,9254,-2015; 9254,-2015,9143,-1950; 9143,-1950,9116,-1923; 9116,-1923,9027,-1800; 9027,-1800,9012,-1777; 9012,-1777,8993,-1735; 8993,-1735,8966,-1604; 8966,-1604,8962,-1565; 8962,-1565,8958,-1481; 8958,-1481,8954,-1373; 8950,-1381,8950,-773; 8950,-465,8950,73; 8943,65,8996,565; 8996,565,9104,885; 9100,873,9304,1092; 9304,1092,9596,1273; 9596,1273,9819,1335; 9816,1335,10331,1427; 10331,1427,10754,1458; 10754,1458,11019,1458; 11246,1458,11346,1442; 11346,1442,11427,1419; 11427,1419,11504,1396; 11504,1396,11570,1381; 11570,1381,11600,1365; 11600,1365,11658,1331; 11658,1331,11723,1285; 11723,1285,11793,1223; 11793,1223,11816,1204; 11816,1204,11893,1077; 11893,1077,11935,977; 11935,977,11962,915; 11962,915,12000,804; 12000,804,12008,692; 12008,692,12008,662; 12008,662,12008,600; 12008,600,11993,492; 11993,492,11966,385; 11966,385,11939,342; 11939,342,11866,235; 11866,235,11785,135; 11327,-15,11304,-15; 11304,-15,11220,-15; 11220,-15,11104,-4; 11104,-4,11031,8; 11031,8,10931,62; 10931,62,10900,88; 10900,88,10850,146; 10850,146,10793,219; 10793,219,10762,304; 10762,304,10750,377; 10750,377,10750,442; 10750,442,10754,500; 10754,500,10769,550; 10769,550,10800,608; 10800,608,10846,669; 10846,669,10916,731; 10916,731,10993,777; 11285,892,11331,900; 11331,900,11396,904; 11396,904,11427,904; 11427,904,11489,892; 11489,892,11554,862; 11554,862,11585,835; 11585,835,11604,804; 11604,804,11631,758; 11631,758,11654,696; 11654,696,11654,642; 11654,642,11654,573; 11654,573,11635,527; 11635,527,11589,462; 11589,462,11500,346; 11500,346,11443,304; 11443,304,11396,288; 11396,288,11343,277; 11343,277,11281,281; 11281,281,11223,296; 11073,927,11073,1004; 11073,1004,11073,1104; 11073,1104,11073,1204; 11073,1204,11073,1231; 11073,1231,11073,1281; 11073,1281,11073,1308; 11073,1539,11073,1573; 11073,1573,11073,1654; 11073,1654,11077,1735; 11077,1735,11096,1812; 11096,1812,11104,1835; 11104,1835,11131,1873; 11131,1873,11200,1915; 11200,1915,11266,1942; 14358,1954,14689,1950; 14685,1950,14747,1950; 14747,1950,14820,1946; 14820,1946,14889,1946; 14889,1946,14962,1939; 14962,1939,15073,1912; 15073,1912,15173,1885; 15173,1885,15212,1869; 15212,1869,15281,1823; 15281,1823,15339,1773; 15339,1773,15381,1723; 15381,1723,15423,1677; 15423,1677,15493,1577; 15493,1577,15535,1504; 15535,1504,15562,1431; 15562,1431,15593,1319; 15593,1319,15597,1242; 15597,1242,15593,1146; 15593,1146,15527,927; 15527,927,15493,850; 15493,850,15397,750; 15397,750,15247,627; 15247,627,15220,615; 15220,615,15070,558; 15070,558,14966,531; 14966,531,14850,500; 14850,500,14712,488; 14712,488,14666,488; 14346,485,14281,492; 14281,492,14212,508; 14212,508,14166,519; 14166,519,14139,535; 14139,535,14108,554; 14108,554,14077,581; 14077,581,14054,608; 14054,608,14035,635; 14035,635,14016,665; 14016,665,13996,700; 13996,700,13985,735; 13985,735,13977,773; 13977,773,13973,815; 13970,808,13970,1327; 13946,2177,14020,2585; 14020,2585,14112,2739; 14112,2739,14277,2842; 14277,2842,14431,2881; 14431,2881,14562,2877; 14562,2877,15800,2581; 15800,2581,15927,2527; 15927,2527,16000,2469; 16223,1627,16158,1542; 16158,1542,16081,1492; 16081,1492,16000,1450; 16000,1450,15947,1442; 15947,1442,15850,1439; 15850,1439,15797,1442; 15797,1442,15735,1469; 15735,1469,15693,1500; 15693,1500,15627,1565; 15627,1565,15593,1662; 15593,1662,15589,1727; 15589,1727,15589,1842; 15589,1842,15604,1889; 15604,1889,15654,1969; 15654,1969,15704,2035; 15704,2035,15777,2089; 15777,2089,15847,2108; 15847,2108,15885,2108; 16085,2119,16127,2089; 16127,2089,16173,2050; 16173,2050,16189,2027; 16189,2027,16189,1985; 16189,1985,16185,1904; 16185,1904,16147,1804; 16147,1804,16089,1758; 16089,1758,16027,1731; 16027,1731,15966,1727; 15966,1727,15923,1727; 15923,1727,15893,1735; 15893,1735,15866,1765; 15866,1765,15850,1804; 15850,1804,15847,1858; 15847,1858,15850,1904; 15850,1904,15885,1981; 15885,1981,15900,2012; 16012,2212,16039,2265; 16131,2435,16204,2504; 16204,2504,16289,2573; 16289,2573,16370,2600; 16370,2600,16423,2600; 16423,2600,16504,2600; 16504,2600,16623,2573; 16623,2573,16662,2550; 16662,2550,16735,2496; 16735,2496,16797,2423; 16797,2423,16820,2373; 10989,773,11035,788; 11265,1941,11409,1958; 11408,1957,11804,1957; 11804,1957,12320,1957; 12320,1957,12389,1957; 16181,2339,16231,2265; 16231,2265,16262,2223; 16262,2223,16281,2181; 16281,2181,16289,2158; 16289,2158,16300,2115; 16300,2115,16320,2054; 16320,2054,16320,2012; 16320,2012,16320,1969; 16320,1969,16320,1935; 16320,1935,16313,1888; 16313,1888,16307,1842; 16307,1842,16301,1821; 16300,1820,16273,1742; 16273,1742,16261,1711; 16261,1711,16241,1671; 16241,1671,16229,1641; 16229,1640,16219,1622; 16819,2372,16847,2235; 16847,2235,16866,2063; 16915,51,16857,-290; 16857,-290,16804,-463; 16802,-461,16649,-775; 16649,-776,16447,-965; 15696,-1447,15568,-1514; 15568,-1514,15506,-1533; 15506,-1533,15443,-1553; 15443,-1553,15406,-1559; 15406,-1559,15311,-1571; 15309,-1573,14492,-1635; 13170,-1626,13617,-1529; 13013,-1726,13170,-1627; 12870,-1900,13013,-1727; 12384,-2861,12637,-2341; 16866,2063,16874,1896; 16874,1897,16875,1631; 6192,-1804,6277,-1704; 11785,135,11727,99; 11727,99,11687,84; 11689,85,11615,60; 11615,60,11530,37; 11530,37,11454,15; 11454,15,11377,-7; 11377,-7,11342,-14; 11342,-14,11319,-15; 11222,294,11194,306; 11194,306,11166,324; 11166,324,11145,342; 11145,342,11124,364; 11124,364,11108,393; 11108,393,11096,419; 11096,419,11090,452; 11090,452,11087,476; 11086,474,11084,507; 11084,505,11084,571; 15974,2169,16011,2210; 16158,-1168,15695,-1446; 16447,-965,16158,-1168; 14492,-1636,13879,-1682; 13879,-1684,13680,-1686; 12635,-2341,12872,-1898; 11916,-3827,12381,-2862; 11858,-4062,11916,-3827; 11846,-4335,11858,-4062; 11846,-4404,11846,-4331; 11912,-4515,11846,-4404; 11958,-4569,11912,-4515; 12004,-4608,11958,-4569; 12089,-4646,12004,-4608; 12135,-4654,12089,-4646; 12212,-4654,12135,-4654; 12316,-4642,12212,-4654; 12408,-4585,12316,-4642; 12504,-4496,12408,-4585; 12577,-4373,12504,-4496; 12646,-4262,12577,-4373; 12662,-4246,12646,-4262; 12700,-4123,12662,-4246; 12735,-4004,12700,-4123; 12739,-3942,12735,-4004; 12746,-3800,12739,-3942; 12739,-3704,12746,-3800; 12696,-3581,12739,-3704; 12677,-3538,12696,-3581; 12650,-3500,12677,-3538; 12585,-3450,12650,-3500; 12512,-3442,12585,-3450; 12485,-3442,12512,-3442; 12366,-3469,12485,-3442; 12208,-3569,12366,-3469; 12158,-3615,12208,-3569; **2685,-242; 2706,-264; 2735,-281; 2763,-288; 2795,-289; 2752,-155; 2779,-181; 2803,-193; 2835,-201; 2864,-201; 3716,150; 3730,124; 3747,101; 3767,83; 3793,71; 3680,16; 3709,-2; 3736,-17; 3762,-25; 3792,-25; 5191,-240; 5152,-241; 5230,-236; 5111,-236; 5272,-230; 5629,-38; 5654,-9; 5676,14; 5599,-64; 5695,48; 4799,-142; 4771,-114; 4748,-90; 4728,-60; 4711,-23; 5431,82; 5409,47; 5381,15; 5355,-14; 5320,-38; 4938,49; 4950,19; 4966,-3; 4985,-24; 5009,-44; 5098,129; 5124,111; 5155,109; 5183,115; 5208,129; 6020,126; 6015,162; 6014,197; 6011,232; 6009,269; 7020,-1169; 7042,-1152; 7068,-1135; 7092,-1116; 7118,-1099; 9479,-2042; 9517,-2042; 9546,-2039; 9580,-2036; 9616,-2032; 9047,-1799; 9066,-1828; 9086,-1856; 9107,-1881; 9127,-1905; 10123,-1705; 10106,-1738; 10093,-1772; 10075,-1801; 10057,-1830; 8967,-419; 8967,-387; 8967,-356; 8967,-324; 8967,-289; 8967,-255; 8967,-225; 8967,-188; 8967,-156; 8967,-119; 11907,339; 11882,299; 11854,258; 11821,219; 11792,185; 11215,7; 11253,7; 11285,9; 11319,12; 11354,14; 10895,124; 10873,149; 10854,174; 10835,201; 10818,230; 11579,493; 11556,459; 11532,426; 11507,395; 11479,365; 11177,344; 11153,364; 11135,381; 11120,407; 11107,434; 11088,989; 11087,1031; 11085,1070; 11085,1110; 11086,1144; 12591,1924; 12626,1924; 12658,1925; 12689,1924; 12723,1925; 12978,1926; 13012,1928; 13038,1926; 13069,1926; 13109,1927; 13350,1932; 13388,1934; 13428,1936; 13469,1936; 13506,1934; 13683,1938; 13727,1938; 13774,1937; 13824,1938; 13864,1939; 14056,1936; 14090,1936; 14127,1936; 14162,1936; 14204,1932; 15556,1097; 15543,1056; 15530,1017; 15519,983; 15505,949; 15249,658; 15219,636; 15179,621; 15140,605; 15108,593; 14737,505; 14695,505; 14653,503; 14617,503; 14583,502; 14173,538; 14140,555; 14112,575; 14091,595; 14068,615; 13991,1403; 13991,1443; 13991,1482; 13991,1516; 13991,1554; 13989,1803; 13989,1767; 13989,1724; 13987,1849; 13989,1671; 13994,1990; 13994,2029; 13993,2063; 13993,2106; 13993,2142; 16247,1739; 16231,1704; 16218,1671; 16196,1634; 16175,1603; 15816,1463; 15857,1464; 15903,1464; 15939,1468; 15981,1477; 15873,1807; 15885,1779; 15907,1758; 15935,1748; 15973,1747; 16005,1750; 16038,1759; 16066,1771; 16087,1786; 16112,1802; 16867,1391; 16867,1352; 16867,1313; 16868,1277; 16869,1239; 16871,1041; 16871,999; 16871,964; 16871,924; 16871,891; 16874,750; 16873,715; 16873,674; 16873,636; 16873,599; 16877,453; 16877,412; 16877,375; 16877,335; 16877,305; *12164,-3628*15.13,15.13,45.125,4*0.3,0.001,0.02,0.9995*200***14331,1931,7; 12339,1915,6; 16866,1441,8; 13702,-1655,7; 127,39,2; 3060,342,2; 5152,947,2; 5208,552,2; 4950,579,3; 9195,-509,2; 8980,-793,3; 10975,1425,2; 11336,865,2; 11103,1290,3; 12251,1919,2; 14419,1933,2; 14515,505,4; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1339 Button
on (release) {
if (_root.noteasychallenge >= 2) {
_root.besttrackname = "Speed Loops";
mochi.MochiScores.showLeaderboard({boardID:"ed39706644543def", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1340 Button
on (release) {
if (_root.noteasychallenge >= 3) {
_root.noteasychallengenumber = 3;
_root.scoreboardid = "fb327ba9cfc3854e";
_root.bestlevelcode = "98,63,118,55; 118,55,135,37; 135,37,135,14; 135,14,135,-8; 135,-8,135,-33; 135,-33,117,-51; 117,-51,100,-68; 100,-68,90,-90; 90,-90,87,-111; 87,-111,87,-157; -7,-130,-10,-108; -10,-108,-29,-92; -29,-92,-52,-77; -52,-77,-72,-60; -72,-60,-84,-30; -84,-30,-86,0; -86,0,-80,25; -80,25,-59,38; -59,38,-34,52; -34,52,-13,56; -13,56,10,60; 49,-96,71,-98; 71,-98,94,-98; 39,-112,53,-96; 88,-154,88,-178; 88,-178,71,-208; 71,-208,54,-228; 54,-228,29,-241; 29,-241,-3,-249; -3,-249,-37,-250; -37,-250,-69,-250; -69,-250,-94,-249; -161,-217,-138,-216; -138,-216,-117,-212; -117,-212,-99,-200; -93,-249,-135,-253; -135,-253,-157,-256; -157,-256,-181,-256; -181,-256,-205,-256; -100,-201,-75,-191; -75,-191,-53,-186; -53,-186,-33,-166; -33,-166,-15,-150; -15,-150,-9,-130; -415,-193,-344,-200; -344,-200,-324,-204; -324,-204,-262,-204; -262,-204,-212,-201; -212,-201,-185,-207; -187,-207,-161,-217; -205,-255,-415,-249; -449,-192,-412,-193; -485,-205,-449,-192; -505,-216,-485,-205; -526,-255,-505,-216; -534,-312,-526,-255; -535,-347,-534,-312; -414,-248,-438,-248; -438,-248,-463,-255; -463,-255,-476,-271; -476,-271,-484,-296; -484,-296,-490,-331; -490,-331,-489,-354; -534,-684,-535,-345; -489,-352,-491,-684; -491,-682,-477,-701; -477,-701,-448,-716; -448,-716,-395,-737; -395,-737,-296,-775; -296,-775,-236,-806; -236,-806,-213,-823; -213,-823,-193,-848; -193,-848,-187,-869; -187,-869,-184,-931; -184,-931,-199,-995; -810,-979,-816,-938; -816,-938,-813,-896; -813,-896,-789,-857; -789,-857,-780,-831; -780,-831,-758,-808; -758,-808,-735,-782; -735,-782,-691,-745; -691,-745,-663,-721; -663,-721,-620,-705; -620,-705,-575,-691; -575,-691,-553,-686; -790,-1002,-812,-977; -752,-1034,-790,-1002; -713,-1051,-752,-1034; -621,-1098,-713,-1051; -584,-1107,-621,-1098; -383,-1089,-473,-1107; -334,-1072,-383,-1089; -282,-1048,-334,-1072; -254,-1038,-282,-1048; -228,-1035,-254,-1038; -205,-1026,-228,-1035; -199,-994,-207,-1027; -573,-1881,-585,-1105; -473,-1108,-496,-1884; -574,-1920,-574,-1878; -574,-1958,-574,-1920; -566,-2018,-574,-1958; -536,-2079,-566,-2018; -514,-2104,-536,-2079; -436,-2161,-514,-2104; -416,-2173,-436,-2161; -287,-2210,-416,-2173; -202,-2167,-137,-2210; -137,-2210,-29,-2289; -29,-2289,-13,-2311; -13,-2311,3,-2343; 3,-2343,21,-2389; 21,-2389,28,-2413; 28,-2413,52,-2466; 52,-2466,57,-2490; -496,-1882,-500,-1919; -500,-1919,-500,-1948; -500,-1948,-495,-1986; -495,-1986,-476,-2024; -476,-2024,-450,-2063; -450,-2063,-420,-2086; -420,-2086,-394,-2099; -31,-2487,-48,-2448; -48,-2448,-65,-2400; -65,-2400,-95,-2357; -95,-2357,-112,-2331; -112,-2331,-166,-2281; -166,-2281,-196,-2254; -196,-2254,-224,-2235; -224,-2235,-248,-2221; -396,-2098,-200,-2167; -247,-2222,-290,-2210; 57,-2489,68,-2538; 68,-2538,69,-2562; 69,-2562,69,-2593; 69,-2593,71,-2630; 71,-2630,68,-2657; 68,-2657,57,-2686; 57,-2686,47,-2709; 47,-2709,34,-2732; 34,-2732,18,-2750; 18,-2750,-2,-2769; -2,-2769,-21,-2782; -21,-2782,-42,-2790; -42,-2790,-67,-2793; -67,-2793,-91,-2793; -91,-2793,-115,-2785; -115,-2785,-130,-2770; -130,-2770,-148,-2754; -148,-2754,-174,-2710; -174,-2710,-207,-2655; -207,-2655,-219,-2629; -219,-2629,-235,-2602; -235,-2602,-249,-2585; -249,-2585,-275,-2578; -275,-2578,-296,-2584; -295,-2584,-320,-2591; -320,-2591,-341,-2618; -341,-2618,-362,-2671; -362,-2671,-371,-2692; -371,-2692,-376,-2733; -376,-2733,-383,-2787; -383,-2786,-383,-2832; -383,-2832,-380,-2865; -380,-2865,-359,-2944; -359,-2944,-336,-3010; -336,-3010,-293,-3077; -293,-3077,-247,-3129; -247,-3129,-209,-3157; -209,-3157,-151,-3209; -151,-3209,-99,-3240; -99,-3240,-15,-3295; -32,-2514,-32,-2489; -46,-2539,-32,-2514; -70,-2564,-46,-2539; -94,-2570,-70,-2564; -124,-2565,-94,-2570; -142,-2552,-124,-2565; -158,-2537,-142,-2552; -180,-2516,-158,-2537; -200,-2502,-180,-2516; -236,-2493,-200,-2502; -267,-2490,-236,-2493; -294,-2489,-267,-2489; -314,-2491,-294,-2489; -347,-2501,-314,-2491; -367,-2517,-347,-2501; -390,-2539,-367,-2517; -406,-2568,-390,-2539; -421,-2602,-406,-2568; -441,-2655,-421,-2602; -452,-2693,-441,-2655; -460,-2740,-452,-2693; -463,-2811,-460,-2740; -460,-2837,-463,-2811; -450,-2894,-460,-2837; -420,-2941,-450,-2894; -395,-3000,-420,-2941; -381,-3030,-395,-3000; -326,-3106,-381,-3030; -286,-3159,-326,-3106; -265,-3177,-286,-3159; -196,-3244,-265,-3177; -151,-3281,-196,-3244; -79,-3333,-151,-3281; 227,-3639,-29,-3688; 255,-3190,391,-3435; 391,-3434,417,-3478; 417,-3478,467,-3538; 467,-3538,538,-3594; 536,-3593,849,-3782; 305,-3635,223,-3639; 386,-3651,305,-3635; 490,-3687,386,-3651; 1007,-3984,490,-3687; 846,-3782,1211,-4006; 1210,-4004,1560,-3908; 1209,-4110,1007,-3983; 1543,-4233,1209,-4110; 1560,-3907,1616,-3675; 1614,-3687,1565,-3663; 1565,-3663,1567,-3636; 1567,-3636,1586,-3602; 1586,-3602,1609,-3563; 1609,-3563,1639,-3514; 1639,-3514,1650,-3484; 1650,-3484,1662,-3445; 1662,-3445,1678,-3413; 1678,-3413,1692,-3383; 1692,-3383,1707,-3351; 1707,-3351,1721,-3315; 1721,-3315,1738,-3277; 1738,-3277,1756,-3237; 1756,-3237,1776,-3196; 1776,-3196,1795,-3153; 1795,-3153,1814,-3107; 1814,-3107,1832,-3059; 1832,-3059,1848,-3010; 1848,-3010,1863,-2958; 1863,-2958,1878,-2906; 1878,-2906,1892,-2852; 1892,-2852,1910,-2795; 1910,-2795,1928,-2736; 1928,-2736,1953,-2674; 1953,-2674,1980,-2612; 1980,-2612,2011,-2544; 2011,-2544,2042,-2475; 2042,-2475,2074,-2406; 2074,-2406,2109,-2331; 2109,-2331,2147,-2253; 2147,-2253,2183,-2176; 2183,-2176,2220,-2098; 2220,-2098,2268,-2017; 2268,-2017,2306,-1942; 2306,-1942,2347,-1872; 2347,-1872,2390,-1802; 2390,-1802,2433,-1729; 2433,-1729,2479,-1654; 2479,-1654,2525,-1577; 2525,-1577,2570,-1498; 2570,-1498,2617,-1418; 2617,-1418,2664,-1335; 2664,-1335,2710,-1250; 2710,-1250,2759,-1163; 2759,-1163,2809,-1074; 2809,-1074,2863,-987; 2863,-987,2918,-898; 2918,-898,2978,-807; 2978,-807,3040,-714; 3040,-714,3103,-626; 3103,-626,3167,-537; 3167,-537,3236,-449; 3236,-449,3306,-359; 3306,-359,3382,-272; 3382,-272,3456,-184; 3456,-184,3535,-100; 3535,-100,3611,-14; 3611,-14,3689,72; 3689,72,3766,157; 3766,157,3844,245; 3844,245,3922,332; 3922,332,4001,419; 4001,419,4081,509; 4081,509,4162,598; 4162,598,4242,689; 4242,689,4324,778; 4324,778,4407,870; 4407,870,4490,962; 4490,962,4574,1056; 4574,1056,4658,1149; 4658,1149,4743,1244; 4743,1244,4836,1342; 4836,1342,4936,1447; 4936,1447,5037,1542; 5037,1542,5136,1636; 5136,1636,5242,1724; 5242,1724,5350,1815; 5350,1815,5460,1888; 5460,1888,5572,1970; 5572,1970,5686,2036; 5686,2036,5810,2103; 5810,2103,5922,2174; 5922,2174,6040,2237; 6040,2237,6157,2301; 6157,2301,6274,2368; 6274,2368,6390,2436; 6390,2436,6505,2502; 6505,2502,6619,2569; 6619,2569,6737,2634; 6737,2634,6866,2693; 6866,2693,6987,2756; 6987,2756,7117,2803; 7117,2803,7248,2852; 7248,2852,7373,2901; 7373,2901,7499,2937; 7499,2937,7631,2968; 7631,2968,7760,3010; 7760,3010,7893,3033; 7893,3033,8020,3063; 8020,3063,8145,3097; 8145,3097,8271,3122; 8271,3122,8398,3147; 8398,3147,8523,3175; 8523,3175,8647,3206; 8647,3206,8780,3231; 8780,3231,8915,3255; 8915,3255,9051,3279; 9051,3279,9191,3291; 9191,3291,9322,3305; 9322,3305,9448,3316; 9448,3316,9571,3321; 9571,3321,9695,3327; 9695,3327,9820,3328; 9820,3328,9947,3318; 9947,3318,10068,3316; 10068,3316,10187,3308; 10187,3308,10304,3298; 10304,3298,10418,3292; 10418,3292,10533,3283; 10533,3283,10646,3274; 10646,3274,10759,3266; 10759,3266,10869,3259; 10869,3259,10978,3250; 10978,3250,11087,3242; 11087,3242,11204,3221; 11204,3221,11312,3203; 11312,3203,11417,3191; 11417,3191,11520,3169; 11520,3169,11621,3147; 11621,3147,11721,3122; 11721,3122,11822,3097; 11822,3097,11922,3065; 11922,3065,12019,3038; 12019,3038,12119,3010; 12119,3010,12214,2986; 12214,2986,12304,2958; 12304,2958,12391,2933; 12391,2933,12476,2911; 12476,2911,12561,2888; 12561,2888,12642,2866; 12642,2866,12722,2842; 12722,2842,12801,2819; 12801,2819,12878,2800; 12878,2800,12955,2779; 12955,2779,13028,2759; 13028,2759,13102,2737; 13102,2737,13173,2716; 13173,2716,13243,2698; 13243,2698,13312,2679; 13311,2679,15355,2677; 15355,2677,15534,-1878; 15386,2678,15557,-1874; 15328,2677,15371,2414; 15303,2677,15372,2455; 15274,2676,15371,2493; 15230,2676,15370,2530; 15183,2677,15369,2563; 15124,2677,15369,2598; 15005,2678,15371,2635; 15486,-2011,15473,-1897; 15503,-2084,15486,-2011; 15529,-2146,15503,-2084; 15566,-2180,15529,-2146; 15627,-2196,15566,-2180; 15690,-2200,15627,-2196; 15812,-2196,15690,-2200; 15943,-2182,15808,-2197; 16045,-2158,15943,-2182; 16203,-2113,16045,-2158; 17094,-1817,16836,-1903; 17366,-1704,17094,-1817; 17414,-1673,17366,-1705; 17459,-1629,17414,-1674; 17486,-1572,17459,-1629; 17506,-1459,17486,-1573; 17513,-1385,17506,-1459; 17251,2004,17810,2002; 17256,2026,17802,2024; 17265,2048,17779,2047; 15418,2681,15582,-1873; 17516,-1267,17513,-1388; 17516,-1145,17515,-1270; 17290,2068,17754,2065; 15452,2684,15610,-1870; 15480,-2076,15450,-1907; 15505,-2142,15480,-2076; 15540,-2185,15505,-2142; 15594,-2210,15540,-2185; 15680,-2219,15594,-2210; 15794,-2216,15680,-2219; 15897,-2204,15794,-2216; 16005,-2187,15894,-2204; 16358,-2089,16005,-2187; 16840,-1902,16203,-2112; 17537,-1152,17534,-1405; 17534,-1405,17521,-1490; 17521,-1490,17499,-1612; 17499,-1612,17444,-1677; 17444,-1677,17383,-1719; 17383,-1719,17302,-1757; 17302,-1757,16356,-2089; 15472,-1896,15319,-1744; 15534,-1876,15622,-1996; **17482,1992; 17548,1992; 17455,1992; 17586,1992; 17303,1993; 17765,1993; 17350,1995; 17405,1993; 17631,1992; 17692,1990; *17524,1990*5,15.13,20,4*0.3,0.001,0.02,0.9995*180*17269,1985; 17794,1986; *17432,-1325,39; *-71,-220,7; 67,-115,6; -512,-336,1; -511,-669,6; 1542,-4213,7; 1542,-4176,7; 1539,-4139,7; 1540,-4106,7; 1543,-4069,7; 1544,-4034,7; 1544,-4000,7; 1545,-3962,7; 1548,-3923,7; 15389,2319,5; 15403,1892,5; 15421,1371,5; 15441,918,5; 15457,490,5; 15471,205,5; 15487,-305,5; 15505,-696,5; 15524,-1043,5; 15532,-1405,5; 15543,-1734,5; 15724,-2172,2; 15682,-2172,2; 15766,-2172,2; 15805,-2169,2; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1341 Button
on (release) {
if (_root.noteasychallenge >= 3) {
_root.besttrackname = "Tubes";
mochi.MochiScores.showLeaderboard({boardID:"fb327ba9cfc3854e", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1342 Button
on (release) {
if (_root.noteasychallenge >= 4) {
_root.noteasychallengenumber = 4;
_root.scoreboardid = "475e1abb1e362527";
_root.bestlevelcode = "99,60,117,45; 117,45,122,24; 122,24,132,-2; 132,-2,134,-27; 134,-27,135,-51; 135,-51,141,-75; 141,-75,141,-97; 141,-97,146,-118; 146,-118,157,-139; 157,-139,173,-158; 173,-158,185,-179; 185,-179,197,-200; 197,-200,212,-222; 212,-222,234,-231; 233,-230,243,-248; 243,-248,251,-271; 251,-271,261,-293; 261,-293,267,-314; 267,-314,282,-337; 282,-337,298,-351; 298,-351,317,-374; 317,-374,342,-393; 342,-393,366,-393; 366,-393,389,-394; 389,-394,414,-405; 414,-405,428,-434; 428,-434,447,-455; 447,-455,462,-471; 462,-471,473,-510; 473,-510,488,-531; 488,-531,513,-539; 513,-539,533,-564; 533,-564,553,-583; 553,-583,578,-595; 578,-595,600,-590; 600,-590,622,-598; 622,-598,642,-611; 642,-611,667,-610; 665,-609,686,-614; 686,-614,704,-627; 704,-627,724,-638; 724,-638,750,-660; 750,-660,772,-690; 772,-690,790,-714; 790,-714,807,-734; 807,-734,833,-744; 833,-744,858,-738; 858,-738,891,-757; 891,-757,911,-776; 911,-776,930,-795; 930,-795,953,-798; 953,-798,975,-779; 975,-779,988,-742; 988,-742,1001,-708; 1001,-708,1022,-683; 1022,-683,1041,-666; 1037,-668,1084,-646; 1084,-646,1105,-640; 1105,-640,1124,-619; 1124,-619,1135,-589; 1135,-589,1148,-561; 1148,-561,1163,-537; 1163,-537,1183,-517; 1183,-517,1187,-488; 1187,-488,1204,-449; 1204,-449,1222,-420; 1222,-420,1235,-398; 1235,-398,1245,-365; 1245,-365,1252,-341; 1252,-341,1279,-304; 1279,-304,1295,-288; 1295,-288,1302,-251; 1302,-251,1315,-222; 1315,-222,1343,-200; 1343,-200,1368,-178; 1368,-178,1386,-156; 1386,-156,1406,-146; 1406,-146,1426,-128; 1426,-128,1434,-104; 1434,-104,1458,-81; 1458,-81,1483,-70; 1483,-70,1507,-87; 1507,-87,1532,-91; 1532,-91,1559,-90; 1559,-90,1595,-112; 1595,-112,1613,-129; 1613,-129,1617,-164; 1617,-164,1615,-193; 1615,-193,1627,-228; 1627,-226,1631,-266; 1631,-266,1631,-304; 1631,-304,1624,-333; 1624,-333,1618,-360; 1618,-360,1597,-395; 1597,-395,1558,-433; 1558,-433,1509,-445; 1509,-445,1486,-457; 1486,-459,1461,-499; 1461,-499,1439,-548; 1439,-548,1438,-599; 1438,-599,1419,-664; 1419,-664,1408,-703; 1408,-703,1385,-728; 1385,-728,1358,-754; 1358,-754,1352,-775; 1352,-775,1326,-787; 1326,-787,1306,-797; 1306,-797,1279,-820; 1279,-820,1270,-865; 1270,-865,1280,-887; 1280,-887,1272,-910; 1272,-910,1233,-934; 1233,-934,1198,-940; 1198,-940,1178,-936; 1178,-936,1156,-948; 1156,-948,1145,-977; 1145,-977,1090,-980; 1090,-980,1038,-980; 1038,-980,987,-1030; 987,-1030,935,-1083; 935,-1083,884,-1133; 884,-1133,832,-1186; 832,-1186,781,-1236; 781,-1236,726,-1287; 726,-1287,634,-1305; 634,-1305,606,-1313; 606,-1313,584,-1307; 584,-1307,564,-1302; 564,-1302,542,-1285; 542,-1285,512,-1289; 512,-1289,491,-1304; 491,-1304,465,-1316; 465,-1316,442,-1339; 442,-1339,429,-1362; 429,-1362,406,-1376; 406,-1376,382,-1373; 382,-1373,361,-1362; 361,-1362,334,-1357; 334,-1357,308,-1367; 308,-1367,298,-1395; 298,-1394,272,-1410; 272,-1410,240,-1411; 240,-1411,193,-1395; 193,-1395,166,-1389; 166,-1389,134,-1389; 134,-1389,112,-1378; 112,-1378,75,-1352; 75,-1352,56,-1330; 56,-1330,43,-1306; 43,-1306,34,-1282; 34,-1282,21,-1248; 21,-1248,7,-1226; 7,-1226,0,-1191; 0,-1191,18,-1142; 18,-1142,31,-1123; 31,-1123,34,-1102; 34,-1102,18,-1074; 18,-1074,2,-1055; 2,-1055,-28,-1034; -28,-1034,-53,-1026; -53,-1026,-78,-1030; -78,-1030,-98,-1047; -98,-1047,-123,-1047; -123,-1047,-142,-1033; -142,-1033,-166,-1015; -166,-1015,-182,-993; -182,-993,-190,-964; -190,-964,-195,-928; -195,-928,-200,-903; -200,-903,-219,-880; -219,-880,-245,-826; -245,-826,-255,-805; -255,-805,-256,-772; -256,-772,-269,-742; -269,-742,-280,-720; -280,-720,-294,-699; -294,-699,-313,-689; -313,-689,-336,-691; -60,-993,-35,-992; -35,-992,-11,-992; -11,-992,24,-1014; 24,-1014,59,-1037; 59,-1037,59,-1077; 59,-1077,59,-1113; 59,-1113,56,-1142; 56,-1142,43,-1161; -25,55,0,62; -44,46,-25,55; -64,34,-44,46; -69,13,-64,34; -71,-12,-69,13; -85,-36,-71,-12; -87,-64,-85,-36; -69,-78,-87,-64; -43,-80,-69,-78; -21,-90,-43,-80; -2,-102,-21,-90; 15,-127,-2,-102; 5,-157,15,-127; -19,-168,5,-157; -44,-176,-19,-168; -66,-194,-44,-176; -89,-197,-66,-194; -112,-197,-89,-197; -142,-208,-112,-197; -129,-226,-142,-208; -105,-237,-129,-226; -100,-289,-105,-237; -100,-341,-100,-289; -137,-357,-100,-341; -177,-351,-137,-357; -212,-339,-177,-351; -235,-337,-212,-339; -260,-348,-235,-337; -296,-351,-260,-348; -330,-354,-296,-351; -356,-345,-329,-355; -384,-347,-356,-345; -416,-358,-384,-347; -440,-359,-416,-358; -470,-358,-440,-359; -504,-359,-470,-358; -531,-371,-504,-359; -553,-376,-531,-371; -572,-385,-553,-376; -608,-385,-572,-385; -628,-390,-607,-385; -653,-410,-628,-390; -617,-521,-641,-510; -598,-530,-617,-521; -571,-534,-598,-530; -547,-539,-571,-534; -536,-591,-547,-539; -499,-589,-536,-591; -470,-599,-499,-589; -452,-613,-470,-599; -449,-668,-452,-613; -449,-718,-449,-668; -432,-739,-449,-718; -406,-730,-432,-739; -376,-712,-406,-730; -355,-712,-376,-712; -332,-690,-357,-713; -640,-509,-667,-507; -667,-507,-689,-506; -689,-506,-732,-510; -732,-510,-753,-517; -753,-517,-792,-526; -792,-526,-841,-533; -841,-533,-895,-544; -895,-544,-927,-543; -927,-543,-974,-533; -671,-419,-650,-407; -701,-427,-671,-419; -724,-429,-701,-427; -751,-430,-724,-429; -774,-428,-751,-430; -805,-423,-774,-428; -843,-408,-805,-423; -875,-398,-843,-408; -931,-390,-875,-398; -961,-401,-931,-390; -989,-413,-961,-401; -1011,-430,-989,-413; -1030,-442,-1011,-430; -1052,-455,-1030,-442; -1079,-464,-1052,-455; -1110,-467,-1079,-464; -1137,-455,-1110,-467; -1162,-450,-1137,-455; -1191,-449,-1162,-450; -1235,-447,-1191,-449; -1275,-465,-1235,-447; -1295,-473,-1275,-465; -1334,-480,-1295,-473; -1375,-482,-1334,-480; -1411,-481,-1375,-482; -1446,-470,-1411,-481; -1466,-461,-1446,-470; -1511,-450,-1466,-461; -1569,-449,-1511,-450; -1631,-477,-1569,-449; -1668,-502,-1631,-477; -1695,-504,-1668,-501; -1722,-506,-1695,-504; -1750,-499,-1722,-506; -1782,-494,-1750,-499; -1825,-491,-1782,-494; -1877,-494,-1825,-491; -1922,-514,-1877,-494; -1982,-533,-1922,-514; -2039,-540,-1982,-533; -2093,-533,-2039,-540; -2149,-519,-2093,-533; -2213,-518,-2149,-519; -2273,-523,-2213,-518; -2286,-549,-2273,-523; -2287,-595,-2286,-549; -2259,-606,-2287,-595; -2187,-626,-2259,-606; -2133,-636,-2187,-626; -1985,-645,-2033,-637; -1958,-645,-1985,-645; -1822,-645,-1958,-645; -1785,-640,-1822,-645; -1521,-637,-1785,-640; -1384,-632,-1522,-636; -1332,-626,-1384,-632; -1285,-624,-1332,-626; -1210,-613,-1285,-624; -1117,-577,-1210,-613; -1045,-545,-1117,-577; -1018,-534,-1045,-545; -992,-531,-1018,-534; -970,-533,-992,-531; -2095,-641,-2135,-636; -2072,-641,-2095,-641; -2048,-638,-2072,-641; -2025,-638,-2048,-638; **-2093,-539; -1965,-533; -1856,-502; -1742,-509; -1635,-490; -37,-1014; 36,-1036; 49,-1095; 21,-1183; 150,-1384; 201,-222; 327,-394; 555,-592; 791,-727; 963,-801; 1588,-386; 1624,-273; 1469,-468; 709,-645; 447,-472; *-2167,-531*5,5,20,2*0.3,0.001,0.02,0.9995*180*1244,-895; **1603,-146,8; 1576,-125,8; -117,-1020,7; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1343 Button
on (release) {
if (_root.noteasychallenge >= 4) {
_root.besttrackname = "4 Wheeler";
mochi.MochiScores.showLeaderboard({boardID:"475e1abb1e362527", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1344 Button
on (release) {
if (_root.noteasychallenge >= 5) {
_root.noteasychallengenumber = 5;
_root.scoreboardid = "50f60184c2ccee24";
_root.bestlevelcode = "-65,46,1,60; -114,11,-65,46; -151,-44,-114,11; -186,-102,-151,-44; -209,-125,-186,-102; -236,-137,-209,-125; -265,-144,-236,-137; -355,-142,-265,-144; -633,-145,-355,-142; -678,-177,-634,-147; -701,-176,-678,-177; -718,-159,-701,-176; -721,-112,-718,-159; -728,-4,-721,-112; -780,-3,-728,-4; -789,-123,-780,-3; 98,61,152,68; 152,68,201,86; 201,86,277,132; 277,132,352,209; 352,209,437,324; 437,324,623,694; 623,694,642,719; 642,719,669,742; 669,742,707,760; 707,760,745,770; 745,770,793,776; 793,776,849,777; 849,777,899,770; -804,-141,-791,-124; -826,-142,-804,-141; -854,-122,-827,-143; -914,-50,-854,-122; -936,-32,-914,-50; -971,-20,-936,-32; -1011,-18,-971,-20; -1042,-27,-1011,-18; -1065,-58,-1042,-27; -1051,-194,-1067,-153; -1027,-226,-1051,-194; -992,-252,-1027,-226; -1074,-94,-1063,-55; -1066,-159,-1075,-92; 894,772,960,748; 960,748,1005,723; 1005,723,1029,716; 1029,716,1052,713; 1052,713,1073,717; 1073,717,1093,739; 1093,739,1102,869; 1102,869,1826,867; 1826,867,1868,617; 1868,618,1877,594; 1877,594,1906,571; 1906,571,1942,563; 1942,563,2023,560; 2023,560,2113,576; 2113,576,2235,644; 2235,644,2495,821; 2495,821,2697,1030; 2697,1030,3622,2007; 3622,2007,5604,4442; 5604,4442,5672,4500; 5672,4500,5756,4543; 5756,4543,5860,4570; 5860,4570,5973,4578; 5973,4578,6111,4572; 6111,4572,6299,4531; 6299,4531,6426,4472; 6426,4472,6510,4387; 6508,4389,6582,4230; 6582,4230,6624,4098; 6624,4098,6641,4053; 6641,4053,6676,3993; 6676,3993,6714,3961; 6714,3961,6768,3938; 6768,3938,6816,3928; 6816,3929,6957,3933; 6957,3932,6996,3933; 6992,3934,7030,3930; 7030,3930,7070,3920; 7070,3920,7094,3917; 7094,3917,7116,3925; 7116,3925,7139,3946; 7139,3946,7163,4068; 7163,4068,7299,4070; 7298,4068,7322,3972; 7322,3972,7344,3950; 7344,3950,7378,3942; 7378,3941,7419,3944; 7419,3944,7466,3962; 7466,3962,7645,4033; 7645,4033,7664,4228; 7664,4228,7933,4230; 7932,4230,8044,4240; 8044,4240,8184,4263; 8184,4263,8989,4278; 8989,4278,9342,4280; 9342,4280,9383,4275; 9383,4275,9421,4253; 9421,4253,9453,4204; 9453,4204,9470,4156; 9470,4156,9496,3448; 9496,3447,9532,3303; 9532,3303,9630,3001; 9630,3001,9748,2938; 9748,2938,10780,2486; **-942,-48; -1057,-80; -1036,-188; -989,-237; -999,-31; -646,-171; -534,-155; -277,-158; -119,-16; 162,57; 279,117; 343,183; 571,555; 739,753; 881,760; 998,709; 2185,601; 2611,925; 7932,4218; 8046,4230; 8570,4260; 9249,4268; 9449,4172; 9388,4257; *9426,3720*7,7,20,1*0.3,0.001,0.4,0.9995*180*-753,-25; 1125,850; 1168,851; 1208,850; 1248,849; 1288,852; 1321,849; 1357,851; 1400,849; 1436,848; 1474,850; 1510,848; 1555,849; 1586,848; 1636,847; 1682,849; 1724,848; 1801,846; 1751,845; 1777,844; 7688,4206; 7729,4208; 7763,4209; 7187,4047; 7219,4047; 7256,4049; 7281,4049; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1345 Button
on (release) {
if (_root.noteasychallenge >= 5) {
_root.besttrackname = "Danger Danger";
mochi.MochiScores.showLeaderboard({boardID:"50f60184c2ccee24", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1346 Button
on (release) {
if (_root.toughchallenge >= 1) {
_root.toughchallengenumber = 1;
_root.scoreboardid = "bdc750c497bd30b1";
_root.bestlevelcode = "97,64,234,-60; 234,-60,261,-122; 261,-122,267,-170; 266,-169,234,-215; 234,-215,191,-238; 192,-236,153,-237; 34,-171,165,-170; 164,-169,182,-164; 182,-164,197,-143; 196,-141,198,-129; 197,-129,190,-106; 190,-106,169,-81; 169,-81,96,-32; 96,-32,-35,-30; -35,-30,-83,-85; -83,-85,-87,-132; -88,-128,-78,-160; -30,-173,36,-171; -21,0,-1,61; -47,12,-21,0; -84,-7,-47,12; -90,-39,-84,-7; -145,-64,-90,-39; -158,-126,-145,-64; -164,-196,-158,-126; 154,-236,-16,-238; -184,-220,-166,-196; -206,-229,-184,-220; -275,-236,-206,-229; -64,-196,-30,-174; -79,-192,-64,-196; -81,-150,-79,-192; -15,-236,-70,-274; -70,-274,-99,-331; -99,-331,-113,-415; -430,-270,-275,-235; -457,-282,-430,-270; -476,-301,-458,-282; -488,-323,-476,-301; -495,-355,-488,-323; -497,-393,-495,-355; -113,-414,-106,-510; -106,-510,-91,-532; -91,-532,-69,-543; -69,-543,-27,-542; -27,-542,21,-531; -494,-428,-498,-391; -477,-465,-494,-428; -452,-495,-477,-465; -419,-523,-453,-495; -345,-561,-421,-522; -263,-576,-345,-561; -127,-582,-263,-576; -47,-581,-130,-582; 25,-568,-47,-581; 18,-530,167,-476; 167,-476,204,-466; 204,-466,262,-464; 192,-510,20,-568; 260,-463,325,-461; 325,-461,375,-469; 375,-469,425,-474; 425,-474,475,-466; 475,-466,525,-454; 525,-454,575,-448; 575,-448,625,-454; 625,-454,675,-466; 675,-466,725,-474; 725,-474,775,-469; 775,-469,825,-457; 825,-457,875,-449; 875,-449,925,-451; 925,-451,975,-463; 975,-463,1025,-473; 1025,-473,1075,-472; 1075,-472,1125,-461; 1125,-461,1175,-450; 1175,-450,1225,-449; 1225,-449,1275,-459; 1275,-459,1325,-471; 1325,-471,1375,-473; 1375,-473,1425,-465; 1425,-465,1475,-453; 1475,-453,1525,-448; 1525,-448,1575,-456; 1575,-456,1625,-468; 1625,-468,1675,-474; 1675,-474,1725,-468; 1725,-468,1775,-456; 1775,-456,1825,-448; 1825,-448,1875,-453; 1875,-453,1925,-465; 1925,-465,1975,-473; 1975,-473,2025,-471; 2025,-471,2075,-459; 2075,-459,2125,-449; 2125,-449,2175,-450; 2175,-450,2225,-461; 2225,-461,2275,-472; 2275,-472,2325,-473; 2325,-473,2375,-463; 2375,-463,2425,-451; 2425,-451,2475,-449; 2475,-449,2525,-458; 2525,-458,2575,-470; 2575,-470,2625,-474; 2625,-474,2675,-466; 2675,-466,2725,-454; 2725,-454,2775,-448; 2775,-448,2825,-454; 2825,-454,2875,-467; 2875,-467,2925,-474; 434,-498,189,-510; 500,-487,434,-498; 536,-477,500,-487; 585,-476,536,-477; 628,-484,585,-476; 699,-497,626,-485; 760,-495,699,-497; 810,-487,760,-495; 863,-476,810,-487; 915,-475,863,-476; 974,-484,915,-475; 1028,-497,974,-484; 1106,-490,1028,-497; 1204,-473,1176,-475; 1178,-476,1104,-491; 1245,-476,1201,-473; 1313,-491,1245,-476; 1372,-492,1313,-491; 1426,-484,1372,-492; 1503,-474,1422,-485; 1572,-480,1503,-474; 1637,-494,1572,-480; 1706,-494,1637,-494; 1764,-484,1706,-494; 1823,-474,1764,-484; 1877,-479,1821,-474; 1946,-498,1877,-479; 2012,-499,1946,-498; 2063,-488,2008,-497; 2133,-476,2063,-488; 2192,-481,2133,-476; 2261,-495,2192,-481; 2322,-500,2261,-495; 2372,-489,2320,-497; 2424,-478,2372,-489; 2478,-480,2424,-478; 2546,-492,2478,-480; 2604,-499,2542,-489; 2671,-495,2604,-499; 2732,-484,2671,-495; 2779,-480,2732,-484; 2865,-489,2779,-480; 2903,-495,2865,-489; 2930,-494,2901,-492; 2987,-487,2930,-494; 3040,-472,2987,-487; 3094,-445,3040,-472; 3133,-414,3094,-445; 3170,-357,3133,-414; 3194,-297,3170,-357; 3211,-240,3194,-297; 3219,-184,3211,-240; 3226,-118,3219,-184; 3196,-107,3241,406; 3239,406,3271,598; 3270,596,3291,688; 3291,688,3313,742; 3313,742,3339,779; 3339,779,3385,820; 3385,820,3436,848; 3436,848,3488,860; 3488,860,3539,863; 3539,863,3609,862; 3609,862,3743,854; 3741,854,3812,837; 5457,837,5788,916; 5391,823,5458,837; 5335,819,5391,823; 5298,827,5335,819; 5254,872,5298,827; 5221,993,5254,872; 5202,1086,5221,993; 5019,1086,5202,1086; 4022,1049,5020,1086; 3810,837,3876,835; 3876,835,3914,847; 3914,847,3952,893; 3952,893,3969,966; 3969,966,3991,1033; 3991,1033,4024,1050; 5785,916,5883,930; 5883,930,6007,936; 6005,936,6184,925; 6184,925,6212,927; 6210,927,7768,1125; 7768,1125,7851,1118; 7851,1118,7938,1080; 7938,1080,8020,1020; 8020,1020,8070,950; 8070,950,8108,867; 8107,869,8152,728; 8152,728,8183,595; 8182,598,8198,490; 8198,492,8208,368; 8208,368,8210,255; 8210,255,8211,178; *8071,-1901,8074,-1931; 8074,-1931,8076,-1957; 8076,-1957,8082,-1974; 8082,-1974,8090,-1992; 8090,-1992,8103,-1988; 8103,-1988,8113,-1974; 8113,-1974,8121,-1964; 8121,-1964,8123,-1951; 8123,-1951,8123,-1939; 8123,-1939,8122,-1926; 8122,-1926,8121,-1916; 8121,-1916,8121,-1905; 8151,-1985,8151,-1973; 8151,-1973,8153,-1946; 8153,-1946,8153,-1924; 8153,-1924,8153,-1911; 8153,-1911,8153,-1898; 8224,-1978,8203,-1967; 8203,-1967,8188,-1957; 8188,-1957,8186,-1946; 8186,-1946,8186,-1934; 8186,-1934,8186,-1924; 8186,-1924,8189,-1914; 8189,-1914,8201,-1900; 8201,-1900,8210,-1894; 8210,-1894,8221,-1892; 8221,-1892,8232,-1893; 8292,-1986,8282,-1980; 8282,-1980,8272,-1973; 8272,-1973,8262,-1959; 8262,-1959,8259,-1948; 8259,-1948,8258,-1938; 8258,-1938,8259,-1927; 8259,-1927,8264,-1915; 8264,-1915,8275,-1911; 8275,-1911,8286,-1907; 8286,-1907,8296,-1907; 8296,-1907,8306,-1912; 8257,-1934,8267,-1934; 8267,-1934,8278,-1934; 8278,-1934,8288,-1934; 8361,-1984,8361,-1971; 8361,-1971,8363,-1949; 8363,-1949,8364,-1936; 8364,-1936,8366,-1924; 8366,-1924,8366,-1913; 8366,-1913,8366,-1902; 8374,-1886,8365,-1879; 8365,-1879,8360,-1870; 8360,-1870,8367,-1862; 8367,-1862,8377,-1861; 8377,-1861,8387,-1865; 8387,-1865,8387,-1875; 8387,-1875,8381,-1883; 8381,-1883,8371,-1883; *-343,-401; -324,-368; -305,-327; -291,-282; -312,-406; -275,-382; -242,-347; -226,-292; -373,-396; -362,-360; -357,-312; -357,-269; *8255,-1799*5,5,20,0*0.3,0.001,0.02,0.9995*180****";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1347 Button
on (release) {
if (_root.toughchallenge >= 1) {
_root.besttrackname = "Skilled Run";
mochi.MochiScores.showLeaderboard({boardID:"bdc750c497bd30b1", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1348 Button
on (release) {
if (_root.tutorialchallenge >= 2) {
_root.tutorialchallengenumber = 2;
_root.scoreboardid = "370402f800f4b524";
_root.bestlevelcode = "99,61,231,57; 232,57,295,42; 295,42,336,13; 336,13,367,-26; 367,-26,386,-79; 386,-79,391,-124; 391,-124,393,-173; 891,-48,923,-14; 923,-14,961,5; 961,5,1008,12; 1008,12,1066,13; 1066,13,1270,8; 1270,8,1321,1; 1321,1,1366,-19; 1366,-19,1398,-54; 1398,-54,1412,-92; 1412,-92,1416,-140; 1416,-140,1418,-194; 1907,-202,1919,-94; 1919,-94,1931,-42; 1931,-42,1957,20; 1957,20,1981,70; 1981,70,1985,1025; 1985,1025,2054,1026; 2054,1026,2055,-165; 388,-320,374,-274; 413,-360,388,-320; 447,-395,413,-360; 500,-421,445,-395; 565,-432,500,-421; 611,-432,564,-432; 667,-427,611,-432; 722,-412,667,-427; 767,-389,720,-412; 805,-358,767,-389; 828,-326,805,-358; 846,-289,826,-328; 859,-248,845,-290; 863,-217,859,-248; 868,-93,892,-48; 846,-142,868,-93; 836,-185,846,-142; 1404,-333,1389,-224; 1428,-393,1404,-333; 1470,-451,1428,-393; 1522,-484,1470,-451; 1585,-503,1522,-484; 1639,-505,1584,-503; 1686,-500,1639,-505; 1752,-485,1686,-500; 1801,-461,1751,-484; 1845,-425,1802,-460; 1876,-381,1845,-425; 1904,-316,1876,-381; 1923,-252,1904,-316; -295,41,0,60; -302,-303,-295,41; 394,-174,419,-173; 450,-36,785,-36; 1419,-194,1444,-194; 1445,-193,1483,-16; 1483,-16,1845,-19; 809,-185,836,-186; 420,-171,426,-49; 785,-37,805,-38; 805,-38,808,-185; 426,-49,427,-36; 427,-36,450,-36; 1864,-201,1907,-201; 1864,-22,1864,-201; 1840,-18,1864,-22; *-178,125,-195,130; -195,130,-209,133; -209,133,-223,135; -223,135,-233,138; -233,138,-226,158; -226,158,-223,170; -223,170,-224,184; -223,164,-201,165; -201,165,-180,166; -168,144,-171,156; -171,156,-170,171; -170,171,-168,181; -168,181,-160,189; -160,189,-148,196; -125,169,-135,168; -135,168,-138,180; -138,180,-127,185; -127,185,-116,181; -116,181,-110,171; -110,171,-121,165; -88,168,-99,168; -99,168,-102,178; -102,178,-93,185; -93,185,-79,184; -79,184,-79,173; -79,173,-88,165; -69,184,-69,171; -69,171,-62,163; -62,163,-53,158; -52,158,-41,161; -24,165,-13,163; -13,163,-2,164; -21,177,-9,177; -9,177,1,177; 31,186,31,175; 31,175,31,164; 31,164,39,157; 39,157,48,165; 48,165,48,176; 48,176,48,165; 48,165,59,162; 59,162,62,172; 62,172,61,183; 67,155,70,169; 70,169,76,178; 76,178,85,170; 85,170,85,158; 90,133,88,148; 88,148,92,158; 92,158,96,168; 96,168,106,176; 107,135,109,146; 109,146,115,160; 115,160,116,170; 116,170,127,175; 108,155,119,155; 119,155,130,154; 141,148,140,160; 140,160,142,170; 173,150,163,150; 163,150,156,161; 156,161,162,170; 162,170,173,170; 173,170,185,170; 214,152,202,150; 202,150,194,157; 194,157,202,164; 202,164,216,164; 216,164,220,155; 220,155,211,149; 231,124,234,139; 234,139,240,150; 240,150,242,161; 242,161,250,169; 263,149,254,154; 254,154,259,163; 259,163,271,162; 271,162,276,150; 276,150,266,145; 282,140,285,154; 285,154,296,156; 296,156,307,152; 307,152,304,140; 304,140,309,150; 309,150,319,156; 324,139,326,150; 326,150,327,161; 327,144,335,137; 335,137,346,137; 348,147,359,144; 359,144,370,140; 370,140,362,133; 362,133,350,135; 350,135,347,146; 347,146,355,154; 355,154,365,157; 365,157,378,156; 402,133,389,133; 389,133,385,144; 385,144,388,154; 388,154,401,153; 401,153,416,142; 416,142,418,131; 418,131,408,122; 408,122,402,113; 402,113,412,125; 412,125,419,135; 419,135,427,146; 603,-325,613,-325; 613,-325,623,-325; 605,-308,615,-308; 615,-308,626,-308; 1139,62,1149,62; 1149,62,1159,62; 1141,76,1151,76; 1151,76,1162,76; 1955,-158,1943,-158; 1943,-158,1936,-149; 1936,-149,1935,-138; 1935,-138,1934,-126; 1934,-126,1935,-116; 1935,-116,1946,-115; 1946,-115,1956,-116; 1936,-134,1949,-134; 1987,-139,1977,-131; 1977,-131,1967,-125; 1967,-125,1959,-118; 1962,-139,1971,-132; 1971,-132,1981,-127; 1981,-127,1992,-123; 2003,-140,2002,-130; 2002,-130,2004,-119; 2025,-141,2026,-130; 2026,-130,2026,-119; 2026,-119,2036,-116; 2026,-129,2036,-131; 313,-595,315,-582; 315,-582,315,-572; 315,-572,315,-559; 315,-559,315,-549; 315,-549,326,-547; 326,-547,335,-553; 335,-553,337,-564; 337,-564,332,-576; 332,-576,323,-587; 323,-587,313,-592; 349,-582,348,-568; 348,-568,347,-557; 362,-558,360,-569; 360,-569,360,-580; 360,-580,370,-585; 370,-585,380,-585; 385,-567,397,-567; 397,-567,406,-573; 406,-573,399,-581; 399,-581,389,-582; 389,-582,382,-574; 382,-574,385,-562; 385,-562,395,-558; 395,-558,405,-558; 405,-558,416,-558; 443,-578,432,-578; 432,-578,421,-576; 421,-576,419,-565; 419,-565,428,-560; 428,-560,441,-560; 441,-560,451,-562; 463,-603,455,-592; 455,-592,455,-577; 455,-577,456,-567; 456,-567,466,-561; 466,-561,476,-562; 453,-583,464,-582; 481,-582,486,-570; 486,-570,486,-560; 519,-575,510,-581; 510,-581,500,-576; 500,-576,500,-566; 500,-566,511,-565; 511,-565,522,-568; 522,-568,517,-577; 534,-578,534,-561; 534,-561,536,-573; 536,-573,538,-583; 538,-583,551,-584; 551,-584,554,-573; 551,-576,557,-567; 614,-566,618,-583; 618,-583,622,-593; 622,-593,634,-597; 634,-597,649,-593; 653,-577,663,-576; 663,-576,661,-587; 661,-587,651,-589; 651,-589,642,-584; 642,-584,643,-573; 643,-573,652,-564; 652,-564,662,-562; 662,-562,673,-567; 677,-592,682,-583; 682,-583,684,-573; 684,-573,692,-566; 692,-566,697,-580; 697,-580,702,-591; 706,-575,716,-575; 716,-575,716,-585; 716,-585,705,-587; 705,-587,699,-577; 699,-577,706,-568; 706,-568,716,-566; 716,-566,727,-566; 733,-569,728,-580; 728,-580,730,-590; 730,-590,743,-591; 763,-591,753,-591; 753,-591,745,-584; 745,-584,753,-574; 753,-574,763,-572; 763,-572,770,-564; 770,-564,761,-559; 761,-559,751,-559; 784,-575,791,-584; 791,-584,785,-593; 785,-593,776,-588; 776,-588,774,-577; 774,-577,777,-567; 777,-567,786,-562; 786,-562,797,-561; 822,-582,812,-584; 812,-584,804,-577; 804,-577,809,-568; 809,-568,820,-569; 820,-569,825,-578; 825,-578,825,-590; 825,-590,823,-600; 826,-582,832,-569; 357,-515,356,-505; 356,-505,360,-496; 360,-496,370,-500; 370,-500,380,-497; 380,-497,389,-504; 389,-504,390,-515; 402,-525,402,-514; 402,-514,402,-504; 402,-504,405,-494; 405,-494,403,-504; 403,-504,414,-506; 414,-506,421,-498; 435,-498,440,-507; 440,-507,429,-507; 429,-507,429,-496; 429,-496,440,-492; 440,-492,450,-494; 457,-507,459,-497; 459,-497,459,-507; 459,-507,469,-508; 469,-508,476,-499; 518,-527,517,-515; 517,-515,517,-505; 517,-505,528,-502; 528,-502,538,-505; 538,-505,540,-518; 549,-515,549,-500; 549,-500,549,-490; 549,-490,550,-502; 550,-502,549,-512; 549,-512,559,-517; 559,-517,569,-517; 569,-517,568,-506; 568,-506,560,-499; 590,-520,581,-512; 581,-512,590,-507; 590,-507,601,-505; 601,-505,595,-497; 595,-497,584,-497; 608,-518,608,-507; 608,-507,608,-497; 627,-515,620,-507; 620,-507,629,-500; 629,-500,637,-510; 637,-510,637,-522; 637,-522,635,-534; 628,-517,638,-517; 639,-508,649,-499; 659,-513,672,-512; 672,-512,673,-522; 673,-522,662,-523; 662,-523,652,-523; 652,-523,650,-512; 650,-512,660,-506; 660,-506,672,-506; 672,-506,683,-507; 747,-519,737,-520; 737,-520,729,-510; 729,-510,735,-500; 735,-500,745,-500; 745,-500,753,-507; 753,-507,755,-518; 755,-518,754,-529; 754,-529,754,-518; 758,-508,768,-498; 779,-518,768,-517; 768,-517,768,-506; 768,-506,778,-505; 778,-505,789,-510; 789,-510,782,-518; 797,-519,800,-508; 800,-508,812,-503; 812,-503,818,-513; 818,-513,824,-504; 824,-504,833,-510; 833,-510,838,-519; 855,-506,855,-518; 855,-518,864,-522; 864,-522,875,-522; 875,-522,878,-512; 878,-512,878,-502; 1639,-415,1651,-417; 1651,-417,1661,-417; 1639,-403,1651,-403; 1651,-403,1661,-403; 1396,-637,1360,-631; 1360,-631,1353,-621; 1353,-621,1350,-608; 1350,-608,1356,-599; 1356,-599,1367,-593; 1367,-593,1379,-591; 1379,-591,1389,-591; 1389,-591,1400,-593; 1415,-607,1429,-607; 1429,-607,1429,-618; 1429,-618,1419,-620; 1419,-620,1406,-616; 1406,-616,1403,-605; 1403,-605,1407,-596; 1407,-596,1419,-593; 1419,-593,1429,-591; 1429,-591,1439,-592; 1452,-619,1457,-605; 1457,-605,1457,-593; 1469,-642,1468,-627; 1468,-627,1469,-612; 1469,-612,1474,-601; 1474,-601,1476,-590; 1476,-590,1486,-588; 1495,-622,1495,-609; 1495,-609,1495,-598; 1511,-595,1512,-605; 1512,-605,1520,-612; 1520,-612,1529,-616; 1529,-616,1538,-611; 1538,-611,1539,-599; 1578,-616,1567,-620; 1567,-620,1557,-619; 1557,-619,1550,-609; 1550,-609,1552,-599; 1552,-599,1562,-598; 1562,-598,1574,-601; 1574,-601,1581,-609; 1581,-609,1583,-597; 1583,-597,1584,-584; 1584,-584,1586,-572; 1586,-572,1588,-561; 1588,-561,1578,-554; 1578,-554,1566,-556; 1566,-556,1553,-558; 1617,-624,1630,-624; 1630,-624,1640,-624; 1618,-607,1630,-607; 1630,-607,1640,-607; 1672,-603,1675,-614; 1675,-614,1675,-624; 1675,-624,1683,-635; 1683,-635,1693,-634; 1693,-634,1703,-634; 1715,-608,1726,-609; 1726,-609,1733,-621; 1733,-621,1728,-631; 1728,-631,1717,-632; 1717,-632,1708,-623; 1708,-623,1705,-609; 1705,-609,1709,-598; 1709,-598,1717,-590; 1717,-590,1728,-587; 1728,-587,1739,-588; 1739,-588,1746,-596; 1779,-623,1765,-628; 1765,-628,1754,-629; 1754,-629,1747,-618; 1747,-618,1749,-606; 1749,-606,1757,-596; 1757,-596,1770,-596; 1770,-596,1778,-604; 1778,-604,1785,-614; 1785,-614,1786,-626; 1786,-626,1784,-639; 1784,-639,1783,-651; 1787,-618,1793,-605; 1793,-605,1804,-595; **2028,1011*9.68000000000001,9.7,20.125,4*0.3,0.001,0.02,0.9995*180**489,-319,41; 737,-317,37; 1125,68,37; 1271,65,37; 1764,-411,37; 1531,-411,41; 1996,-2,39; -27,-61,37; 83,-62,37; 198,-65,37; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1351 Button
on (release) {
if (_root.tutorialchallenge >= 2) {
_root.besttrackname = "Floor / Ceiling";
mochi.MochiScores.showLeaderboard({boardID:"370402f800f4b524", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1352 Button
on (release) {
if (_root.tutorialchallenge >= 3) {
_root.tutorialchallengenumber = 3;
_root.scoreboardid = "ebc6197e51b89e3c";
_root.bestlevelcode = "99,60,461,60; 461,60,522,53; 522,53,585,29; 585,29,661,-15; 661,-15,743,-79; 743,-79,766,-86; 767,-86,787,-76; 787,-76,806,115; -189,60,0,60; -251,52,-189,60; -300,32,-251,52; -334,-3,-300,32; -351,-47,-334,-3; -360,-103,-351,-47; -365,-167,-360,-102; -364,-323,-364,-168; 3291,-180,3305,-412; 3306,-413,3318,-420; 3318,-420,3448,-343; 3448,-343,3555,-290; 3555,-290,3662,-254; 3662,-254,3741,-240; 3741,-240,3848,-239; 3848,-239,3849,-596; 3861,-240,3864,-598; 3875,-241,3877,-597; 805,114,841,129; 841,129,868,144; 868,144,903,161; 903,161,964,173; 964,173,1023,173; 1023,173,1069,173; 1069,173,1107,175; 1107,175,1136,176; 1136,176,1163,175; 1163,175,1182,161; 1182,161,1208,160; 1208,160,1239,170; 1239,170,1253,185; 1253,185,1305,180; 1305,180,1356,176; 1356,176,1404,175; 1404,175,1454,168; 1454,168,1506,165; 1506,165,1558,170; 1558,170,1610,177; 1610,177,1661,180; 1661,180,1711,184; 1711,184,1761,179; 1761,179,1806,164; 1806,164,1850,157; 1850,157,1902,156; 1902,156,1954,156; 1954,156,2009,162; 2009,162,2059,170; 2059,170,2107,177; 2107,177,2153,171; 2153,171,2196,155; 2196,155,2244,144; 2244,144,2296,141; 2296,141,2349,141; 2349,141,2404,145; 2404,145,2455,150; 2455,150,2506,156; 2506,156,2559,156; 2559,156,2602,146; 2602,146,2648,125; 2648,125,2700,123; 2700,123,2751,123; 2751,123,2811,133; 2811,133,2864,135; 2864,135,2918,139; 2918,139,2970,139; 2970,139,3018,132; 3018,132,3068,131; 3065,131,3090,126; 3090,126,3137,117; 3137,117,3163,104; 3163,104,3194,69; 3194,69,3223,37; 3223,37,3245,16; 3245,16,3264,-6; 3264,-6,3283,-40; 3283,-40,3292,-69; 3292,-69,3298,-103; 3298,-103,3292,-132; 3292,-132,3289,-155; 3289,-155,3289,-179; *2089,-572,2095,-548; 2095,-548,2104,-518; 2104,-518,2106,-490; 2106,-490,2106,-475; 2106,-475,2103,-463; 2087,-573,2098,-573; 2098,-573,2110,-573; 2110,-573,2121,-568; 2121,-568,2130,-561; 2130,-561,2141,-549; 2141,-549,2155,-529; 2155,-529,2160,-517; 2160,-517,2166,-504; 2166,-504,2168,-494; 2168,-494,2161,-482; 2161,-482,2149,-475; 2149,-475,2135,-472; 2135,-472,2113,-468; 2225,-508,2212,-515; 2212,-515,2202,-517; 2202,-517,2192,-508; 2192,-508,2195,-498; 2195,-498,2198,-488; 2198,-488,2207,-477; 2207,-477,2217,-473; 2217,-473,2227,-475; 2227,-475,2231,-484; 2231,-484,2231,-496; 2231,-496,2227,-506; 2227,-506,2236,-497; 2236,-497,2248,-487; 2248,-487,2259,-477; 2258,-519,2259,-504; 2259,-504,2260,-489; 2260,-489,2264,-475; 2264,-475,2265,-487; 2265,-487,2264,-497; 2264,-497,2262,-510; 2262,-510,2272,-518; 2272,-518,2283,-517; 2283,-517,2295,-508; 2295,-508,2304,-502; 2304,-502,2313,-487; 2313,-487,2316,-476; 2359,-511,2347,-515; 2347,-515,2337,-514; 2337,-514,2332,-504; 2332,-504,2335,-494; 2335,-494,2346,-487; 2346,-487,2359,-484; 2359,-484,2367,-494; 2367,-494,2368,-504; 2368,-504,2371,-492; 2371,-492,2377,-480; 2377,-480,2384,-463; 2384,-463,2389,-452; 2389,-452,2389,-438; 2389,-438,2388,-425; 2388,-425,2376,-419; 2376,-419,2359,-420; 2359,-420,2345,-425; 2345,-425,2335,-430; 2335,-430,2327,-437; 2402,-495,2414,-498; 2414,-498,2423,-507; 2423,-507,2413,-517; 2413,-517,2400,-520; 2400,-520,2390,-514; 2390,-514,2385,-505; 2385,-505,2390,-495; 2390,-495,2400,-488; 2400,-488,2410,-484; 2410,-484,2422,-483; 2422,-483,2432,-483; 2453,-492,2446,-500; 2446,-500,2445,-512; 2445,-512,2450,-522; 2450,-522,2460,-526; 2538,-522,2521,-525; 2521,-525,2508,-525; 2508,-525,2497,-522; 2497,-522,2487,-514; 2487,-514,2498,-507; 2498,-507,2510,-506; 2510,-506,2521,-506; 2521,-506,2532,-504; 2532,-504,2539,-496; 2539,-496,2532,-488; 2532,-488,2522,-488; 2522,-488,2508,-487; 2508,-487,2497,-488; -204,-255,-203,-244; -203,-244,-203,-233; -203,-233,-202,-213; -202,-213,-202,-200; -202,-200,-202,-188; -202,-188,-192,-181; -192,-181,-178,-180; -178,-180,-166,-180; -126,-209,-140,-209; -140,-209,-151,-208; -151,-208,-148,-195; -148,-195,-139,-189; -139,-189,-126,-188; -126,-188,-116,-193; -116,-193,-119,-205; -119,-205,-129,-211; -79,-210,-92,-210; -92,-210,-88,-199; -88,-199,-79,-191; -79,-191,-69,-189; -69,-189,-59,-196; -59,-196,-63,-205; -63,-205,-72,-211; -72,-211,-83,-216; -48,-240,-47,-226; -47,-226,-41,-213; -41,-213,-40,-202; -40,-202,-39,-191; -39,-191,-37,-179; -23,-220,-33,-216; -37,-210,-22,-200; -22,-200,-11,-191; -11,-191,-2,-181; -2,-181,7,-174; 72,-213,61,-217; 61,-217,51,-216; 51,-216,46,-203; 46,-203,52,-192; 52,-192,64,-189; 64,-189,75,-197; 75,-197,75,-208; 75,-208,65,-215; 86,-217,91,-205; 91,-205,95,-195; 95,-195,116,-191; 116,-191,129,-189; 129,-189,127,-200; 127,-200,123,-210; 145,-233,145,-221; 145,-221,147,-205; 147,-205,152,-196; 152,-196,161,-191; 161,-191,172,-189; 146,-213,157,-216; 248,-236,236,-240; 236,-240,226,-241; 226,-241,216,-235; 216,-235,212,-220; 212,-220,214,-210; 214,-210,223,-197; 205,-210,220,-213; 265,-209,255,-211; 255,-211,243,-204; 243,-204,240,-193; 240,-193,249,-186; 249,-186,259,-186; 259,-186,269,-191; 269,-191,267,-201; 267,-201,259,-208; 286,-194,280,-203; 280,-203,278,-213; 278,-213,289,-221; -122,-133,-126,-118; -126,-118,-126,-108; -126,-108,-115,-103; -115,-103,-104,-103; -104,-103,-94,-103; -123,-120,-112,-120; -112,-120,-100,-124; -75,-140,-76,-127; -76,-127,-76,-111; -76,-111,-75,-122; -75,-122,-64,-125; -64,-125,-54,-124; -54,-124,-46,-112; -31,-115,-19,-116; -19,-116,-10,-120; -10,-120,-11,-132; -11,-132,-21,-137; -21,-137,-32,-131; -32,-131,-34,-120; -34,-120,-23,-111; -23,-111,-9,-111; 45,-109,45,-124; 45,-124,49,-133; 49,-133,60,-130; 60,-130,63,-119; 63,-119,65,-130; 65,-130,76,-133; 76,-133,83,-125; 83,-125,83,-115; 100,-134,95,-124; 95,-124,96,-114; 116,-132,114,-120; 114,-120,117,-132; 117,-132,127,-135; 127,-135,131,-125; 131,-125,137,-116; 154,-126,164,-129; 164,-129,162,-139; 162,-139,152,-139; 152,-139,146,-130; 146,-130,157,-120; 157,-120,172,-117; 203,-141,192,-142; 192,-142,193,-132; 193,-132,205,-129; 205,-129,209,-117; 209,-117,199,-111; 199,-111,188,-111; **3824,-255*9.68000000000001,9.7,20.125,4*0.3,0.001,0.02,0.9995*180*3255,-29; 3188,44; 3111,107; 3018,121; 2828,114; 2681,109; 2479,137; 2285,126; 2116,154; 1912,137; 1755,163; 1582,153; 1459,154; 1259,171; 1156,154; 962,157; 829,100; *2011,-460,39; 2618,-450,39; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1354 Button
on (release) {
if (_root.tutorialchallenge >= 3) {
_root.besttrackname = "Dangers tutorial";
mochi.MochiScores.showLeaderboard({boardID:"ebc6197e51b89e3c", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1355 Button
on (release) {
if (_root.tutorialchallenge >= 4) {
_root.tutorialchallengenumber = 4;
_root.scoreboardid = "10e8f6d7f399570d";
_root.bestlevelcode = "98,60,226,52; 226,52,316,39; 316,39,323,-14; 234,-182,222,-73; 838,-178,234,-183; 853,-78,837,-179; -560,45,0,59; -613,-507,-560,45; -652,-530,-614,-506; -996,-541,-652,-530; -1028,-445,-997,-541; -1175,-445,-1028,-445; -1187,-538,-1175,-445; -1500,-536,-1187,-538; -1524,-457,-1500,-536; -1656,-457,-1524,-457; -1667,-541,-1656,-457; -494,-16,-550,-604; -550,-603,-749,-813; -750,-813,-1109,-941; -1109,-941,-1926,-947; -1926,-947,-2222,-846; -2222,-846,-2352,-751; -2404,-664,-2382,-675; -2431,-648,-2404,-664; -2449,-631,-2431,-648; -2471,-611,-2449,-631; -2498,-588,-2471,-611; -2527,-559,-2498,-588; -2556,-544,-2527,-559; -2591,-535,-2556,-544; -2636,-530,-2591,-535; -2694,-528,-2636,-530; -2732,-530,-2694,-528; -2779,-539,-2732,-530; -2810,-555,-2779,-539; -2836,-579,-2810,-555; -2865,-611,-2836,-579; -2883,-648,-2865,-611; -2892,-682,-2883,-648; -2899,-713,-2892,-682; -2899,-749,-2899,-713; -2899,-789,-2899,-749; -2888,-838,-2899,-789; -2872,-871,-2888,-838; -2852,-905,-2872,-871; -2830,-927,-2852,-905; -2807,-949,-2830,-927; -2781,-969,-2807,-949; -2756,-985,-2781,-969; -2727,-992,-2756,-985; -2687,-992,-2727,-992; -2652,-992,-2687,-992; -2614,-987,-2652,-992; -2576,-978,-2614,-987; -2547,-963,-2576,-978; -2520,-940,-2547,-963; -2496,-918,-2520,-940; -2480,-896,-2496,-918; -2464,-865,-2480,-896; -2453,-838,-2464,-865; -2444,-809,-2453,-838; -2429,-782,-2444,-809; -2411,-764,-2429,-782; -2389,-749,-2411,-764; -2366,-742,-2389,-749; -2351,-752,-2369,-744; -2384,-674,-2355,-671; -2357,-669,-1668,-539; *-41,-78,-52,-75; -52,-75,-46,-64; -46,-64,-32,-63; -32,-63,-33,-51; -33,-51,-45,-52; -18,-80,-18,-65; -18,-65,-14,-55; -14,-55,-3,-53; -15,-65,-1,-67; 15,-69,13,-57; 13,-57,23,-56; 23,-56,24,-67; 24,-67,38,-55; 38,-55,49,-45; 52,-56,48,-73; 48,-73,59,-80; 62,-96,69,-80; 69,-80,75,-69; 75,-69,83,-60; 83,-60,95,-55; 95,-55,103,-62; 78,-76,96,-81; 96,-81,108,-85; 207,98,197,104; 197,104,204,114; 204,114,215,112; 215,112,212,101; 224,102,224,116; 224,116,225,126; 222,98,231,91; 231,91,241,92; 241,92,240,103; 240,103,231,109; 249,91,249,108; 249,108,249,118; 248,93,259,91; 259,91,263,101; 263,101,253,104; 276,90,273,101; 273,101,284,99; 284,99,284,88; 284,88,274,83; 304,76,293,82; 293,82,303,86; 303,86,311,93; 311,93,298,95; 316,78,318,90; 327,67,328,80; 328,80,339,83; 339,83,348,78; 324,77,334,69; 363,72,372,65; 372,65,364,57; 364,57,357,67; 357,67,364,77; 364,77,374,80; 263,134,276,155; 276,155,284,168; 284,168,287,178; 287,178,273,178; 273,178,259,172; 272,137,267,126; 267,126,277,122; 295,122,286,126; 286,126,294,134; 294,134,290,124; 290,124,300,129; 301,116,308,127; 308,127,317,119; 327,109,327,121; 337,95,342,108; 342,108,351,114; 351,114,362,107; 342,103,351,98; 366,96,372,106; 372,106,383,106; 383,106,383,93; 383,93,387,108; 387,108,390,118; 390,118,378,124; 378,124,368,118; 263,134,254,129; 254,129,245,135; 245,135,253,142; 253,142,264,141; 397,64,409,54; 409,54,418,48; 418,48,413,36; 413,36,403,26; 403,26,393,21; 393,21,380,20; 380,20,370,20; 370,20,357,20; 357,20,347,20; 347,20,336,20; 336,20,346,13; 346,13,356,7; 336,17,346,24; 346,24,354,31; 23,-38,26,-28; 26,-28,32,-16; 32,-16,38,-3; 38,-3,42,6; 42,6,51,-13; 51,-13,32,-13; 32,-13,22,-10; 22,-10,31,1; 31,1,41,8; 145,-298,147,-310; 147,-310,150,-321; 150,-321,162,-313; 162,-313,163,-303; 163,-303,164,-293; 188,-319,178,-318; 178,-318,179,-308; 179,-308,189,-304; 189,-304,192,-316; 192,-316,184,-326; 202,-309,201,-319; 201,-319,211,-323; 220,-312,225,-321; 225,-321,228,-310; 228,-310,233,-323; 233,-323,241,-329; 241,-329,251,-319; 251,-319,254,-309; 273,-324,263,-314; 263,-314,271,-306; 271,-306,275,-316; 275,-316,284,-308; 294,-344,294,-332; 294,-332,296,-312; 296,-312,296,-302; 204,-275,195,-271; 195,-271,194,-257; 194,-257,203,-253; 203,-253,212,-257; 212,-257,215,-270; 215,-270,219,-259; 219,-259,220,-248; 220,-248,209,-246; 209,-246,200,-250; 227,-263,226,-277; 253,-278,240,-275; 240,-275,245,-266; 245,-266,253,-273; 253,-273,266,-258; 230,-279,239,-284; 270,-278,277,-264; 277,-264,281,-273; 294,-278,294,-267; 309,-293,309,-279; 309,-279,309,-267; 309,-267,318,-263; 318,-263,323,-272; 304,-282,316,-284; 329,-282,335,-270; 335,-270,349,-267; 349,-267,350,-281; 350,-281,352,-269; 352,-269,358,-258; 358,-259,358,-249; 358,-249,349,-244; 349,-244,339,-253; 258,-250,259,-239; 259,-239,259,-227; 259,-227,259,-216; 258,-218,258,-207; 258,-207,259,-196; 259,-196,253,-205; 256,-197,264,-205; 264,-205,277,-210; 257,-200,250,-210; -538,91,-537,106; -537,106,-534,129; -543,94,-536,86; -536,86,-527,82; -527,82,-515,90; -515,90,-522,101; -522,101,-534,111; -534,111,-542,119; -542,119,-520,117; -520,117,-512,126; -512,126,-513,137; -513,137,-523,147; -523,147,-533,141; -482,116,-495,123; -495,123,-497,133; -497,133,-491,145; -491,145,-480,146; -480,146,-469,138; -469,138,-474,123; -474,123,-484,114; -535,126,-535,137; -387,115,-402,118; -402,118,-394,130; -394,130,-387,138; -387,138,-397,147; -397,147,-413,148; -413,148,-426,140; -376,86,-376,104; -376,104,-374,119; -374,119,-364,139; -364,139,-357,150; -357,150,-345,152; -345,152,-336,146; -394,106,-357,106; -357,106,-342,106; -557,126,-575,118; -575,118,-596,109; -596,109,-608,101; -608,101,-613,90; -613,90,-601,80; -601,80,-580,71; -580,71,-570,65; -570,65,-582,61; -582,61,-592,62; -572,65,-572,76; -572,76,-569,86; -450,117,-461,123; -461,123,-464,133; -464,133,-455,143; -455,143,-444,147; -444,147,-438,138; -438,138,-444,126; -444,126,-452,118; -579,-677,-575,-663; -575,-663,-572,-651; -572,-651,-568,-639; -568,-639,-567,-652; -567,-652,-557,-660; -557,-660,-543,-653; -543,-653,-543,-642; -543,-642,-554,-642; -554,-642,-565,-644; -512,-659,-523,-658; -523,-658,-520,-645; -520,-645,-508,-644; -508,-644,-500,-652; -500,-652,-505,-661; -505,-661,-515,-666; -480,-669,-489,-660; -489,-660,-488,-650; -488,-650,-476,-644; -476,-644,-468,-655; -468,-655,-469,-668; -469,-668,-478,-675; -436,-670,-445,-675; -445,-675,-457,-668; -457,-668,-447,-661; -447,-661,-448,-650; -448,-650,-463,-647; -427,-698,-432,-689; -432,-689,-432,-675; -432,-675,-428,-665; -428,-665,-413,-654; -413,-654,-393,-650; -393,-650,-378,-651; -445,-681,-425,-686; -425,-686,-413,-690; -407,-634,-409,-614; -409,-614,-418,-599; -418,-599,-430,-585; -430,-585,-445,-576; -445,-576,-463,-570; -463,-570,-474,-569; -474,-569,-484,-568; -484,-568,-497,-567; -497,-567,-513,-565; -513,-565,-523,-565; -523,-565,-514,-576; -523,-565,-512,-556; -1492,-669,-1493,-683; -1493,-683,-1486,-694; -1486,-694,-1474,-694; -1474,-694,-1466,-685; -1466,-685,-1463,-673; -1463,-673,-1462,-686; -1462,-686,-1458,-696; -1458,-696,-1445,-688; -1445,-688,-1443,-677; -1443,-677,-1443,-665; -1421,-689,-1430,-681; -1430,-681,-1430,-669; -1430,-669,-1419,-674; -1419,-674,-1419,-685; -1419,-685,-1414,-675; -1414,-675,-1407,-666; -2449,-609,-2436,-608; -2436,-608,-2444,-595; -2444,-595,-2449,-584; -2449,-584,-2439,-584; -2439,-584,-2427,-584; -2414,-588,-2404,-595; -2404,-595,-2407,-605; -2407,-605,-2418,-600; -2418,-600,-2421,-590; -2421,-590,-2410,-582; -2410,-582,-2400,-587; -2393,-595,-2394,-607; -2394,-607,-2382,-609; -2362,-609,-2370,-597; -2370,-597,-2367,-587; -2367,-587,-2354,-577; -2354,-577,-2344,-579; -2344,-579,-2338,-589; -2338,-589,-2338,-599; -2338,-599,-2345,-612; -2345,-612,-2359,-620; -2359,-620,-2369,-622; -2459,-541,-2474,-539; -2474,-539,-2483,-530; -2483,-530,-2485,-519; -2485,-519,-2484,-508; -2484,-508,-2474,-498; -2474,-498,-2462,-504; -2462,-504,-2453,-488; -2441,-500,-2443,-515; -2443,-515,-2430,-523; -2413,-522,-2422,-518; -2422,-518,-2425,-505; -2425,-505,-2417,-496; -2417,-496,-2409,-506; -2409,-506,-2409,-517; -2409,-517,-2398,-502; -2396,-520,-2384,-507; -2384,-507,-2378,-521; -2366,-535,-2362,-520; -2362,-520,-2358,-511; -2352,-544,-2351,-534; -2351,-534,-2345,-522; -2345,-522,-2334,-514; -2334,-514,-2322,-519; -2322,-519,-2327,-530; -2350,-533,-2337,-537; -2320,-539,-2313,-528; -2313,-528,-2304,-521; -2304,-521,-2290,-518; -2290,-518,-2275,-533; -2275,-533,-2274,-543; -2274,-543,-2283,-548; -2283,-548,-2267,-525; -2267,-525,-2255,-505; -2255,-505,-2245,-487; -2245,-487,-2245,-476; -2245,-476,-2268,-482; -2268,-482,-2286,-489; -2296,-579,-2290,-588; -2290,-588,-2289,-601; -2289,-601,-2292,-612; -2292,-611,-2299,-619; -2299,-619,-2307,-626; -2307,-626,-2307,-615; -2307,-615,-2307,-605; -2306,-626,-2296,-626; -2296,-626,-2285,-624; -1384,-693,-1393,-689; -1393,-689,-1398,-678; -1398,-678,-1389,-671; -1389,-671,-1379,-678; -1379,-678,-1379,-690; -1379,-690,-1369,-673; -1369,-673,-1365,-663; -1365,-663,-1365,-652; -1365,-652,-1376,-645; -1376,-645,-1388,-647; -1388,-647,-1397,-654; -1356,-676,-1356,-690; -1356,-690,-1350,-699; -1350,-699,-1340,-692; -1340,-692,-1338,-680; -1322,-683,-1312,-685; -1312,-685,-1315,-696; -1315,-696,-1323,-686; -1323,-686,-1322,-676; -1322,-676,-1312,-675; -1312,-675,-1299,-677; -1290,-724,-1289,-707; -1289,-707,-1288,-688; -1288,-688,-1281,-677; -1281,-677,-1268,-680; -1268,-680,-1260,-686; -1303,-707,-1283,-709; -1283,-709,-1271,-712; -1228,-707,-1243,-707; -1243,-707,-1245,-697; -1245,-697,-1232,-696; -1232,-696,-1221,-693; -1221,-693,-1222,-683; -1222,-683,-1230,-674; -1230,-674,-1247,-675; -1247,-675,-1256,-681; -1214,-741,-1178,-767; -1178,-767,-1154,-783; -1496,-739,-1499,-755; -1499,-755,-1507,-783; -1507,-783,-1514,-801; -1514,-801,-1517,-817; -1517,-817,-1522,-828; -1522,-828,-1524,-812; -1523,-828,-1504,-821; -1154,-782,-1144,-786; -1144,-786,-1137,-794; -1137,-794,-1154,-792; -1154,-792,-1164,-790; -1140,-795,-1142,-781; -1142,-781,-1142,-767; *829,-164; 346,-169; 428,-169; 542,-170; 666,-168; 752,-168; *-2664,-747*5,5,20,1*0.3,0.001,0.02,0.9995*180*-1042,-469; -1154,-468; -1542,-477; -1643,-479; **298,22,8; 251,-163,7; -537,25,1; -590,-544,4; -1080,-862,5; -1567,-884,5; -2367,-690,6; -2367,-724,6; -2890,-753,2; -2677,-980,3; -2668,-541,1; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1358 Button
on (release) {
if (_root.tutorialchallenge >= 4) {
_root.besttrackname = "Bonuses Tutorial";
mochi.MochiScores.showLeaderboard({boardID:"10e8f6d7f399570d", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1359 Button
on (release) {
if (_root.tutorialchallenge >= 5) {
_root.tutorialchallengenumber = 5;
_root.scoreboardid = "ceb2f2bf83251d8e";
_root.bestlevelcode = "-78,64,0,60; -143,77,-78,64; -211,106,-143,77; -299,160,-211,106; -356,201,-299,160; -431,243,-356,201; -509,274,-431,243; -622,297,-509,274; -705,300,-622,297; -807,281,-705,300; -899,241,-807,281; -963,172,-899,241; -1001,93,-963,172; -1020,12,-1001,93; -1023,-97,-1020,12; -1019,-172,-1023,-95; -1005,-237,-1019,-172; -979,-287,-1005,-237; -909,-351,-979,-287; -847,-377,-909,-351; -741,-381,-847,-377; -645,-363,-742,-383; -566,-329,-645,-363; -604,-241,-506,-196; -506,-196,-444,-180; -444,-180,-376,-178; -376,-178,-307,-206; -307,-206,-252,-251; -252,-251,-192,-323; -192,-323,-137,-380; -139,-379,-70,-427; -70,-427,15,-463; 15,-463,103,-478; 103,-478,193,-471; 324,-502,208,-526; 430,-469,324,-503; 507,-432,430,-469; 587,-377,507,-432; 653,-295,585,-379; 691,-208,653,-295; 702,-119,691,-208; 694,7,701,-61; 679,62,694,7; 652,113,679,62; 628,142,652,112; 591,172,628,142; 535,198,591,172; 460,213,535,198; 406,212,460,212; 355,197,406,212; 308,157,355,197; 263,107,308,157; 216,73,263,107; 165,57,216,73; 99,60,165,57; 700,-51,703,-124; 191,-470,323,-453; 323,-453,430,-428; **203,57; 268,97; 327,160; 419,203; 559,172; 667,62; 685,-150; 635,-293; -152,-382; -208,-322; -257,-271; -317,-213; -96,-434; -739,-370; -921,-327; -996,-216; -1012,-3; -921,200; -697,287; -337,171; -200,91; -84,52; -986,93; -815,264; -1013,-100; *44,48*7,7,20,1*0.3,0.001,0.4,0.9995*180****";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1361 Button
on (release) {
if (_root.tutorialchallenge >= 5) {
_root.besttrackname = "Simple Circuit";
mochi.MochiScores.showLeaderboard({boardID:"ceb2f2bf83251d8e", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1362 Button
on (release) {
if (_root.easychallenge >= 5) {
_root.easychallengenumber = 5;
_root.scoreboardid = "3950e584327bd182";
_root.bestlevelcode = "-21,56,2,62; -39,39,-21,56; -57,25,-39,39; -74,8,-57,25; -95,-7,-74,8; -110,-28,-95,-7; -119,-48,-110,-28; -144,-51,-119,-48; -165,-60,-144,-51; -179,-84,-165,-60; -182,-108,-179,-84; -188,-132,-182,-108; -194,-155,-188,-132; -208,-175,-194,-155; -229,-171,-208,-175; -252,-180,-229,-171; -273,-187,-252,-180; -301,-183,-273,-187; -322,-174,-301,-183; -338,-203,-322,-174; -347,-222,-338,-203; -357,-243,-347,-222; -365,-270,-357,-243; -368,-296,-365,-270; -375,-322,-368,-296; -384,-348,-375,-322; -393,-371,-384,-348; -396,-393,-393,-371; -398,-419,-396,-393; -404,-452,-398,-419; -412,-475,-404,-452; -425,-489,-411,-473; -446,-496,-425,-489; -470,-498,-446,-496; -493,-499,-470,-498; -514,-509,-493,-499; -531,-523,-514,-509; -547,-540,-531,-523; -563,-560,-547,-540; -572,-581,-563,-560; -583,-602,-572,-581; -590,-629,-583,-602; -592,-663,-590,-629; -594,-686,-592,-663; -595,-714,-594,-686; -598,-737,-595,-714; -603,-763,-598,-737; -605,-784,-603,-763; -613,-836,-605,-782; -613,-862,-613,-836; -618,-903,-613,-862; -621,-929,-618,-903; -629,-966,-621,-929; -635,-1003,-629,-966; -638,-1027,-635,-1003; -639,-1053,-638,-1027; -645,-1099,-639,-1053; -649,-1122,-645,-1099; -657,-1158,-649,-1122; -661,-1187,-657,-1158; -678,-1202,-661,-1187; -697,-1211,-678,-1202; -730,-1204,-697,-1211; -753,-1182,-730,-1204; -771,-1163,-753,-1182; -792,-1150,-771,-1163; -825,-1146,-792,-1150; -868,-1151,-825,-1146; -884,-1166,-868,-1151; -897,-1190,-884,-1166; -915,-1206,-897,-1190; -941,-1208,-915,-1206; -955,-1193,-941,-1208; -962,-1168,-956,-1193; -972,-1152,-962,-1168; -989,-1151,-972,-1152; -998,-1160,-989,-1151; -1007,-1176,-998,-1160; -1014,-1203,-1007,-1176; -1031,-1217,-1014,-1203; -1051,-1216,-1031,-1217; -1063,-1200,-1051,-1216; -1069,-1165,-1063,-1200; -1080,-1051,-1069,-1165; -1118,-694,-1080,-1051; -1124,-664,-1118,-694; -1134,-638,-1124,-664; -1153,-614,-1134,-638; -1177,-594,-1153,-614; -1203,-579,-1177,-594; -1232,-568,-1203,-579; -1266,-563,-1232,-568; -1304,-567,-1266,-563; -2688,-930,-1302,-568; -2731,-943,-2689,-931; -2761,-958,-2731,-943; -2790,-973,-2761,-958; -2817,-1000,-2790,-973; -2845,-1042,-2817,-1000; -2860,-1077,-2845,-1042; -2875,-1120,-2860,-1077; -2878,-1172,-2875,-1120; -2871,-1213,-2878,-1172; -2849,-1254,-2871,-1213; -2828,-1285,-2849,-1254; -2804,-1303,-2828,-1285; -2781,-1317,-2804,-1303; -2748,-1334,-2781,-1317; -2717,-1343,-2748,-1334; -2683,-1342,-2717,-1343; -2654,-1328,-2683,-1342; -2634,-1303,-2654,-1328; -2628,-1279,-2634,-1303; -2626,-1255,-2628,-1279; -2626,-1228,-2626,-1255; -2639,-1208,-2626,-1228; -2650,-1188,-2639,-1208; -2655,-1165,-2650,-1188; -2649,-1140,-2655,-1165; -2632,-1125,-2649,-1140; -2606,-1122,-2632,-1125; -2580,-1126,-2606,-1122; -2557,-1137,-2580,-1126; -2530,-1154,-2557,-1137; -2504,-1177,-2530,-1154; -2480,-1196,-2504,-1177; -2475,-1136,-2454,-1160; -2494,-1126,-2475,-1136; -2517,-1114,-2494,-1126; -2541,-1099,-2517,-1114; -2565,-1089,-2541,-1099; -2593,-1087,-2565,-1089; -2622,-1087,-2593,-1087; -2647,-1093,-2622,-1087; -2673,-1112,-2647,-1093; -2686,-1131,-2673,-1112; -2691,-1153,-2686,-1131; -2691,-1175,-2691,-1153; -2685,-1200,-2691,-1175; -2681,-1221,-2685,-1200; -2701,-1236,-2681,-1221; -2721,-1245,-2701,-1236; -2745,-1239,-2721,-1245; -2766,-1230,-2745,-1239; -2777,-1208,-2766,-1230; -2782,-1180,-2777,-1208; -2781,-1148,-2782,-1180; -2455,-1161,-2431,-1182; -2431,-1182,-2414,-1201; -2414,-1201,-2387,-1231; -2387,-1231,-2353,-1274; -2353,-1274,-2327,-1311; -2327,-1311,-2290,-1364; -2290,-1364,-2267,-1388; -1874,-1704,-2444,-1123; -2268,-1387,-1930,-1737; -1930,-1737,-1881,-1767; -1881,-1767,-1808,-1776; -1808,-1776,-1747,-1777; -1747,-1777,-1707,-1772; -1707,-1772,-1667,-1774; -1667,-1774,-1627,-1780; -1627,-1780,-1587,-1782; -1587,-1782,-1547,-1782; -1547,-1782,-1507,-1772; -1507,-1772,-1467,-1778; -1467,-1778,-1427,-1775; -1427,-1775,-1387,-1775; -1387,-1775,-1347,-1773; -1347,-1773,-1307,-1772; -1307,-1772,-1267,-1777; -1267,-1777,-1227,-1772; -1227,-1772,-1187,-1773; -1187,-1773,-1147,-1775; -1147,-1775,-1107,-1775; -1107,-1775,-1067,-1777; -1067,-1777,-1027,-1772; -1027,-1772,-987,-1782; -987,-1782,-947,-1782; -947,-1782,-907,-1780; -907,-1780,-867,-1775; -867,-1775,-827,-1772; -827,-1772,-787,-1775; -787,-1775,-747,-1779; -747,-1779,-707,-1782; -707,-1782,-667,-1781; -667,-1781,-627,-1772; -627,-1772,-587,-1776; -587,-1776,-547,-1774; -547,-1774,-507,-1777; -507,-1777,-467,-1772; -467,-1772,-427,-1772; -427,-1772,-387,-1779; -387,-1779,-347,-1772; -347,-1772,-307,-1772; -307,-1772,-267,-1777; -267,-1777,-227,-1773; -227,-1773,-187,-1775; -187,-1775,-147,-1772; -147,-1772,-107,-1780; -107,-1780,-67,-1782; -67,-1782,-27,-1777; -27,-1777,13,-1778; 13,-1778,53,-1773; 53,-1773,93,-1778; 93,-1778,133,-1776; 133,-1776,173,-1782; 173,-1782,213,-1779; 213,-1779,253,-1773; 253,-1773,293,-1773; 293,-1773,333,-1772; 392,-1801,335,-1811; 441,-1761,392,-1801; 465,-1721,441,-1761; 471,-1671,465,-1721; 451,-1628,471,-1671; 99,60,161,51; 298,-72,305,-145; 387,-247,470,-249; 470,-249,478,-343; 478,-343,617,-346; 617,-346,630,-503; 630,-503,873,-506; 873,-506,918,-713; 1266,-723,1308,-1089; 1969,-1161,1972,-1184; 1972,-1184,1994,-1185; 1994,-1185,1997,-1211; 1997,-1211,2017,-1211; 2015,-1210,2017,-1234; 2017,-1234,2040,-1234; 2040,-1234,2044,-1259; 2044,-1259,2068,-1259; 2068,-1259,2070,-1286; 2070,-1286,2092,-1287; 2092,-1287,2095,-1311; 2095,-1311,2120,-1311; 2120,-1311,2125,-1334; 2125,-1334,2150,-1332; 2150,-1332,2156,-1358; 2156,-1358,2181,-1359; 2181,-1359,2183,-1386; 2183,-1386,2211,-1385; 160,51,169,-72; 169,-72,298,-75; 1884,-1082,1906,-1137; 1308,-1089,1884,-1082; 1550,-1083,1893,-1088; 1594,-1082,1897,-1097; 1654,-1081,1903,-1108; 1737,-1080,1906,-1118; 1791,-1081,1909,-1126; 1912,-1158,1973,-1161; 1837,-1081,1913,-1141; 1867,-1080,1913,-1159; 2210,-1386,2213,-1409; 2213,-1409,2241,-1409; 2241,-1409,2245,-1436; 2245,-1436,2270,-1436; 2270,-1436,2273,-1461; 2273,-1461,2303,-1464; 2303,-1491,2326,-1493; 2301,-1464,2303,-1491; 2325,-1493,2329,-1519; 2329,-1519,2815,-1517; 2810,-1512,2930,-2807; 2826,-1505,2963,-2892; 337,-1811,269,-1832; 269,-1832,249,-1863; 249,-1863,240,-1922; 240,-1922,203,-2036; 917,-713,1266,-724; 305,-144,381,-146; 381,-146,388,-247; 2929,-2804,2933,-2865; 2933,-2867,2930,-2901; 2929,-2900,2919,-2929; 2919,-2929,2895,-2950; 2895,-2950,2862,-2959; 2862,-2959,2835,-2956; 2835,-2957,2809,-2942; 2809,-2942,2787,-2915; 2787,-2915,2776,-2888; 2776,-2888,2761,-2832; *-27,81,-45,84; -45,84,-55,92; -55,92,-58,102; -58,102,-55,113; -55,113,-41,115; -41,115,-31,112; -31,112,-21,114; -21,114,-15,125; -15,125,-25,137; -25,137,-36,142; -36,142,-46,142; -46,142,-61,132; 3,81,3,92; 3,92,3,102; 3,102,3,112; 3,112,6,122; 6,122,13,130; 13,130,24,135; 24,135,35,134; 35,134,44,125; -9,96,1,96; 1,96,12,96; 12,96,23,96; 61,130,62,115; 62,115,66,89; 66,89,70,72; 70,72,80,79; 80,79,88,90; 88,90,91,100; 91,100,92,110; 92,110,88,120; 88,120,82,130; 65,106,75,106; 75,106,90,106; 113,84,111,107; 111,107,110,125; 110,125,109,135; 114,84,126,81; 126,81,136,87; 136,87,135,98; 135,98,119,104; 119,104,142,113; 142,113,157,120; 157,120,165,127; 185,89,185,115; 185,115,185,131; 185,131,185,142; 185,142,185,155; 161,84,171,84; 171,84,192,84; 192,84,205,84; 205,84,215,82; 1344,-1214,1333,-1220; 1333,-1220,1324,-1215; 1324,-1215,1314,-1197; 1314,-1197,1310,-1185; 1310,-1185,1308,-1174; 1308,-1174,1310,-1160; 1310,-1160,1312,-1146; 1296,-1164,1306,-1166; 1306,-1166,1316,-1167; 1316,-1167,1326,-1168; 1342,-1172,1343,-1158; 1343,-1158,1343,-1147; 1361,-1148,1360,-1160; 1360,-1160,1360,-1172; 1360,-1172,1370,-1174; 1370,-1174,1376,-1166; 1376,-1166,1378,-1155; 1378,-1155,1378,-1144; 1390,-1175,1391,-1165; 1391,-1165,1391,-1155; 1391,-1155,1391,-1144; 1418,-1175,1408,-1174; 1408,-1174,1411,-1164; 1411,-1164,1421,-1163; 1421,-1163,1429,-1156; 1429,-1156,1422,-1146; 1422,-1146,1412,-1146; 1439,-1210,1439,-1187; 1439,-1187,1439,-1169; 1439,-1169,1439,-1156; 1439,-1156,1439,-1144; 1439,-1144,1447,-1165; 1447,-1165,1452,-1175; 1452,-1175,1463,-1173; 1463,-1173,1465,-1155; 1465,-1155,1466,-1144; 1503,-1163,1521,-1163; 1521,-1163,1536,-1163; 1536,-1163,1563,-1165; 1563,-1165,1573,-1166; 1573,-1166,1588,-1167; 1588,-1167,1599,-1164; 1599,-1164,1589,-1174; 1589,-1174,1578,-1179; 1599,-1163,1591,-1153; 1591,-1153,1583,-1146; 2764,-1620,2767,-1654; 2767,-1654,2768,-1677; 2768,-1677,2769,-1694; 2769,-1694,2770,-1706; 2770,-1706,2763,-1691; 2763,-1691,2756,-1679; 2756,-1679,2772,-1675; 2772,-1675,2782,-1675; 2782,-1675,2782,-1693; 2782,-1693,2777,-1705; 2778,-1704,2771,-1711; *2379,-1527; 2448,-1527; 2516,-1527; 2585,-1527; 2654,-1527; 1903,-1159; 1887,-1132; 1855,-1114; 1804,-1106; 1732,-1099; 1683,-1096; 1635,-1094; 1550,-1094; 1481,-1094; 1429,-1094; 1361,-1094; 1287,-934; 1103,-724; 893,-617; 757,-511; 620,-431; -169,-87; -319,-187; -394,-455; -587,-674; -608,-874; -648,-1162; -692,-1220; -980,-1164; -1124,-689; -1257,-573; -1170,-612; -1729,-689; -2338,-847; -2746,-962; -2869,-1162; -2769,-1315; -2645,-1308; -2487,-1141; -2294,-1370; 392,-1793; 436,-1759; 461,-1716; 459,-1667; 241,-81; 425,-254; 548,-349; 377,-194; 157,-14; -366,-313; -1038,-1226; -1063,-1217; -1074,-1185; -1080,-1133; -1091,-1033; -1102,-916; -1114,-796; -1505,-627; -2012,-762; -2173,-805; 2897,-2547; 2914,-2748; 2923,-2843; 2905,-2645; 2912,-2925; 2860,-2953; 2810,-2933; 2781,-2878; 2771,-2832; 2760,-2763; *2763,-1531*5.13000000000001,5.13000000000001,20.125,2*0.3,0.001,0.02,0.9995*180**129,58,6; 343,-145,6; -1832,-2020,46; -1661,-1865,46; -1542,-2023,46; -1412,-1902,46; -1187,-2000,46; -1028,-2025,46; -889,-1992,46; -853,-1905,46; -678,-1904,46; -651,-2006,46; 350,-1365,48; 181,-1445,48; 128,-1220,48; -93,-1225,48; 217,-941,48; -61,-971,48; -355,-770,48; -199,-681,48; 2669,-1761,48; 2495,-1706,48; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1363 Button
on (release) {
if (_root.easychallenge >= 5) {
_root.besttrackname = "Chopper Cave";
mochi.MochiScores.showLeaderboard({boardID:"3950e584327bd182", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1369 Button
on (release) {
if (_root.easychallenge >= 1) {
_root.easychallengenumber = 1;
_root.scoreboardid = "260329a7ed63da28";
_root.bestlevelcode = "99,60,394,60; 393,61,597,194; 597,194,709,245; 709,245,829,273; 829,273,931,273; 931,273,1018,241; 1018,241,1095,186; 1095,186,1170,103; 1170,103,1212,10; 1212,10,1228,-88; 1228,-88,1228,-187; 1227,-187,1208,-302; 1208,-302,1160,-397; 1159,-397,1087,-479; 1087,-480,995,-538; 995,-538,899,-570; 899,-570,813,-576; 813,-576,716,-563; 716,-564,618,-537; -578,246,-488,193; -686,273,-578,246; -824,273,-686,273; -943,241,-824,273; -1052,196,-944,241; -1150,131,-1053,196; -1281,-145,-1271,-58; -1260,-332,-1281,-231; -1225,-414,-1260,-332; -1174,-476,-1225,-414; -1101,-524,-1174,-476; -1027,-558,-1101,-525; -941,-574,-1027,-558; -1282,-231,-1281,-145; -853,-576,-942,-574; -747,-560,-853,-576; -631,-525,-747,-559; -308,61,-1,61; -488,194,-308,62; -1204,79,-1151,131; -1248,11,-1204,79; -1270,-56,-1248,11; *542,-515,519,-507; 473,-490,450,-481; 405,-463,382,-453; 337,-434,316,-424; 271,-402,249,-391; 205,-368,184,-357; 140,-333,118,-320; 76,-295,55,-281; 14,-255,-7,-241; -48,-211,-69,-196; -108,-165,-129,-149; -226,-62,-246,-44; -286,-5,-305,15; -490,-475,-463,-465; -406,-443,-379,-432; -267,-383,-240,-371; -184,-344,-156,-331; -101,-302,-72,-287; -17,-257,10,-241; 65,-208,93,-192; 147,-156,174,-138; 280,-61,304,-41; *565,-515; 496,-496; 427,-470; 361,-444; 292,-411; 227,-379; 160,-344; 97,-306; 36,-269; -28,-225; -89,-181; -149,-134; -206,-82; -268,-23; -547,-489; -436,-450; -323,-406; -211,-354; -127,-313; -43,-268; 37,-223; 115,-175; 192,-124; 265,-70; 337,-15; *20,49*5,5,20,1*0.3,0.001,0.02,0.9995*180**-73,62,6; -200,126,6; -174,74,6; -11,168,6; 156,73,6; 285,61,6; 257,96,6; 140,-63,37; -117,-67,41; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1370 Button
on (release) {
if (_root.easychallenge >= 1) {
_root.besttrackname = "Figure of 8";
mochi.MochiScores.showLeaderboard({boardID:"260329a7ed63da28", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1371 Button
on (release) {
if (_root.easychallenge >= 2) {
_root.easychallengenumber = 2;
_root.scoreboardid = "19ebaf491e2e7b16";
_root.bestlevelcode = "-31,46,0,60; -53,23,-31,46; -66,-12,-53,23; -69,-65,-66,-12; -63,-96,-69,-65; -28,-136,-63,-96; 4,-147,-28,-136; 57,-149,4,-147; 86,-145,57,-149; 98,61,127,61; 127,61,154,61; 154,61,183,61; 183,61,216,61; 216,61,251,62; 251,62,287,63; 287,63,326,63; 326,63,370,64; 370,64,407,64; 407,64,446,64; 446,64,490,65; 490,65,535,66; 535,66,583,68; 583,68,635,74; 635,74,688,76; 688,76,742,82; 742,82,797,90; 797,90,850,101; 850,101,901,113; 901,113,956,126; 956,126,1026,158; 1026,158,1093,179; 1093,179,1160,201; 1160,201,1222,222; 1222,222,1295,244; 1295,244,1363,269; 1363,269,1438,292; 1438,292,1521,320; 1521,320,1598,348; 1598,348,1669,369; 1669,369,1735,390; 1735,390,1800,411; 1800,411,1865,427; 1865,427,1930,436; 1930,436,2000,446; 2000,446,2069,454; 2069,454,2141,431; 2141,431,2204,394; 2204,394,2268,360; 3861,143,3917,159; 3917,159,3976,176; 3976,176,4037,193; 4037,193,4102,213; 4102,213,4170,237; 4170,237,4244,276; 4244,276,4322,334; 2266,362,2289,352; 2289,352,2313,347; 2313,347,2351,351; 2351,351,2382,361; 2382,361,2415,375; 2415,375,2441,386; 2441,386,2465,398; 2463,397,3625,466; 3625,466,3721,308; 3721,308,3797,174; 3797,174,3863,143; 4319,333,4345,336; 4345,336,4387,334; 4387,334,4434,332; 4434,332,4461,325; 4461,325,4505,329; 4505,329,4532,333; 4532,333,4604,332; 4604,332,4669,329; 4669,329,4710,326; 4710,326,4768,337; 4768,337,4823,339; 4823,339,4875,339; 4875,339,4926,339; 4926,339,4978,339; 4978,339,5029,339; 5029,339,5081,339; 5081,339,5132,339; 5132,339,5184,339; 5184,339,5235,339; 5235,339,5287,339; 5287,339,5338,339; 5338,339,5390,338; 5390,338,5441,334; 5441,334,5493,326; 5493,326,5545,313; 5545,313,5596,310; 5596,310,5656,328; 5656,328,5711,350; 5711,350,5762,340; 5762,340,5806,322; 5806,322,5858,320; 5858,320,5910,326; 5910,326,5965,334; 5965,334,6015,331; 6015,331,6060,303; 6060,303,6108,299; 6108,299,6155,296; 6155,296,6194,287; 6194,287,6250,288; 6250,288,6309,297; 6309,297,6368,308; 6368,308,6424,315; 6424,315,6477,319; 6477,319,6528,321; 6528,321,6570,324; 6570,324,6609,302; 6609,302,6655,288; 6655,288,6706,287; 6706,287,6759,287; 6759,287,6811,287; 6811,287,6849,258; 6849,258,6887,238; 6887,238,6937,237; 6937,237,6994,239; 6994,239,7047,238; 7047,238,7064,206; 7064,206,7122,203; 7122,203,7174,203; 7174,203,7226,201; 7226,201,7316,163; 7316,163,7367,165; 7367,165,7425,177; 7425,177,7491,195; 7491,195,7576,219; 7576,219,7650,226; 7650,226,7708,232; 7708,232,7751,260; 7751,260,7773,305; 7773,305,7820,301; 7820,301,7861,292; 7861,292,7920,296; 7920,296,7990,297; 7990,297,8048,303; 8048,303,8100,308; 8100,308,8154,309; 8154,309,8206,316; 8206,316,8257,320; 8257,320,8302,233; 8302,233,8355,233; 8355,233,8415,245; 8415,245,8481,261; 8481,261,8538,266; 8538,266,8596,266; 8596,266,8651,267; 8651,267,8702,273; 8702,273,8754,283; 8754,283,8805,288; 8805,288,8857,289; 8766,-172,8766,-140; 8766,-140,8760,-109; 8760,-109,8746,-67; 8746,-67,8729,-26; 8729,-26,8702,18; 8702,18,8658,60; 8658,60,8628,67; 8628,67,8606,63; 8606,63,8588,51; 8588,51,8564,-19; 8564,-19,8557,-87; 8557,-87,8556,-160; 8556,-160,8556,-182; 8854,289,8897,-174; 8945,-627,8916,-620; 8916,-620,8890,-604; 8890,-604,8870,-584; 8870,-584,8851,-551; 8851,-551,8834,-520; 8834,-520,8826,-491; 8826,-491,8818,-462; 8818,-462,8807,-414; 8807,-414,8794,-356; 8794,-356,8779,-289; 8779,-289,8774,-267; 8774,-267,8773,-238; 8773,-238,8771,-216; 8771,-216,8765,-192; 8765,-192,8766,-171; 8964,-635,8943,-626; 8985,-639,8964,-635; 9078,-633,8985,-639; 9130,-641,9078,-633; 9180,-633,9130,-641; 9223,-628,9180,-633; 9223,-534,12537,17; 12537,17,12648,17; 12648,17,12704,5; 12704,5,12754,-348; 12719,8,12771,-344; 12732,6,12787,-342; 8897,-171,9171,-519; 9171,-519,9224,-533; **287,55; 486,59; 882,95; 1510,306; 1999,437; 2207,383; 12277,-37; 12075,-69; 11809,-111; 11418,-178; 8387,233; 8511,256; 8613,258; *12614,4*5,5,28,2*0.3,0.001,0.02,0.9995*180*2486,368; 2695,378; 2887,396; 3189,413; 3601,439; 3690,306; 3409,432; *2551,-2,47; 2884,-211,47; 3043,63,47; 3363,-298,47; 3533,-20,47; 3746,-261,47; 163,63,6; 447,65,6; 565,69,6; 1102,184,6; 601,75,6; 2067,453,6; 2298,366,6; 2348,366,6; 2329,384,6; 3826,171,6; 3863,174,6; 3850,190,6; 4623,331,6; 5083,339,6; 6330,301,6; 7302,165,6; 7701,256,6; 7718,270,6; 7732,296,6; 8326,253,6; 8302,283,6; 8755,284,33; 9497,-487,3; 9934,-417,3; 10460,-327,3; *8832,265,8; 9207,-609,7; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1372 Button
on (release) {
if (_root.easychallenge >= 2) {
_root.besttrackname = "Chopper Cave";
mochi.MochiScores.showLeaderboard({boardID:"19ebaf491e2e7b16", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1373 Button
on (release) {
if (_root.easychallenge >= 3) {
_root.easychallengenumber = 3;
_root.scoreboardid = "45c86fc4e826b43d";
_root.bestlevelcode = "-52,64,0,60; -96,79,-52,64; -153,115,-96,79; -193,158,-153,115; -228,211,-193,158; -403,565,-228,211; -593,1069,-403,565; -625,1131,-593,1069; -665,1181,-625,1131; -737,1235,-665,1181; -834,1278,-737,1235; -944,1310,-834,1278; -1061,1328,-944,1310; -1493,1338,-1061,1328; -1602,1332,-1493,1338; -1726,1310,-1602,1332; -1821,1275,-1726,1310; -1917,1224,-1821,1275; -2006,1157,-1917,1224; -2065,1082,-2006,1157; -2106,975,-2065,1082; -2112,885,-2106,975; -2104,805,-2112,885; -2086,740,-2104,805; -2051,658,-2087,741; -2005,574,-2052,659; -1969,526,-2005,574; -1952,584,-1894,501; -1894,501,-1869,464; -1869,464,-1845,420; -1845,419,-1830,357; -1830,357,-1822,288; -1822,286,-1820,228; -1822,229,-1832,164; -1832,164,-1852,103; -1852,103,-1877,53; -1877,53,-1916,-2; -1916,-2,-1971,-45; -1971,-45,-2036,-67; -2892,86,-2214,24; -2946,81,-2892,86; -4853,1106,-4748,964; -4749,965,-4733,1057; -4733,1057,-3019,205; -5419,1764,-4852,1105; -5484,1830,-5420,1766; -5568,1872,-5484,1830; -5688,1894,-5568,1872; -5789,1889,-5687,1892; -5952,1860,-5789,1889; -6082,1814,-5952,1860; -6212,1743,-6082,1814; -6286,1674,-6212,1744; -6337,1599,-6286,1674; -6383,1502,-6337,1599; -6403,1420,-6383,1502; -6413,1248,-6403,1420; -6411,1165,-6414,1249; -6404,1086,-6411,1165; -6381,982,-6404,1086; -6342,906,-6381,985; -6289,851,-6342,906; -6211,806,-6289,851; -6210,887,-6137,845; -6137,845,-6088,825; -6088,825,-6034,813; -6034,813,-5828,813; -5828,813,-5722,815; -5722,815,-5673,811; -5673,811,-5626,797; -5626,797,-5576,771; -5577,771,-5525,725; -5525,725,-5486,677; -5486,677,-5448,603; -5319,241,-5283,196; -5283,196,-5234,169; -5234,169,-5187,158; -5187,158,-4948,141; -4948,141,-4854,113; -4854,113,-4757,43; -4236,-465,-4236,-465; -4109,-481,-4060,-504; -3972,-512,-3757,-505; -3757,-505,-2395,-523; -2395,-523,-2009,-341; -2009,-341,-1796,-140; -1796,-140,-1351,112; -1351,112,-993,289; -994,288,-937,301; -937,301,-896,305; -896,305,-855,304; -855,304,-812,299; -812,299,-771,287; -771,287,-741,272; -740,271,-707,236; -707,236,-687,189; -687,189,-525,-215; -525,-215,-489,-276; -489,-276,-452,-308; -453,-308,-387,-328; -385,-327,-357,-328; 98,60,148,46; 148,46,194,17; 194,17,224,-14; 224,-14,253,-66; 254,-67,269,-124; 269,-124,279,-241; 279,-241,286,-395; -358,-327,61,-360; 61,-360,91,-369; -6133,781,-6212,807; -6077,775,-6133,781; -6002,775,-6077,775; -4757,44,-4108,-481; -628,-235,-704,-216; -599,-254,-628,-235; -562,-276,-599,-254; -529,-295,-562,-276; -505,-317,-529,-295; -482,-335,-505,-317; -453,-351,-482,-335; -424,-360,-453,-351; -376,-365,-424,-360; -306,-365,-376,-365; -784,-243,-706,-217; -854,-305,-784,-243; -946,-513,-854,-305; -4060,-504,-3969,-511; 287,-394,284,-433; 284,-433,272,-466; 272,-466,253,-488; 253,-488,225,-497; 225,-497,193,-502; 193,-502,161,-501; 161,-501,135,-487; 135,-487,122,-466; 122,-466,119,-441; 89,-368,122,-384; 122,-384,142,-410; 142,-410,146,-442; -2216,24,-2178,15; -2178,15,-2143,-3; -2143,-3,-2121,-22; -2036,-67,-2075,-68; -2075,-68,-2109,-61; -2109,-61,-2140,-42; -5447,604,-5319,241; -5317,175,-5354,239; -5295,154,-5317,174; -5264,138,-5295,154; -5225,130,-5264,138; -5166,124,-5225,130; -2990,73,-2945,81; -3016,77,-2990,73; -3036,90,-3016,77; -3060,226,-3036,90; **133,-444; 65,-372; 108,-394; *39,46*7.93000000000001,7.53000000000001,20.125,0*0.3,0.001,0.4,0.9995*180*-3044,188; -3037,134; -3087,168; -3089,219; -3133,242; -3194,278; -3292,328; -3428,397; -3630,489; -3923,639; -4219,786; -4719,1019; -4687,985; -4652,994; -4629,956; -4606,976; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1374 Button
on (release) {
if (_root.easychallenge >= 3) {
_root.besttrackname = "Chopper Cave";
mochi.MochiScores.showLeaderboard({boardID:"45c86fc4e826b43d", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1375 Button
on (release) {
if (_root.easychallenge >= 4) {
_root.easychallengenumber = 4;
_root.scoreboardid = "e47eec17d0140310";
_root.bestlevelcode = "98,61,123,60; 123,60,150,58; 150,58,176,49; 176,49,201,40; 201,40,226,33; 226,33,262,30; 262,30,286,30; 286,30,311,34; 311,34,338,39; 338,39,369,39; 369,39,397,33; 397,33,417,16; 417,16,425,-8; 425,-8,437,-29; 437,-29,462,-47; 462,-47,489,-53; 489,-53,553,-54; 553,-54,621,-54; 621,-54,688,-55; -27,60,1,61; -57,56,-27,60; -86,46,-57,56; -122,34,-86,46; -150,17,-122,34; -172,1,-150,17; -191,-17,-172,1; -207,-37,-191,-17; -221,-62,-207,-37; -224,-89,-221,-62; -218,-117,-224,-89; -206,-137,-218,-117; -188,-151,-206,-137; -154,-160,-188,-151; -122,-160,-154,-160; -135,-128,-86,-127; -86,-127,-52,-127; -52,-127,-22,-131; -22,-131,17,-142; 17,-142,44,-155; 44,-155,71,-170; 70,-170,130,-178; 130,-178,165,-185; 165,-185,194,-192; 194,-192,226,-193; 226,-193,259,-193; 259,-193,307,-189; 307,-189,344,-188; 344,-188,380,-195; 380,-195,432,-205; 432,-205,468,-214; 468,-214,499,-218; 499,-218,532,-215; 522,-169,468,-164; 468,-164,417,-164; 417,-164,390,-160; **511,-224; 547,-217; 573,-195; 591,-165; 605,-133; 615,-93; 618,-66; *671,-67*5,5,20,1*0.3,0.001,0.02,0.9995*180**148,58,1; -91,44,2; 18,-143,2; 299,-190,2; 520,-55,2; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1376 Button
on (release) {
if (_root.easychallenge >= 4) {
_root.besttrackname = "Chopper Cave";
mochi.MochiScores.showLeaderboard({boardID:"e47eec17d0140310", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1385 Button
on (release) {
if (_root.toughchallenge >= 2) {
_root.toughchallengenumber = 2;
_root.scoreboardid = "239435db7efdf9d5";
_root.bestlevelcode = "98,60,1408,190; 1408,190,1582,188; 1582,188,1778,158; 1778,158,1868,130; 1868,130,1948,92; 1948,92,2002,54; 2002,54,2046,10; 2046,10,2078,-34; 2078,-34,2110,-100; 2110,-100,2122,-158; 2122,-158,2126,-260; 2126,-259,2118,-311; 2118,-311,2104,-348; 2104,-348,2076,-391; 2076,-391,2042,-425; 2042,-425,2008,-443; 2008,-443,1963,-458; 1963,-458,1913,-467; 1913,-467,1871,-471; 1871,-471,1826,-472; 1506,-442,1844,-428; 1402,-460,1506,-442; 1306,-502,1402,-460; 1214,-570,1306,-502; 1166,-638,1214,-570; 1122,-728,1166,-638; 1098,-820,1122,-728; 1088,-928,1098,-820; 1092,-1028,1086,-926; 1114,-1120,1092,-1028; 1144,-1194,1114,-1120; 1182,-1256,1144,-1194; 1250,-1342,1182,-1256; 1306,-1384,1250,-1342; 1384,-1412,1306,-1384; 1480,-1420,1384,-1412; 1590,-1404,1480,-1420; 1688,-1364,1590,-1404; 1750,-1316,1688,-1364; 1804,-1250,1750,-1316; 1830,-1184,1804,-1250; 1840,-1120,1830,-1184; 1800,-1138,1814,-1034; 1814,-1034,1842,-940; 1842,-940,1874,-890; 1874,-890,1936,-812; 1936,-812,1998,-764; 1998,-764,2084,-722; 2152,-692,2240,-672; 2240,-672,2302,-666; 2302,-666,2390,-672; 2390,-672,2466,-700; 2464,-700,2535,-743; 2535,-743,2595,-799; 2595,-799,2641,-868; 2641,-867,2684,-949; 2684,-949,2708,-1035; 2708,-1035,2720,-1123; 2720,-1124,2721,-1235; 2721,-1236,2708,-1319; 2708,-1319,2671,-1396; 2671,-1396,2616,-1464; 2616,-1464,2561,-1504; 2561,-1504,2484,-1533; 2484,-1533,2396,-1548; 2396,-1548,2331,-1547; 2331,-1547,2268,-1535; 2268,-1535,2215,-1512; 2215,-1512,2152,-1476; 2152,-1476,2107,-1439; 2107,-1439,2072,-1399; 2072,-1399,2033,-1339; 2033,-1339,2004,-1269; 2004,-1269,1992,-1207; 1992,-1205,1992,-1160; 1991,-1161,1997,-1103; 1997,-1103,2013,-1049; 2080,-722,2162,-428; 2162,-428,2222,-302; 2220,-304,2278,-212; 2278,-212,2362,-90; 2362,-90,2428,-20; 2428,-20,2482,14; 2482,14,2582,60; 2582,60,2660,80; 2758,52,2644,16; 2828,82,2758,52; 2892,126,2828,82; 2954,184,2892,126; 2996,250,2952,184; 3032,338,2996,250; 3052,424,3032,338; 3056,514,3052,424; 3048,586,3054,510; 3022,680,3048,586; 2976,754,3022,680; 2904,828,2976,754; 2824,880,2904,828; 2746,896,2824,880; 2636,894,2746,896; 2536,878,2636,894; 2452,862,2536,878; 2364,834,2452,862; 2286,800,2364,834; 2198,760,2288,802; 2006,142,1776,222; 1776,222,1610,248; 1610,248,1410,246; 628,262,710,378; 582,240,628,262; 392,220,582,240; 844,442,636,452; 636,452,444,434; 442,434,194,390; 194,390,76,364; 690,518,1170,452; 638,514,690,518; 74,436,638,514; 710,378,738,386; 738,386,778,384; 778,384,911,281; 910,282,1086,297; 1086,297,1133,312; 1133,312,1166,349; 1165,349,1144,372; 1144,372,1104,386; 1104,386,844,443; 1385,866,2086,868; 2086,868,2104,730; 2104,730,2136,727; 1409,245,1029,202; 1029,202,1019,243; 1019,243,948,236; 948,236,911,189; 911,189,400,151; -120,394,74,435; -545,251,-120,394; -4117,1469,-3446,952; -4454,1616,-4118,1466; -4642,1662,-4454,1616; -4962,1666,-4642,1660; -5188,1626,-4962,1666; -5358,1538,-5188,1626; -5534,1372,-5358,1538; -5710,1098,-5534,1372; -5810,810,-5710,1098; -5880,476,-5810,812; -5892,214,-5880,476; -5894,16,-5892,212; -5868,-276,-5896,14; -5816,-546,-5868,-274; -5772,-694,-5816,-546; -5592,-958,-5692,-846; -5472,-1042,-5592,-958; -5324,-1098,-5472,-1042; -5162,-1110,-5324,-1098; -4698,-1108,-5162,-1110; -5244,-1028,-3574,-1030; -3576,-1028,-3410,-1064; -3410,-1064,-3262,-1142; -3262,-1142,-3220,-1156; -3220,-1156,-3178,-1154; -3178,-1154,-3130,-1116; -3130,-1116,-3074,-1038; -3074,-1038,-2966,-720; -2966,-720,-2894,-650; -2896,-652,-2752,-600; -2752,-600,-2484,-580; -2484,-580,-2192,-588; -2192,-588,-1982,-602; -1982,-602,-1782,-678; -1782,-678,-1660,-770; -1660,-770,-1544,-926; -1544,-926,-1470,-1020; -1470,-1020,-1394,-1074; -1394,-1074,-1294,-1094; -1294,-1094,-1202,-1084; -1202,-1084,-1056,-1028; -1058,-1030,-914,-946; -914,-946,-766,-814; -766,-814,-644,-656; -644,-656,-446,-306; -446,-306,-352,-180; -352,-180,-346,-50; -346,-50,-248,4; -248,4,-4,62; -116,192,394,220; -670,56,-116,192; -1240,-120,-670,56; -1472,-196,-1240,-120; -1633,-223,-1472,-196; -1709,-239,-1633,-223; -1759,-269,-1709,-239; -1832,-340,-1759,-269; -1891,-411,-1832,-339; -1935,-432,-1891,-411; -1995,-436,-1935,-432; -2069,-413,-1995,-436; -2176,-363,-2069,-413; -2309,-337,-2176,-363; -2604,-336,-2309,-337; -2632,-244,-2604,-336; -2736,-245,-2632,-244; -2761,-301,-2736,-245; -2971,-313,-2761,-301; -3031,-333,-2971,-313; -3056,-356,-3031,-333; -3089,-395,-3056,-356; -3123,-424,-3089,-395; -3173,-429,-3123,-424; -3231,-417,-3173,-429; -3305,-367,-3231,-417; -3352,-224,-3305,-367; -3948,-237,-3352,-224; -3971,-345,-3948,-237; -3995,-373,-3971,-345; -4043,-379,-3995,-373; -4183,-323,-4043,-379; -4523,-263,-4183,-323; -5441,-263,-5313,-237; -5315,-239,-4524,-264; -5499,-295,-5443,-264; -5547,-337,-5499,-295; -5589,-384,-5547,-337; -5637,-453,-5589,-384; -5669,-517,-5637,-453; -5695,-591,-5669,-517; -5708,-659,-5695,-591; -5693,-845,-5772,-696; -1045,-1304,-1158,-1430; -905,-1142,-1045,-1304; -879,-1105,-905,-1142; -870,-1085,-879,-1105; -866,-1066,-870,-1086; -869,-1045,-867,-1066; -882,-1028,-869,-1045; -901,-1018,-882,-1028; -927,-1021,-901,-1018; -955,-1036,-927,-1021; -581,255,-546,252; -623,276,-581,255; -849,805,-623,276; -1052,1461,-849,805; -3325,1462,-1052,1461; -3375,971,-3325,1462; -3389,947,-3375,971; -3412,943,-3389,947; -3445,952,-3412,943; -1742,-594,-1915,-554; -1915,-555,-2120,-543; -2120,-543,-2473,-530; -2473,-530,-2739,-549; -2741,-549,-3073,-664; -3073,-664,-3184,-791; -3185,-791,-3271,-882; -3271,-882,-3327,-918; -3327,-918,-3418,-961; -3418,-961,-3892,-964; -4779,-980,-4779,-980; -3892,-964,-5247,-972; -5247,-972,-5271,-984; -5272,-985,-5282,-1007; -5283,-1008,-5246,-1027; 2137,727,2197,759; 1169,451,1222,457; 1222,457,1294,488; 1294,488,1317,507; 1317,507,1383,865; *-1318,-1090,-1312,-1098; -1312,-1098,-1310,-1110; -1310,-1110,-1309,-1120; -1309,-1120,-1308,-1133; -1308,-1133,-1308,-1143; -1308,-1143,-1308,-1154; -1308,-1154,-1308,-1164; -1308,-1164,-1308,-1175; -1283,-1173,-1283,-1162; -1283,-1162,-1283,-1150; -1283,-1150,-1283,-1139; -1283,-1139,-1283,-1128; -1283,-1128,-1283,-1118; -1283,-1118,-1279,-1107; -1279,-1107,-1270,-1098; -1270,-1098,-1266,-1089; -1308,-1174,-1314,-1182; -1314,-1182,-1325,-1187; -1325,-1187,-1336,-1187; -1336,-1187,-1346,-1184; -1346,-1184,-1355,-1174; -1355,-1174,-1359,-1165; -1359,-1165,-1362,-1155; -1362,-1155,-1366,-1165; -1366,-1165,-1365,-1186; -1365,-1186,-1363,-1198; -1363,-1198,-1359,-1208; -1359,-1208,-1352,-1216; -1352,-1216,-1342,-1221; -1342,-1221,-1332,-1223; -1332,-1223,-1320,-1223; -1320,-1223,-1314,-1214; -1314,-1214,-1311,-1204; -1311,-1204,-1310,-1214; -1310,-1214,-1312,-1226; -1312,-1226,-1321,-1236; -1321,-1236,-1330,-1241; -1330,-1241,-1341,-1238; -1341,-1238,-1347,-1230; -1347,-1230,-1355,-1222; -1355,-1222,-1362,-1214; -1362,-1214,-1362,-1226; -1362,-1226,-1360,-1238; -1360,-1238,-1354,-1247; -1354,-1247,-1341,-1254; -1341,-1254,-1331,-1261; -1331,-1261,-1319,-1259; -1319,-1259,-1310,-1254; -1310,-1254,-1305,-1244; -1305,-1244,-1302,-1233; -1302,-1233,-1298,-1222; -1298,-1222,-1290,-1228; -1290,-1228,-1282,-1235; -1282,-1235,-1270,-1235; -1270,-1235,-1259,-1235; -1259,-1235,-1248,-1234; -1248,-1234,-1234,-1233; -1234,-1233,-1222,-1230; -1222,-1230,-1218,-1220; -1218,-1220,-1218,-1207; -1218,-1207,-1213,-1195; -1213,-1195,-1222,-1200; -1222,-1200,-1230,-1207; -1230,-1207,-1238,-1214; -1238,-1214,-1250,-1217; -1250,-1217,-1260,-1214; -1260,-1214,-1270,-1206; -1270,-1206,-1281,-1192; -1281,-1192,-1270,-1198; -1270,-1198,-1261,-1202; -1261,-1202,-1251,-1198; -1251,-1198,-1247,-1187; -1247,-1187,-1238,-1175; -1238,-1175,-1234,-1164; -1234,-1164,-1236,-1152; -1236,-1152,-1242,-1161; -1242,-1161,-1251,-1167; -1251,-1167,-1261,-1172; -1261,-1172,-1270,-1177; -1270,-1177,-1279,-1174; -1306,-1124,-1295,-1125; -1295,-1125,-1284,-1121; -1306,-1142,-1295,-1142; -1295,-1142,-1286,-1138; -1306,-1162,-1296,-1164; -1296,-1164,-1286,-1162; -1308,-1177,-1298,-1177; -1298,-1177,-1289,-1172; -1267,-1093,-1267,-1103; -1262,-1094,-1258,-1104; 2110,712,2086,699; 2061,687,2036,675; 2011,664,1986,653; 1962,642,1938,632; 1913,622,1888,613; 1864,603,1840,594; 1815,586,1791,578; 1767,570,1742,562; 1718,555,1694,549; 1671,542,1647,536; 1623,530,1600,525; 1576,520,1553,515; 1529,511,1506,507; 1482,503,1459,500; 1437,497,1414,494; 1391,492,1368,490; 1159,244,1159,254; 1159,254,1159,265; 1159,265,1159,275; 1159,275,1159,286; 1158,265,1169,265; 1169,265,1180,265; 1183,245,1185,268; 1185,268,1187,280; 1187,280,1186,291; 1213,253,1208,262; 1208,262,1203,271; 1203,271,1200,281; 1200,281,1197,290; 1213,252,1222,258; 1222,258,1226,268; 1226,268,1226,278; 1226,278,1227,289; 1202,274,1215,274; 1215,274,1229,274; 1247,253,1247,266; 1247,266,1247,280; 1247,280,1247,294; 1247,294,1247,307; 1248,251,1258,251; 1258,251,1266,258; 1266,258,1266,269; 1266,269,1257,275; 1255,277,1260,286; 1260,286,1267,302; 1284,255,1284,267; 1284,267,1284,278; 1284,278,1284,294; 1284,294,1283,305; 1283,305,1294,303; 1294,303,1303,298; 1303,298,1306,289; 1306,289,1306,278; 1306,278,1303,268; 1303,268,1297,259; 1297,259,1289,252; 1124,256,1113,253; 1113,253,1102,252; 1102,252,1093,249; 1093,249,1082,246; 1082,246,1072,246; 1072,246,1082,250; 1082,250,1091,254; 1091,254,1093,243; 1093,243,1082,242; 1082,242,1072,244; 1225,375,1225,393; 1225,393,1225,410; 1225,410,1225,425; 1225,425,1238,425; 1238,425,1250,425; 1228,402,1238,402; 1226,375,1236,375; 1236,375,1246,376; 1276,377,1274,392; 1274,392,1270,402; 1270,402,1266,412; 1266,412,1262,423; 1278,377,1289,392; 1289,392,1290,402; 1290,402,1294,412; 1294,412,1299,422; 1274,402,1282,394; 1328,379,1317,380; 1317,380,1306,382; 1306,382,1303,391; 1303,391,1304,402; 1304,402,1315,409; 1315,409,1326,410; 1326,410,1334,417; 1334,417,1326,424; 1326,424,1316,424; 1347,382,1356,395; 1356,395,1362,407; 1377,379,1371,390; 1371,390,1366,401; 1366,401,1363,410; 1363,410,1358,419; 1358,419,1354,429; 1190,402,1177,405; 1177,405,1166,410; 1166,410,1154,412; 1154,412,1144,417; 1144,417,1134,421; 1134,421,1141,410; 1141,410,1148,401; 1148,401,1151,413; 1151,413,1154,422; 1154,422,1143,422; 1143,422,1133,422; -2997,-1271,-2975,-1280; -2952,-1289,-2930,-1298; -2907,-1306,-2885,-1314; -2863,-1321,-2841,-1329; -2818,-1335,-2796,-1342; -2775,-1348,-2753,-1354; -2731,-1360,-2709,-1365; -2688,-1369,-2667,-1374; -2645,-1378,-2624,-1382; -2603,-1386,-2582,-1389; -2562,-1392,-2541,-1394; -2520,-1397,-2500,-1399; -2480,-1401,-2460,-1402; -2440,-1404,-2420,-1405; -2400,-1406,-2380,-1406; -2361,-1407,-2341,-1407; -2322,-1407,-2303,-1407; -2284,-1407,-2264,-1406; -2245,-1406,-2226,-1405; -2207,-1404,-2188,-1403; -2169,-1401,-2150,-1400; -2131,-1398,-2112,-1396; -2092,-1394,-2073,-1392; -2073,-1392,-2054,-1390; -2034,-1387,-2015,-1385; -1995,-1382,-1975,-1378; -1955,-1374,-1935,-1371; -1914,-1366,-1894,-1362; -1873,-1357,-1853,-1351; -1832,-1346,-1811,-1340; -1811,-1340,-1790,-1333; -1769,-1326,-1748,-1318; -1726,-1310,-1705,-1302; -1705,-1302,-1684,-1293; -1663,-1283,-1642,-1273; -1621,-1262,-1600,-1251; -1580,-1240,-1559,-1228; -3173,-429,-3186,-429; -3186,-429,-3200,-429; -3200,-429,-3213,-429; -3213,-429,-3227,-429; -3227,-429,-3240,-429; -3240,-429,-3254,-429; -3254,-429,-3267,-429; -3267,-429,-3282,-429; -3282,-429,-3294,-429; -3294,-429,-3309,-429; -3309,-429,-3322,-429; -3322,-429,-3336,-429; -3336,-429,-3349,-429; -3349,-429,-3349,-416; -3349,-416,-3349,-402; -3349,-402,-3363,-402; -3363,-402,-3376,-402; -3376,-402,-3390,-402; -3390,-402,-3403,-402; -3403,-402,-3418,-402; -3418,-402,-3430,-402; -3430,-402,-3445,-402; -3445,-402,-3458,-402; -3458,-402,-3472,-402; -3472,-402,-3485,-402; -3485,-402,-3499,-402; -3499,-402,-3512,-402; -3512,-402,-3512,-389; -3512,-389,-3526,-389; -3526,-389,-3539,-389; -3539,-389,-3554,-389; -3554,-389,-3566,-389; -3566,-389,-3581,-389; -3581,-389,-3594,-389; -3594,-389,-3608,-389; -3608,-389,-3621,-389; -3621,-389,-3635,-389; -3635,-389,-3648,-389; -3648,-389,-3662,-389; -3662,-389,-3675,-389; -3675,-389,-3690,-389; -3690,-389,-3690,-374; -3690,-374,-3702,-374; -3702,-374,-3717,-374; -3717,-374,-3730,-374; -3730,-374,-3744,-374; -3744,-374,-3757,-374; -3757,-374,-3771,-374; -3771,-374,-3784,-374; -3784,-374,-3798,-374; -3798,-374,-3811,-374; -3811,-374,-3826,-374; -3826,-374,-3838,-374; -3838,-374,-3853,-374; -3853,-374,-3866,-374; -3866,-374,-3880,-374; -3880,-374,-3893,-374; -3893,-374,-3907,-374; -3907,-374,-3920,-374; -3920,-374,-3934,-374; -3934,-374,-3947,-374; -3947,-374,-3962,-374; -3962,-374,-3974,-374; -3974,-374,-3989,-374; -3989,-374,-4002,-374; -4002,-374,-4016,-374; -3210,-517,-3210,-531; -3118,-497,-3118,-512; -3119,-497,-3129,-497; -3129,-497,-3141,-497; -3141,-497,-3152,-497; -3152,-497,-3164,-497; -3164,-497,-3175,-497; -3175,-497,-3187,-497; -3187,-497,-3197,-497; -3197,-497,-3209,-497; -3209,-497,-3209,-485; -3119,-525,-3119,-514; -3119,-514,-3129,-514; -3129,-514,-3141,-514; -3141,-514,-3152,-514; -3152,-514,-3164,-514; -3164,-514,-3175,-514; -3175,-514,-3187,-514; -3187,-514,-3197,-514; -3197,-514,-3209,-514; -3210,-531,-3219,-523; -3219,-523,-3227,-515; -3227,-515,-3235,-508; -3211,-484,-3219,-493; -3219,-493,-3226,-500; -3226,-500,-3234,-507; -3613,-389,-3607,-397; -3607,-397,-3606,-407; -3606,-407,-3606,-419; -3606,-419,-3605,-431; -3605,-431,-3605,-441; -3605,-441,-3605,-452; -3581,-389,-3587,-407; -3587,-407,-3590,-420; -3590,-420,-3590,-431; -3590,-431,-3590,-441; -3590,-441,-3590,-451; -3588,-451,-3579,-463; -3579,-463,-3571,-469; -3571,-469,-3563,-460; -3563,-460,-3557,-452; -3557,-452,-3550,-443; -3550,-443,-3544,-434; -3544,-434,-3543,-447; -3543,-447,-3546,-457; -3546,-457,-3551,-467; -3551,-467,-3555,-477; -3555,-477,-3561,-485; -3561,-485,-3571,-488; -3571,-488,-3581,-481; -3581,-481,-3585,-491; -3585,-491,-3577,-499; -3577,-499,-3567,-503; -3567,-503,-3555,-502; -3555,-502,-3543,-495; -3543,-495,-3537,-485; -3537,-485,-3533,-473; -3533,-473,-3533,-486; -3533,-486,-3537,-495; -3537,-495,-3546,-503; -3546,-503,-3559,-507; -3559,-507,-3569,-502; -3569,-502,-3579,-497; -3579,-497,-3589,-493; -3589,-493,-3585,-503; -3585,-503,-3575,-507; -3575,-507,-3564,-510; -3564,-510,-3553,-509; -3589,-495,-3588,-506; -3588,-506,-3592,-517; -3592,-517,-3597,-503; -3597,-503,-3597,-493; -3597,-493,-3603,-504; -3603,-504,-3612,-513; -3612,-513,-3623,-519; -3623,-519,-3635,-517; -3635,-517,-3639,-508; -3639,-508,-3646,-493; -3646,-493,-3650,-482; -3650,-482,-3642,-490; -3642,-490,-3632,-496; -3632,-496,-3619,-499; -3619,-499,-3608,-499; -3608,-499,-3615,-491; -3615,-491,-3621,-481; -3621,-481,-3628,-471; -3628,-471,-3635,-461; -3635,-461,-3641,-452; -3641,-452,-3629,-457; -3629,-457,-3618,-459; -3618,-459,-3610,-452; *-333,-59; -338,-169; -5685,-838; -5589,-951; -5469,-1035; -5324,-1090; -4782,-1040; -4612,-1040; -4476,-1040; -4324,-1040; -4170,-1040; -4018,-1040; -3864,-1040; -3712,-1040; -3576,-1040; -3414,-1073; -3275,-1148; 2152,726; 2239,770; 2332,811; 2429,848; 2514,865; 2610,881; 2701,888; 2799,875; 2875,834; 2942,776; 2998,702; 3026,626; 3044,531; 3046,437; 3022,342; 2990,262; 2942,189; 2901,150; 2486,1; 2569,41; 2408,-60; 2343,-137; 2294,-209; 2258,-264; 2206,-360; 2183,-408; 2016,-764; 2002,-1107; 2002,-1155; 2003,-1202; 2017,-1265; 2400,-1534; 2268,-1524; 2041,-1325; 2226,-1504; 2070,-1378; 2111,-1428; 2162,-1472; 2341,-1535; 2474,-1524; 2551,-1496; 2608,-1459; 2656,-1402; 2687,-1348; 2707,-1285; 2711,-1230; 2714,-1177; 2707,-1109; 2699,-1042; 2682,-979; 2656,-910; 2621,-854; 2584,-801; 2528,-749; 2464,-709; 2393,-685; 2305,-675; 2218,-686; 2055,-747; 1980,-791; 1920,-844; 1871,-915; 1835,-1002; 1820,-1182; 1785,-1259; 1746,-1309; 1688,-1356; 1597,-1393; 1511,-1409; 1440,-1404; 1374,-1397; 1308,-1377; 1253,-1336; 1195,-1263; 1159,-1203; 1129,-1143; 1109,-1061; 1101,-988; 1101,-903; 1111,-822; 1130,-741; 1160,-675; 1189,-627; 1222,-574; 1281,-535; 1363,-488; 1440,-463; 1525,-453; 1608,-449; 1684,-445; 1965,-443; 1903,-454; 2021,-423; 2064,-387; 2090,-346; 2111,-289; 2114,-229; 2112,-158; 2089,-87; 2055,-27; 2010,29; 1951,77; 1882,111; 1813,136; 1709,158; 1635,167; 1534,176; 1412,176; 2227,-315; 2349,-681; 2259,-680; *38,46*7.93000000000001,8.53000000000001,33.125,0*0.3,0.001,0.02,0.9995*180*754,324; 713,228; 2061,851; 1400,850; 1604,850; 1485,850; 1723,850; 1893,850; 1791,850; 1995,850; 1536,850; 1655,850; 1842,850; 1944,850; 843,47; -3313,1441; -3177,1441; -2990,1441; -2718,1441; -2344,1441; -1953,1441; -1596,1441; -1069,1441; -1358,1441; -1783,1441; -2174,1441; -3372,-244; -3933,-262; -2673,-272; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1386 Button
on (release) {
if (_root.toughchallenge >= 2) {
_root.besttrackname = "Loopy Doo";
mochi.MochiScores.showLeaderboard({boardID:"239435db7efdf9d5", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1387 Button
on (release) {
if (_root.toughchallenge >= 3) {
_root.toughchallengenumber = 3;
_root.scoreboardid = "0a1c598714997f45";
_root.bestlevelcode = "100,60,272,237; 272,237,308,258; 308,258,354,275; 354,275,408,281; 408,281,455,271; 456,270,517,241; 517,241,552,211; 552,211,608,184; 608,184,667,176; 667,176,720,186; 720,186,722,232; 722,232,783,328; 783,328,1192,333; 1192,333,1246,232; 1246,232,1247,191; 1247,191,1273,171; 1273,171,1322,163; 1322,163,1380,177; 1380,177,1430,214; 1575,592,1706,725; 1706,725,1773,764; 1773,764,1869,774; 1869,774,1954,748; 1954,748,2006,703; 2006,703,2035,633; 2035,633,2045,534; 2045,533,2033,455; 2033,455,2001,400; 2001,400,1951,363; 1951,363,1888,338; 1888,338,1791,324; 1791,324,1728,350; 1440,36,1200,-131; 1470,77,1440,36; 1481,113,1470,77; 1492,157,1481,113; 1506,246,1491,157; 1430,214,1547,430; 1538,575,1576,593; 1493,579,1538,575; 1443,619,1493,579; 1360,740,1443,619; 1308,802,1360,740; 1236,855,1308,802; 1169,878,1236,855; 1061,879,1169,878; 981,862,1061,879; 889,818,981,862; 817,748,889,818; 769,677,817,748; 699,615,769,677; 622,590,699,615; 545,588,622,590; 541,668,545,588; 406,665,541,668; 398,587,406,665; 342,588,398,587; 217,610,342,588; 75,652,217,610; 287,336,161,359; 622,337,287,336; 718,388,622,337; -94,666,75,652; -186,655,-94,666; -281,611,-186,655; -405,530,-281,611; -507,426,-405,530; -607,285,-507,426; -687,109,-607,285; -795,-137,-687,109; -836,-189,-795,-137; -870,-208,-836,-189; -903,-210,-870,-208; -946,-201,-903,-210; -981,-182,-946,-201; -1037,-128,-981,-182; -1134,11,-1037,-128; -1216,204,-1134,11; -1431,1182,-1216,205; -1457,1225,-1431,1182; -1502,1258,-1457,1225; -1556,1284,-1502,1258; -1619,1291,-1556,1284; -1692,1285,-1619,1291; -1761,1254,-1692,1285; -1800,1212,-1761,1254; -1827,1158,-1800,1212; -1844,1076,-1827,1158; -1920,225,-1844,1076; -2006,225,-1920,225; -2098,208,-2006,225; -2164,206,-2098,208; -2242,214,-2164,206; -2797,341,-2242,215; -2901,345,-2797,341; -2979,325,-2901,345; -3030,290,-2979,325; -3085,228,-3030,290; -3118,161,-3085,228; -3143,64,-3118,161; -3148,-23,-3143,64; -3134,-137,-3147,-23; -3102,-215,-3134,-137; -3051,-273,-3102,-215; -3014,-303,-3051,-273; -2931,-345,-3014,-303; -2853,-359,-2931,-345; -2389,-360,-2853,-359; -2846,-333,-2402,-332; -2403,-333,-2254,-339; -2254,-339,-2177,-369; -2177,-369,-2026,-447; -1567,-456,-1383,-372; -1381,-372,-1286,-370; -1286,-370,-1185,-393; -1185,-393,-1005,-480; -1004,-479,-769,-478; -769,-478,-722,-419; -722,-419,-688,-463; -487,-463,-384,-461; -384,-461,-361,-506; -361,-506,-182,-338; -182,-338,-109,-193; -109,-193,-75,-34; -75,-34,-47,26; -47,26,-2,58; -687,-463,-649,-460; -649,-460,-600,-458; 1554,353,1507,247; -491,-505,-488,-463; -512,-510,-492,-507; -533,-498,-512,-510; -597,-457,-533,-498; -162,-384,-209,-679; -78,-206,-162,-384; -45,-46,-79,-204; -22,3,-45,-46; -4,17,-22,3; *1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1242,191; 1242,191,1232,191; 1232,191,1222,191; 1222,191,1212,191; 1212,191,1202,191; 1202,191,1192,191; 1192,191,1182,191; 1182,191,1172,191; 1172,191,1162,191; 1162,191,1152,191; 1152,191,1142,191; 1142,191,1132,191; 1132,191,1122,191; 1122,191,1112,191; 1112,191,1102,191; 1102,191,1092,191; 1092,191,1082,191; 1082,191,1072,191; 1072,191,1062,191; 1062,191,1052,191; 1052,191,1042,191; 1042,191,1032,191; 1032,191,1022,191; 1022,191,1012,191; 1012,191,1002,191; 1002,191,992,191; 992,191,982,191; 982,191,972,191; 972,191,962,191; 962,191,952,191; 952,191,942,191; 942,191,932,191; 932,191,922,191; 922,191,912,191; 912,191,902,191; 902,191,892,191; 892,191,882,191; 882,191,872,191; 872,191,862,191; 862,191,852,191; 852,191,842,191; 842,191,832,191; 832,191,822,191; 822,191,812,191; 812,191,802,191; 802,191,792,191; 792,191,782,191; 782,191,772,191; 772,191,762,191; 762,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,752,191; 752,191,742,191; 742,191,732,191; 732,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; 722,191,722,191; -361,-508,-361,-508; -361,-508,-361,-508; -361,-508,-361,-508; -361,-508,-361,-508; -361,-508,-361,-508; -361,-508,-361,-508; -361,-508,-361,-508; -361,-508,-371,-508; -371,-508,-381,-508; -381,-508,-391,-508; -391,-508,-401,-508; -401,-508,-411,-508; -411,-508,-421,-508; -421,-508,-431,-508; -431,-508,-441,-508; -441,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-451,-508; -451,-508,-461,-508; -461,-508,-471,-508; -471,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-481,-508; -481,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -491,-508,-491,-508; -1568,-455,-1568,-455; -1568,-455,-1568,-455; -1568,-455,-1568,-455; -1568,-455,-1568,-455; -1568,-455,-1568,-455; -1568,-455,-1568,-455; -1568,-455,-1578,-455; -1578,-455,-1588,-455; -1588,-455,-1598,-455; -1598,-455,-1608,-455; -1608,-455,-1618,-455; -1618,-455,-1628,-455; -1628,-455,-1638,-455; -1638,-455,-1648,-455; -1648,-455,-1658,-455; -1658,-455,-1668,-455; -1668,-455,-1678,-455; -1678,-455,-1688,-455; -1688,-455,-1698,-455; -1698,-455,-1708,-455; -1708,-455,-1718,-455; -1718,-455,-1728,-455; -1728,-455,-1738,-455; -1738,-455,-1748,-455; -1748,-455,-1758,-455; -1758,-455,-1768,-455; -1768,-455,-1778,-455; -1778,-455,-1788,-455; -1788,-455,-1798,-455; -1798,-455,-1808,-455; -1808,-455,-1818,-455; -1818,-455,-1828,-455; -1828,-455,-1838,-455; -1838,-455,-1848,-455; -1848,-455,-1858,-455; -1858,-455,-1868,-455; -1868,-455,-1878,-455; -1878,-455,-1888,-455; -1888,-455,-1898,-455; -1898,-455,-1908,-455; -1908,-455,-1918,-455; -1918,-455,-1928,-455; -1928,-455,-1938,-455; -1938,-455,-1948,-455; -1948,-455,-1958,-455; -1958,-455,-1968,-455; -1968,-455,-1978,-455; -1978,-455,-1988,-455; -1988,-455,-1998,-455; -1998,-455,-2008,-455; -2008,-455,-2018,-455; -2018,-455,-2028,-455; -2028,-455,-2038,-455; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,398,589; 398,589,408,589; 408,589,418,589; 418,589,428,589; 428,589,438,589; 438,589,448,589; 448,589,458,589; 458,589,468,589; 468,589,478,589; 478,589,488,589; 488,589,498,589; 498,589,508,589; 508,589,518,589; 518,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,528,589; 528,589,538,589; 538,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; 548,589,548,589; *-103,-206; -2035,-455; -2103,-419; -2171,-387; -2256,-351; -2347,-348; -2445,-346; -2539,-345; -2629,-345; -2729,-345; -2829,-345; -2937,-328; -3026,-278; -3085,-212; -3118,-131; -3130,-24; -3127,71; -3107,150; -3076,215; -3012,285; -2929,323; -2844,329; -2752,314; -2671,294; -2596,277; -2516,263; -2425,242; -2425,242; -1906,244; -1898,343; -1887,444; -1877,530; -1871,611; -1863,687; -1859,760; -1850,833; -1843,910; -1836,982; -1829,1075; -1810,1151; -1782,1209; -1729,1254; -1657,1273; -1576,1272; -1498,1238; -794,-162; -826,-201; -873,-222; -914,-223; -957,-211; -998,-186; -707,24; -627,199; -534,358; -424,489; -274,596; -126,645; 788,674; 420,352; 828,736; 894,803; 983,851; 1064,871; 1163,868; 1234,845; 1294,798; 1365,712; 1433,609; 1792,335; 1886,347; 1965,383; 2018,447; 2034,529; 2027,615; 1996,691; 1915,747; 1820,755; 1733,720; 1652,651; 1555,408; 1542,383; 115,53; 173,115; 230,168; 291,226; 353,258; 429,258; 494,235; 553,197; -76,-109; -171,-351; -133,-277; -525,-500; -678,-477; -779,-495; -996,-493; -1192,-401; -1382,-386; -1553,-466; -1033,-157; -29,31; *61,44*5,5,20,2*0.3,0.001,0.02,0.9995*180*-401,-485; -449,-486; -726,-445; -792,-235; -834,-268; -883,-281; -935,-281; -986,-264; -1034,-228; -1997,-416; -1590,-424; -1639,-425; -1943,-415; 1171,309; 1068,308; 1120,306; 1011,306; 957,305; 904,307; 855,303; 809,303; 431,639; 518,643; 460,644; 488,644; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1388 Button
on (release) {
if (_root.toughchallenge >= 3) {
_root.besttrackname = "Caterpillar Run";
mochi.MochiScores.showLeaderboard({boardID:"0a1c598714997f45", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1389 Button
on (release) {
if (_root.toughchallenge >= 4) {
_root.toughchallengenumber = 4;
_root.scoreboardid = "9a7de69dbd4608bb";
_root.bestlevelcode = "97,61,896,61; 896,61,1002,51; 1002,51,1068,33; 1068,33,1121,1; 1121,1,1157,-48; 1157,-48,1184,-65; 1184,-65,1219,-75; 1219,-75,1256,-73; 1256,-73,1284,-61; 1284,-61,1387,26; 1387,27,1492,103; 1492,103,1571,142; 1571,142,1672,168; 1672,168,1779,176; 1779,176,1895,169; 1895,169,2000,146; 2000,146,2091,104; 2091,104,2197,28; 2197,28,2278,-65; 2278,-65,2339,-176; 2339,-176,2375,-302; 2375,-302,2397,-439; 2397,-439,2414,-748; 2413,-746,2421,-1048; -989,72,2,60; -1117,83,-989,72; -1208,101,-1117,83; -1313,142,-1208,101; -1397,188,-1313,142; -1898,357,-1398,187; -2041,388,-1898,357; -2168,396,-2040,387; -2282,390,-2168,396; -2411,366,-2282,390; -2511,318,-2410,366; -2559,263,-2511,318; -2605,191,-2559,263; -2633,108,-2605,191; -2645,20,-2633,108; -2647,-107,-2645,20; -2637,-200,-2648,-104; -2608,-300,-2637,-200; -2569,-367,-2608,-300; -2528,-416,-2569,-367; 2422,-1050,2416,-1117; 1294,-229,1436,-412; 1435,-413,1475,-449; 1475,-449,1519,-471; 1519,-471,1568,-484; 1568,-484,1615,-490; 1615,-490,1659,-489; 1448,-471,1378,-408; 1502,-499,1448,-471; 1564,-517,1502,-499; 1625,-521,1564,-517; 1688,-515,1625,-521; 1756,-506,1688,-515; 1658,-488,1962,-447; 1961,-447,2025,-442; 2025,-442,2090,-446; 2090,-446,2159,-458; 2159,-458,2214,-477; 2214,-477,2259,-507; 2259,-507,2287,-543; 2287,-543,2306,-591; 2306,-591,2315,-669; 2315,-669,2311,-790; 2311,-790,2303,-866; 2303,-866,2286,-927; 2286,-927,2259,-973; 2259,-973,2223,-1010; 2223,-1010,2174,-1046; 2072,-1069,2180,-983; 2046,-1107,2072,-1069; 2037,-1151,2046,-1107; 2038,-1204,2036,-1152; 2045,-1244,2038,-1204; 2062,-1274,2045,-1244; 2087,-1299,2062,-1274; 2112,-1318,2087,-1299; 2139,-1331,2112,-1318; 2186,-1339,2139,-1331; 2232,-1339,2186,-1339; 2277,-1328,2232,-1339; 2324,-1303,2277,-1328; 2367,-1265,2324,-1303; 2396,-1224,2367,-1265; 2416,-1117,2396,-1226; 2174,-1046,2156,-1070; 2156,-1070,2150,-1102; 2150,-1101,2153,-1132; 2153,-1132,2168,-1148; 2168,-1148,2192,-1159; 2192,-1159,2229,-1161; 2229,-1161,2292,-1145; 2292,-1145,2324,-1124; 2324,-1124,2341,-1093; 2341,-1093,2358,-949; 2357,-949,2336,-838; 1290,-202,1293,-227; 1294,-172,1289,-202; 1314,-144,1294,-172; 1488,-45,1314,-144; 1535,-46,1488,-45; 1621,-282,1535,-47; 1718,-304,1621,-282; -2434,-530,-2466,-480; -2425,-585,-2434,-530; -2423,-630,-2425,-585; -2429,-680,-2422,-629; -2524,-827,-2429,-680; -2607,-1222,-2524,-826; -2348,-300,-2326,-202; -2326,-202,-2309,-146; -2310,-146,-2285,-87; -2285,-87,-2256,-42; -2256,-42,-2222,-6; -2222,-6,-2179,25; -2179,25,-2130,46; -2130,46,-2077,56; -2077,56,-2018,56; -2019,55,-1964,48; -1964,48,-1879,19; -1880,18,-1629,-108; -1628,-109,-1567,-148; -1567,-149,-1491,-221; -1492,-220,-1444,-234; -1444,-235,-1388,-233; -1388,-233,-1346,-209; -1346,-209,-1315,-169; -1315,-169,-1306,-121; -2083,-422,-2087,-392; -2088,-392,-2109,-362; -2109,-362,-2176,-355; -2176,-355,-2214,-323; -2214,-324,-2267,-343; -2267,-343,-2329,-342; -2365,-316,-2349,-299; -2424,-323,-2367,-316; -2475,-314,-2424,-323; -2516,-300,-2475,-314; -2534,-249,-2516,-300; -2535,-184,-2534,-249; -2329,-342,-2352,-386; -2352,-386,-2376,-414; -2376,-414,-2399,-427; -2399,-427,-2430,-431; -2430,-431,-2455,-427; -1308,-120,-1183,-117; -2466,-481,-2528,-417; **1297,-63; 1390,20; 1493,95; 1574,135; 1678,159; 1780,165; 1898,157; 1999,135; 2084,96; 2190,24; 2271,-69; 2331,-178; 2364,-306; 2387,-438; 2400,-675; 2408,-915; 2414,-1048; 2407,-1111; 2387,-1221; 299,51; 571,51; 877,51; 1001,45; 1061,26; 1111,-5; 1147,-52; -41,54; -421,53; -996,64; -1116,73; -1209,92; -1314,132; -1397,180; -1647,266; -1902,349; -2040,377; -2168,388; -2279,382; -2409,357; -2508,310; -2554,262; -2598,190; -2627,104; -2637,20; -2638,-108; -2626,-199; -2599,-296; -2564,-364; -2521,-411; -886,-526; -897,-526; -875,-527; -886,-516; -887,-506; -888,-497; -894,-491; -902,-494; -864,-485; -863,-493; -861,-503; -859,-516; -856,-527; -847,-518; -846,-507; -841,-496; -839,-483; -850,-490; -788,-532; -798,-531; -810,-527; -817,-515; -818,-505; -815,-496; -808,-491; -795,-490; -788,-489; -768,-537; -769,-522; -769,-512; -769,-502; -770,-492; -770,-482; -759,-509; -748,-517; -751,-503; -744,-494; -738,-487; -740,-526; -731,-534; -766,-530; -713,-540; -713,-527; -713,-514; -713,-499; -713,-484; -712,-474; -705,-544; -687,-542; -682,-532; -687,-516; -698,-509; -642,-551; -668,-526; -662,-468; -643,-464; -621,-484; -619,-513; -628,-536; -651,-541; -669,-511; -671,-492; -668,-479; -633,-472; -618,-500; -622,-525; -634,-545; -659,-537; -604,-552; -587,-554; -556,-554; -574,-553; -543,-554; -522,-554; -563,-546; -562,-534; -563,-523; -563,-508; -562,-494; -561,-487; -562,-476; -560,-465; -560,-458; -558,-442; -735,-476; 2113,-1046; 2057,-1105; 2044,-1193; 2068,-1270; 2116,-1312; 2188,-1330; 2274,-1319; 2363,-1257; 2398,-591; 1300,-249; 1356,-322; 1403,-385; 1444,-433; 1505,-474; 1565,-492; 1615,-495; 2091,-455; 2212,-487; 2305,-663; 2277,-546; 2293,-592; 2253,-513; 2025,-453; 1962,-454; 2218,-1002; 2249,-966; 2278,-920; 2297,-861; 2299,-789; -216,52; -771,59; -615,57; 734,55; 436,51; 169,50; 2162,-1155; 2194,-1168; 2231,-1168; 2263,-1167; 2294,-1156; 2326,-1138; *44,48*7,7,20,0*0.36,0.005,0.4,1*180*-1289,-136; -1244,-136; -1203,-133; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1390 Button
on (release) {
if (_root.toughchallenge >= 4) {
_root.besttrackname = "Jackpot";
mochi.MochiScores.showLeaderboard({boardID:"9a7de69dbd4608bb", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1391 Button
on (release) {
if (_root.toughchallenge >= 5) {
_root.toughchallengenumber = 5;
_root.scoreboardid = "0c2718de8029b198";
_root.bestlevelcode = "103,5,186,0; 186,0,193,-58; 193,-58,294,-65; 294,-65,302,-130; 302,-130,425,-145; -191,59,1,59; 426,-145,448,-155; 448,-155,465,-173; 465,-173,479,-198; 479,-198,490,-224; 490,-224,499,-256; 499,-256,549,-480; 549,-479,582,-505; 582,-505,638,-520; 638,-520,750,-518; 749,-518,1106,-460; 1103,-461,1130,-457; 1130,-457,1168,-459; 1168,-459,1200,-461; 1200,-461,1235,-482; 1235,-482,1261,-493; 1261,-493,1289,-506; 1289,-506,1316,-522; 1316,-522,1350,-536; 1350,-536,1377,-549; 1377,-549,1399,-563; 1399,-563,1406,-599; 1406,-599,1426,-616; 1426,-616,1445,-624; 1445,-624,1481,-642; 1481,-642,1500,-659; 1500,-659,1515,-676; 1515,-676,1525,-697; 1525,-697,1543,-715; 1543,-715,1561,-731; 1561,-731,1581,-739; 1581,-739,1600,-753; 1600,-753,1620,-776; 1620,-776,1630,-796; 1630,-796,1625,-824; 1625,-824,1639,-844; 1639,-844,1662,-859; 1662,-859,1681,-870; 1681,-870,1686,-893; 1686,-893,1709,-921; 1709,-921,1740,-937; 1740,-937,1762,-943; 1762,-943,1786,-937; 1786,-937,1811,-942; 1811,-942,1836,-954; 1836,-954,1858,-962; 1859,-962,1874,-987; 1874,-987,1889,-1009; 1889,-1009,1902,-1031; 1902,-1031,1903,-1057; 1903,-1057,1915,-1087; 2029,-1439,2068,-1467; 2068,-1467,2092,-1490; 2092,-1490,2113,-1518; 2113,-1518,2153,-1537; 2153,-1537,2184,-1553; 2184,-1553,2214,-1592; 2214,-1592,2235,-1620; 2235,-1620,2250,-1647; 2250,-1647,2255,-1676; 2255,-1676,2270,-1715; 2270,-1715,2281,-1744; 2282,-1745,2302,-1763; 2302,-1763,2330,-1777; 2330,-1777,2359,-1786; 2359,-1786,2386,-1790; 2386,-1790,2413,-1782; 1915,-1089,1926,-1142; 1926,-1142,1931,-1175; 1931,-1175,1942,-1209; 1942,-1209,1956,-1248; 1956,-1248,1975,-1299; 1975,-1299,1982,-1322; 1982,-1322,1988,-1357; 1988,-1357,1994,-1380; 1994,-1380,1997,-1402; 1997,-1403,2030,-1441; 2411,-1782,3034,-1588; 3034,-1588,3072,-1584; 3072,-1584,3114,-1585; 3114,-1585,3154,-1593; 3154,-1593,3195,-1610; 3195,-1610,3225,-1616; 3225,-1616,3255,-1612; 3255,-1612,3294,-1589; 3294,-1589,3310,-1528; 3310,-1528,4000,-1515; 4522,-1475,4630,-1412; 3999,-1516,4056,-1533; 4056,-1533,4192,-1566; 4192,-1566,4260,-1588; 4260,-1588,4294,-1587; 4293,-1586,4315,-1586; 4315,-1586,4338,-1585; 4338,-1585,4361,-1568; 4361,-1568,4382,-1554; 4381,-1555,4524,-1473; 4630,-1413,4654,-1401; 4654,-1401,4696,-1389; 4696,-1389,4743,-1382; 4743,-1382,4802,-1379; 4802,-1379,4826,-1377; 4826,-1377,4853,-1376; 4942,-1378,4984,-1396; 4984,-1396,5028,-1420; 5028,-1420,5062,-1446; 5062,-1446,5086,-1474; 5086,-1474,5112,-1510; 5112,-1510,5132,-1542; 5132,-1542,5136,-1568; 5136,-1568,5136,-1598; 5136,-1598,5132,-1638; 5132,-1638,5126,-1670; 5126,-1670,5112,-1718; 5112,-1718,5102,-1752; 5102,-1752,5086,-1770; 5086,-1770,5050,-1794; 5050,-1794,5022,-1806; 5022,-1806,4978,-1806; 4978,-1806,4948,-1788; 4948,-1788,4926,-1766; 4926,-1766,4898,-1732; 4898,-1732,4882,-1702; 4882,-1702,4866,-1668; 4866,-1668,4854,-1620; 4854,-1620,4850,-1578; 4850,-1578,4852,-1526; 4852,-1526,4860,-1480; 4860,-1480,4866,-1448; 4894,-1338,4910,-1264; 4908,-1266,5066,-742; 5066,-738,5190,-496; 5190,-496,5320,-306; 5320,-306,5476,-156; 5476,-156,5648,-46; 5646,-46,5694,-6; 5694,-6,5732,16; 5732,16,5836,58; 5836,58,5920,78; 5920,78,6040,88; 6314,84,6358,72; 6358,72,6478,14; 6478,14,6572,-62; 6570,-62,6606,-100; 6606,-100,6640,-144; 6640,-144,6676,-200; 6676,-200,6702,-252; 6702,-252,6720,-300; 6718,-298,6744,-436; 6744,-436,6760,-552; 6760,-552,6762,-576; 6760,-576,6764,-682; 6764,-682,6756,-740; 6756,-740,6750,-834; 6750,-834,6746,-894; 6746,-894,6730,-944; 6730,-944,6708,-988; 6708,-988,6682,-1036; 6682,-1036,6650,-1088; 6650,-1088,6600,-1172; 6600,-1172,6532,-1244; 6532,-1244,6450,-1282; 6450,-1282,6360,-1296; 6360,-1296,6278,-1312; 6278,-1312,6202,-1312; 6202,-1312,6102,-1274; 6102,-1274,6010,-1156; 6010,-1156,5956,-1032; 5956,-1032,5940,-946; 5940,-946,5928,-778; 5928,-778,5930,-712; 5930,-712,5976,-450; 5976,-450,6058,-128; 6100,98,6190,444; 6184,94,6314,84; 6188,440,6516,1540; 6514,1538,6546,1604; 6546,1604,6628,1770; 6628,1770,6680,1852; 6680,1852,6798,2000; 6798,2000,6912,2094; 6906,2094,6974,2126; 6974,2126,7066,2152; 7066,2152,7234,2174; 7230,2176,7798,2192; 7798,2192,8988,2194; 8988,2194,9056,2022; 9056,2022,9172,2024; 9172,2024,9176,1438; -207,-1491,-191,59; 96,60,103,5; *-113,57,-113,35; -113,35,-113,-1; -98,-31,-110,-28; -110,-28,-114,-18; -114,-18,-103,-18; -103,-18,-92,-18; -92,-18,-94,-8; -94,-8,-105,-9; -77,-31,-77,-19; -77,-19,-77,-8; -89,-31,-78,-31; -78,-31,-67,-31; -60,-9,-60,-21; -60,-21,-58,-31; -58,-31,-48,-35; -48,-35,-44,-25; -44,-25,-44,-13; -58,-23,-47,-23; -33,-28,-32,-18; -32,-18,-32,-7; -32,-28,-21,-28; -21,-28,-19,-18; -19,-18,-29,-17; -20,-19,-18,-9; -6,-30,-6,-19; -6,-19,-6,-8; -15,-31,-5,-33; -5,-33,6,-33; -111,-2,-121,-5; -121,-5,-126,-14; -126,-14,-126,-25; -126,-25,-126,-37; -126,-37,-115,-40; -115,-40,-103,-41; -103,-41,-92,-43; -92,-43,-80,-43; -80,-43,-69,-43; -69,-43,-56,-43; -56,-43,-45,-43; -45,-43,-33,-43; -33,-43,-21,-43; -21,-43,-10,-43; -10,-43,1,-43; 1,-43,13,-43; 13,-43,15,-33; 15,-33,17,-19; 17,-19,18,-9; 18,-9,8,-7; 8,-7,-2,-6; -2,-6,-12,-2; -12,-2,-23,0; -23,0,-34,0; -34,0,-45,0; -45,0,-58,0; -58,0,-71,0; -71,0,-82,0; -82,0,-92,-2; -92,-2,-105,-2; -105,-2,-115,-3; -9,-1,-9,13; -9,13,-9,25; -9,25,-9,36; -9,36,-9,48; -9,48,-9,59; 221,20,204,21; 204,21,194,25; 194,25,188,35; 188,35,187,45; 187,45,193,54; 193,54,204,56; 204,56,214,53; 214,53,223,59; 223,59,217,70; 217,70,207,74; 207,74,196,72; 231,33,231,46; 231,46,233,58; 233,58,244,55; 222,49,233,46; 233,46,242,41; 251,49,261,42; 261,42,263,32; 263,32,252,38; 252,38,248,48; 248,48,256,55; 256,55,267,49; 275,30,277,47; 277,47,277,58; 276,31,283,15; 283,15,292,7; 292,7,301,14; 301,14,299,25; 299,25,294,35; 294,35,283,40; 326,12,313,13; 313,13,323,18; 323,18,335,19; 335,19,341,31; 341,31,333,38; 333,38,324,43; 341,-32,331,-31; 331,-31,321,-21; 321,-21,320,-9; 320,-9,328,-1; 328,-1,340,-5; 340,-5,348,-15; 348,-15,346,-25; 361,-58,356,-43; 356,-43,355,-29; 355,-29,355,-15; 355,-15,358,-5; 358,-5,360,5; 353,-15,365,-20; 365,-20,375,-23; 394,-12,396,-1; 396,-1,401,14; 401,14,395,5; 395,5,394,-6; 394,-6,406,-9; 406,-9,415,-1; 415,-1,415,11; 415,11,407,20; 425,-26,420,-16; 420,-16,427,-8; 427,-8,437,-10; 437,-10,445,-20; 445,-20,442,-30; 442,-30,431,-32; 461,-50,450,-41; 450,-41,458,-29; 458,-29,472,-32; 472,-32,478,-41; 478,-41,479,-53; 479,-53,468,-54; 493,-48,486,-60; 486,-60,482,-70; 482,-70,493,-75; 493,-75,504,-68; 504,-68,507,-78; 507,-78,518,-72; 518,-72,522,-62; 522,-62,523,-52; 346,-575,348,-559; 348,-559,352,-545; 352,-545,355,-532; 355,-532,360,-546; 360,-546,376,-547; 376,-547,387,-532; 387,-532,388,-520; 421,-545,411,-548; 411,-548,402,-540; 402,-540,412,-534; 412,-534,419,-542; 419,-542,427,-535; 442,-550,442,-539; 442,-539,443,-549; 443,-549,453,-557; 453,-557,464,-555; 464,-555,469,-546; 495,-555,485,-553; 485,-553,480,-543; 480,-543,490,-541; 490,-541,491,-552; 491,-552,497,-538; 497,-538,500,-525; 500,-525,487,-517; 487,-517,477,-521; 427,-494,417,-496; 417,-496,407,-494; 407,-494,400,-482; 400,-482,401,-471; 401,-471,411,-466; 411,-466,423,-472; 423,-472,428,-482; 428,-482,424,-493; 434,-485,434,-474; 434,-474,435,-488; 435,-488,445,-492; 445,-492,454,-482; 454,-482,459,-472; 481,-508,482,-498; 482,-498,482,-487; 484,-471,475,-466; 475,-466,486,-466; 1715,-1375,1703,-1372; 1703,-1372,1694,-1366; 1694,-1366,1684,-1352; 1684,-1352,1683,-1340; 1683,-1340,1693,-1329; 1693,-1329,1703,-1324; 1703,-1324,1713,-1322; 1713,-1322,1726,-1334; 1726,-1334,1732,-1350; 1732,-1350,1734,-1360; 1734,-1360,1728,-1371; 1728,-1371,1720,-1378; 1764,-1376,1752,-1366; 1752,-1366,1742,-1355; 1742,-1355,1738,-1344; 1738,-1344,1742,-1333; 1742,-1333,1751,-1324; 1751,-1324,1766,-1335; 1766,-1335,1771,-1344; 1771,-1344,1776,-1354; 1776,-1354,1772,-1364; 1772,-1364,1763,-1371; 1806,-1374,1798,-1367; 1798,-1367,1791,-1357; 1791,-1357,1790,-1347; 1790,-1347,1795,-1334; 1795,-1334,1805,-1332; 1805,-1332,1823,-1336; 1823,-1336,1832,-1343; 1832,-1343,1836,-1357; 1836,-1357,1829,-1367; 1829,-1367,1819,-1369; 1875,-1373,1860,-1374; 1860,-1374,1852,-1366; 1852,-1366,1848,-1351; 1848,-1351,1851,-1338; 1851,-1338,1864,-1333; 1864,-1333,1879,-1343; 1879,-1343,1891,-1352; 1891,-1352,1899,-1362; 1899,-1362,1897,-1372; 1897,-1372,1886,-1377; 1821,-1370,1811,-1371; 1729,-1286,1718,-1290; 1718,-1290,1708,-1286; 1708,-1286,1707,-1276; 1707,-1276,1708,-1266; 1708,-1266,1720,-1264; 1720,-1264,1731,-1264; 1731,-1264,1724,-1253; 1724,-1253,1711,-1253; 1711,-1253,1703,-1260; 1740,-1283,1740,-1272; 1740,-1272,1741,-1262; 1741,-1262,1753,-1263; 1731,-1271,1746,-1274; 1746,-1274,1756,-1277; 1765,-1266,1785,-1274; 1785,-1274,1774,-1278; 1774,-1278,1773,-1266; 1773,-1266,1783,-1263; 1783,-1263,1793,-1266; 1804,-1270,1812,-1277; 1812,-1277,1804,-1284; 1804,-1284,1801,-1273; 1801,-1273,1810,-1266; 1810,-1266,1824,-1266; 1836,-1280,1836,-1269; 1836,-1269,1837,-1259; 1837,-1259,1837,-1247; 1837,-1247,1835,-1263; 1835,-1263,1836,-1277; 1836,-1277,1847,-1283; 1847,-1283,1854,-1275; 1854,-1275,1845,-1269; 1845,-1269,1834,-1273; 1868,-1303,1871,-1290; 1871,-1290,1873,-1280; 1879,-1259,1871,-1251; 2458,-1884,2450,-1893; 2450,-1893,2439,-1894; 2439,-1894,2429,-1881; 2429,-1881,2427,-1867; 2427,-1867,2439,-1857; 2439,-1857,2451,-1866; 2451,-1866,2452,-1878; 2452,-1878,2451,-1899; 2451,-1899,2451,-1884; 2451,-1884,2456,-1870; 2456,-1870,2464,-1848; 2464,-1848,2465,-1835; 2465,-1835,2458,-1822; 2458,-1822,2436,-1822; 2436,-1822,2426,-1832; 2426,-1832,2423,-1842; 2423,-1842,2438,-1848; 2481,-1892,2470,-1890; 2470,-1890,2469,-1877; 2469,-1877,2474,-1867; 2474,-1867,2487,-1869; 2487,-1869,2492,-1879; 2492,-1879,2485,-1887; 2536,-1886,2524,-1880; 2524,-1880,2516,-1869; 2516,-1869,2516,-1855; 2516,-1855,2528,-1852; 2528,-1852,2537,-1860; 2537,-1860,2534,-1874; 2534,-1874,2544,-1859; 2544,-1859,2549,-1843; 2549,-1843,2542,-1830; 2542,-1830,2529,-1828; 2529,-1828,2521,-1836; 2562,-1873,2564,-1863; 2564,-1863,2573,-1855; 2573,-1855,2583,-1858; 2583,-1858,2591,-1865; 2591,-1865,2585,-1875; 2585,-1875,2575,-1877; 2575,-1877,2565,-1875; 2640,-1835,2623,-1836; 2623,-1836,2612,-1829; 2612,-1829,2620,-1817; 2620,-1817,2635,-1820; 2635,-1820,2644,-1829; 2644,-1829,2642,-1839; 2642,-1839,2645,-1827; 2645,-1827,2650,-1811; 2650,-1811,2650,-1791; 2650,-1791,2640,-1779; 2640,-1779,2608,-1776; 2608,-1776,2598,-1782; 2667,-1834,2663,-1822; 2663,-1822,2677,-1822; 2677,-1822,2687,-1827; 2687,-1827,2691,-1837; 2691,-1837,2680,-1839; 2680,-1839,2670,-1836; 2729,-1825,2717,-1827; 2717,-1827,2705,-1813; 2705,-1813,2704,-1803; 2704,-1803,2714,-1797; 2714,-1797,2729,-1799; 2729,-1799,2737,-1808; 2737,-1808,2735,-1820; 2735,-1820,2728,-1828; 2776,-1787,2766,-1790; 2766,-1790,2766,-1778; 2766,-1778,2777,-1771; 2777,-1771,2788,-1771; 2788,-1771,2786,-1792; 2833,-1735,2822,-1738; 2822,-1738,2814,-1729; 2814,-1729,2820,-1713; 2820,-1713,2829,-1707; 2829,-1707,2841,-1707; 2841,-1707,2845,-1722; 2845,-1722,2839,-1732; 2884,-1696,2874,-1691; 2874,-1691,2876,-1676; 2876,-1676,2887,-1668; 2887,-1668,2900,-1668; 2900,-1668,2910,-1673; 2910,-1673,2904,-1684; 2904,-1684,2894,-1692; 2981,-1662,2970,-1661; 2970,-1661,2969,-1650; 2969,-1650,2982,-1643; 2982,-1643,2994,-1644; 2994,-1644,2998,-1656; 2998,-1656,2990,-1666; 3099,-1658,3089,-1660; 3089,-1660,3087,-1648; 3087,-1648,3098,-1636; 3098,-1636,3107,-1629; 3107,-1629,3120,-1628; 3120,-1628,3127,-1638; 3127,-1638,3128,-1651; 3128,-1651,3119,-1659; 3119,-1659,3109,-1662; 3189,-1671,3180,-1662; 3180,-1662,3182,-1649; 3182,-1649,3192,-1645; 3192,-1645,3202,-1644; 3202,-1644,3214,-1645; 3214,-1645,3223,-1651; 3223,-1651,3210,-1675; 3210,-1675,3198,-1677; 4388,-1690,4394,-1678; 4394,-1678,4397,-1664; 4397,-1664,4400,-1651; 4400,-1651,4403,-1637; 4403,-1637,4401,-1660; 4401,-1660,4406,-1669; 4406,-1669,4417,-1670; 4417,-1670,4430,-1662; 4430,-1662,4437,-1650; 4437,-1650,4435,-1638; 4435,-1638,4420,-1629; 4420,-1629,4410,-1633; 4458,-1670,4451,-1661; 4451,-1661,4454,-1651; 4454,-1651,4459,-1642; 4459,-1642,4470,-1646; 4470,-1646,4480,-1650; 4480,-1650,4477,-1665; 4477,-1665,4470,-1674; 4488,-1682,4493,-1673; 4493,-1673,4500,-1665; 4500,-1665,4511,-1670; 4511,-1670,4511,-1682; 4511,-1682,4507,-1694; 4533,-1679,4529,-1691; 4529,-1691,4532,-1705; 4532,-1705,4542,-1710; 4542,-1710,4552,-1704; 4552,-1704,4558,-1694; 4588,-1723,4575,-1717; 4575,-1717,4573,-1707; 4573,-1707,4584,-1703; 4584,-1703,4603,-1709; 4636,-1744,4642,-1754; 4642,-1754,4632,-1758; 4632,-1758,4621,-1750; 4621,-1750,4615,-1741; 4615,-1741,4622,-1726; 4622,-1726,4631,-1721; 4631,-1721,4653,-1717; 4653,-1717,4665,-1722; 4636,-1743,4628,-1733; 4492,-1628,4514,-1637; 4514,-1637,4538,-1646; 4538,-1646,4573,-1661; 4573,-1661,4600,-1675; 4600,-1675,4593,-1660; 4593,-1660,4578,-1644; 4578,-1644,4561,-1624; 4561,-1624,4556,-1615; 4556,-1615,4572,-1624; 4572,-1624,4586,-1636; 4586,-1636,4604,-1646; 4604,-1646,4615,-1648; 4911,-1634,4911,-1622; 4911,-1622,4912,-1605; 4912,-1605,4913,-1587; 4949,-1616,4938,-1612; 4938,-1612,4935,-1593; 4935,-1593,4939,-1582; 4939,-1582,4957,-1590; 4957,-1590,4958,-1600; 4958,-1600,4955,-1611; 4955,-1611,4946,-1620; 4974,-1623,4967,-1613; 4967,-1613,4966,-1602; 4966,-1602,4969,-1591; 4969,-1591,4979,-1588; 4979,-1588,4985,-1598; 4985,-1598,4982,-1612; 4982,-1612,4977,-1621; 4994,-1622,4996,-1609; 4996,-1609,4998,-1592; 4998,-1592,4996,-1610; 4996,-1610,4994,-1623; 4994,-1623,5003,-1630; 5003,-1630,5007,-1618; 5007,-1618,4997,-1611; 5020,-1631,5026,-1621; 5026,-1621,5037,-1623; 5037,-1623,5043,-1632; 5043,-1632,5047,-1647; 5047,-1647,5059,-1630; 5059,-1630,5065,-1616; 5065,-1616,5068,-1590; 5068,-1590,5055,-1579; 5055,-1579,5039,-1578; 5039,-1578,5029,-1585; 6194,-863,6197,-848; 6197,-848,6199,-833; 6199,-833,6203,-818; 6203,-818,6207,-806; 6207,-806,6211,-791; 6211,-791,6207,-802; 6207,-802,6202,-814; 6202,-814,6197,-825; 6197,-825,6189,-854; 6189,-854,6189,-868; 6189,-868,6189,-879; 6189,-879,6217,-880; 6217,-880,6228,-877; 6228,-877,6241,-872; 6241,-872,6251,-866; 6251,-866,6252,-855; 6252,-855,6249,-843; 6249,-843,6236,-827; 6236,-827,6224,-819; 6224,-819,6211,-817; 6211,-817,6203,-824; 6203,-824,6233,-834; 6233,-834,6249,-835; 6249,-835,6259,-834; 6259,-834,6281,-815; 6281,-815,6284,-801; 6284,-801,6278,-786; 6278,-786,6267,-780; 6267,-780,6249,-782; 6249,-782,6227,-790; 6227,-790,6218,-796; 6283,-884,6287,-871; 6287,-871,6300,-839; 6300,-839,6312,-808; 6312,-808,6315,-798; 6385,-902,6364,-901; 6364,-901,6353,-888; 6353,-888,6352,-874; 6352,-874,6353,-859; 6353,-859,6366,-832; 6366,-832,6381,-822; 6381,-822,6392,-831; 6392,-831,6396,-841; 6396,-841,6399,-851; 6399,-851,6410,-835; 6410,-835,6418,-818; 6418,-818,6425,-802; 6425,-802,6430,-789; 6188,-675,6188,-657; 6188,-657,6188,-633; 6188,-633,6188,-613; 6188,-613,6188,-595; 6188,-595,6189,-585; 6189,-585,6209,-595; 6209,-595,6228,-598; 6228,-598,6243,-598; 6286,-635,6270,-633; 6270,-633,6265,-624; 6265,-624,6266,-614; 6266,-614,6276,-601; 6276,-601,6287,-597; 6287,-597,6299,-605; 6299,-605,6308,-619; 6308,-619,6297,-634; 6297,-634,6285,-635; 6349,-646,6338,-638; 6338,-638,6336,-627; 6336,-627,6336,-613; 6336,-613,6343,-599; 6343,-599,6353,-595; 6353,-595,6366,-597; 6366,-597,6374,-605; 6374,-605,6382,-620; 6382,-620,6383,-631; 6383,-631,6373,-652; 6373,-652,6364,-659; 6364,-659,6352,-663; 6405,-664,6411,-652; 6411,-652,6422,-624; 6422,-624,6432,-596; 6432,-596,6433,-585; 6433,-585,6423,-605; 6423,-605,6418,-618; 6418,-618,6419,-636; 6419,-636,6425,-653; 6425,-653,6431,-663; 6431,-663,6449,-666; 6449,-666,6463,-656; 6463,-656,6465,-641; 6465,-641,6465,-629; 6465,-629,6458,-613; 6458,-613,6439,-603; 6439,-603,6425,-602; 6432,-592,6434,-578; 6434,-578,6437,-564; 6437,-564,6440,-552; 6440,-552,6442,-534; 6380,872,6382,888; 6382,888,6389,905; 6389,905,6399,911; 6399,911,6411,896; 6411,896,6412,882; 6412,882,6412,871; 6412,871,6415,885; 6415,885,6418,896; 6418,896,6424,909; 6424,909,6430,918; 6430,918,6444,901; 6444,901,6448,884; 6448,884,6448,870; 6448,870,6443,852; 6443,852,6435,837; 6445,1004,6449,994; 6449,994,6462,973; 6462,973,6465,961; 6465,961,6454,958; 6454,958,6444,967; 6444,967,6439,977; 6439,977,6447,999; 6447,999,6463,1006; 6463,1006,6475,1009; 6475,1009,6490,1008; 6484,1105,6493,1097; 6493,1097,6512,1071; 6512,1071,6513,1061; 6513,1061,6500,1061; 6500,1061,6486,1071; 6486,1071,6479,1091; 6479,1091,6485,1114; 6485,1114,6495,1123; 6495,1123,6510,1128; 6510,1128,6520,1129; 6520,1129,6532,1126; 6528,1215,6540,1205; 6540,1205,6548,1197; 6548,1197,6551,1182; 6551,1182,6543,1173; 6543,1173,6525,1178; 6525,1178,6516,1192; 6516,1192,6514,1203; 6514,1203,6523,1235; 6523,1235,6532,1244; 6532,1244,6542,1255; 6542,1255,6561,1263; 6561,1263,6572,1259; 6571,1353,6581,1340; 6581,1340,6590,1326; 6590,1326,6594,1316; 6594,1316,6584,1311; 6584,1311,6574,1317; 6574,1317,6563,1333; 6563,1333,6554,1354; 6554,1354,6550,1368; 6550,1368,6565,1400; 6565,1400,6583,1405; 6583,1405,6601,1405; 6619,1495,6632,1480; 6632,1480,6642,1466; 6642,1466,6627,1462; 6627,1462,6616,1464; 6616,1464,6609,1477; 6609,1477,6606,1490; 6606,1490,6605,1509; 6605,1509,6605,1527; 6605,1527,6612,1551; 6612,1551,6624,1561; 6624,1561,6640,1567; 6640,1567,6665,1567; 6665,1567,6679,1563; 6679,1563,6696,1557; 6725,1695,6730,1685; 6730,1685,6737,1670; 6737,1670,6746,1655; 6746,1655,6742,1645; 6742,1645,6725,1648; 6725,1648,6711,1655; 6711,1655,6701,1666; 6701,1666,6704,1693; 6704,1693,6716,1706; 6716,1706,6730,1718; 6730,1718,6741,1729; 6741,1729,6753,1738; 6848,1897,6870,1874; 6870,1874,6884,1849; 6884,1849,6875,1837; 6875,1837,6860,1835; 6860,1835,6846,1844; 6846,1844,6837,1857; 6837,1857,6836,1882; 6836,1882,6855,1922; 6855,1922,6874,1938; 6874,1938,6891,1941; 6891,1941,6909,1939; 6909,1939,6925,1930; 7050,2055,7062,2041; 7062,2041,7071,2029; 7071,2029,7076,2018; 7076,2018,7079,2004; 7079,2004,7070,1996; 7070,1996,7059,1997; 7059,1997,7049,2012; 7049,2012,7040,2049; 7040,2049,7040,2066; 7040,2066,7046,2079; 7046,2079,7058,2094; 7058,2094,7069,2099; 7069,2099,7083,2100; 7083,2100,7101,2097; 7101,2097,7115,2092; 7355,2088,7377,2071; 7377,2071,7396,2054; 7396,2054,7405,2041; 7405,2041,7394,2035; 7394,2035,7381,2035; 7381,2035,7368,2046; 7368,2046,7363,2057; 7363,2057,7362,2073; 7362,2073,7364,2087; 7364,2087,7374,2099; 7374,2099,7392,2108; 7392,2108,7409,2108; 7409,2108,7427,2101; 7427,2101,7448,2092; 7880,2110,7893,2105; 7893,2105,7907,2096; 7907,2096,7916,2087; 7916,2087,7922,2074; 7922,2074,7911,2066; 7911,2066,7899,2065; 7899,2065,7885,2067; 7885,2067,7872,2075; 7872,2075,7859,2093; 7859,2093,7862,2115; 7862,2115,7871,2125; 7871,2125,7895,2140; 7895,2140,7917,2144; 7917,2144,7937,2145; 7937,2145,7951,2145; 7951,2145,7969,2140; 7969,2140,7977,2132; 8492,2103,8482,2104; 8482,2104,8471,2113; 8471,2113,8463,2123; 8463,2123,8471,2132; 8471,2132,8483,2136; 8483,2136,8497,2134; 8497,2134,8507,2129; 8543,2112,8529,2117; 8529,2117,8526,2130; 8526,2130,8535,2137; 8535,2137,8546,2136; 8546,2136,8552,2126; 8552,2126,8545,2118; 8572,2111,8572,2124; 8572,2122,8572,2133; 8588,2127,8588,2114; 8588,2114,8589,2104; 8589,2104,8600,2099; 8600,2099,8612,2104; 8612,2104,8618,2114; 8618,2114,8619,2130; 8656,2105,8640,2107; 8640,2107,8636,2118; 8636,2118,8646,2124; 8646,2124,8654,2114; 8654,2114,8655,2104; 8655,2104,8658,2114; 8658,2114,8663,2126; 8697,2104,8686,2106; 8686,2106,8684,2117; 8684,2117,8685,2127; 8685,2127,8696,2126; 8696,2126,8701,2117; 8701,2117,8709,2126; 8709,2126,8714,2135; 8714,2135,8711,2152; 8711,2152,8693,2160; 8693,2160,8678,2156; 8678,2156,8667,2144; 8728,2119,8740,2114; 8740,2114,8754,2107; 8754,2107,8743,2101; 8743,2101,8732,2116; 8732,2116,8735,2129; 8735,2129,8751,2132; 8751,2132,8761,2130; 8975,1822,8957,1820; 8957,1820,8944,1825; 8944,1825,8931,1832; 8931,1832,8914,1847; 8914,1847,8908,1858; 8908,1858,8905,1869; 8905,1869,8906,1880; 8906,1880,8913,1891; 8887,1882,8897,1880; 8897,1880,8913,1875; 8913,1875,8927,1869; 8927,1869,8939,1866; 8961,1868,8962,1883; 8975,1883,8976,1871; 8976,1871,8986,1861; 8986,1861,8996,1860; 8996,1860,9005,1870; 9005,1870,9008,1880; 9021,1864,9021,1875; 9059,1860,9044,1862; 9044,1862,9046,1873; 9046,1873,9046,1884; 9046,1884,9036,1885; 9036,1885,9026,1881; 9080,1830,9080,1844; 9080,1844,9080,1859; 9080,1859,9079,1871; 9079,1871,9088,1859; 9088,1859,9097,1852; 9097,1852,9108,1856; 9108,1856,9116,1864; 9116,1864,9116,1875; 8966,1918,8974,1943; 8974,1943,8984,1942; 8984,1942,8996,1935; 8996,1935,8994,1921; 8994,1921,8999,1945; 8999,1945,9002,1956; 9002,1956,8984,1968; 8984,1968,8968,1965; 9023,1918,9016,1928; 9016,1928,9025,1935; 9025,1935,9034,1929; 9034,1929,9031,1918; 9031,1918,9039,1925; 9054,1915,9063,1925; 9063,1925,9073,1928; 9073,1928,9080,1920; 9080,1920,9086,1934; 9086,1934,9089,1945; 9089,1945,9071,1952; 9071,1952,9056,1952; 9056,1952,9042,1946; 9105,1900,9108,1910; 9108,1910,9109,1920; 9111,1929,9115,1939; 9115,1939,9105,1940; 9105,1940,9106,1930; *88,48; 179,-10; 285,-75; 438,-158; 461,-179; 472,-205; 483,-237; 1113,-469; 1150,-466; 1183,-470; 1212,-483; 1390,-569; 1395,-598; 1621,-797; 1609,-825; 1852,-974; 1892,-1032; 1910,-1119; 1973,-1321; 1986,-1392; 2219,-1614; 2245,-1677; 2268,-1734; 2719,-1696; 3111,-1594; 3183,-1615; 4739,-1391; 4822,-1386; 5092,-1498; 5124,-1623; 5094,-1752; 5040,-1788; 4989,-1795; 4922,-1749; 4870,-1658; 4870,-1479; 4924,-1234; 5001,-985; 5101,-688; 5388,-249; 5643,-59; 6244,82; 6604,-118; 6752,-611; 7967,2182; 8069,2182; 8222,2182; 8307,2182; 8460,2182; 8613,2182; 8715,2182; 8766,2182; 8868,2182; 8953,2182; 9024,2079; 9030,2063; 9035,2048; 9041,2036; 9046,2021; 9018,2090; *9120,2010*8.13000000000001,8.53000000000001,33.125,2*0.3,0.001,0.02,0.9995*180*4155,-1578; 4059,-1561; 3764,-1537; 3372,-1540; 3525,-1540; 3644,-1540; 3916,-1540; 9089,2067; 9083,2112; 9076,2161; 9131,2115; 9178,2074; 9177,2118; 9175,2172; 9231,2172; 9247,2134; 9264,2096; 9285,2070; 9303,2097; 9317,2137; 9330,2174; 9281,2150; 9405,2060; 9402,2108; 9402,2143; 9398,2212; 8942,2247; 8988,2252; 9025,2257; 9063,2259; 9103,2268; 9143,2273; 9178,2280; 9210,2285; 9242,2294; 9280,2302; 9318,2304; 9362,2318; 9392,2316; 9427,2323; 3449,-1544; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1392 Button
on (release) {
if (_root.toughchallenge >= 5) {
_root.besttrackname = "The Climb";
mochi.MochiScores.showLeaderboard({boardID:"0c2718de8029b198", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1395 Button
on (release) {
if (_root.hardchallenge >= 1) {
_root.hardchallengenumber = 1;
_root.scoreboardid = "656fc6af92294f6a";
_root.bestlevelcode = "144,67,201,87; 692,241,922,267; 721,249,925,257; 752,257,924,245; 778,264,926,231; 806,267,929,217; 837,271,932,203; 920,274,933,206; 864,276,923,215; 901,277,924,221; 2219,-179,2256,-189; 2256,-189,2311,-187; 2311,-187,2396,-177; 2396,-177,2462,-173; 2462,-173,2506,-176; 2506,-176,2539,-184; 2539,-184,2571,-196; 2571,-196,2592,-212; 2592,-212,2605,-227; 2605,-227,2613,-242; 2613,-242,2619,-262; 2619,-262,2622,-288; 2622,-287,2619,-305; 2619,-305,2611,-323; 2611,-323,2600,-341; 1692,-637,1651,-571; 1651,-571,1600,-522; 1600,-522,1582,-502; 1583,-502,1564,-475; 1564,-475,1550,-447; 1550,-446,1537,-414; 1537,-414,1530,-386; 1530,-388,1526,-355; 1526,-356,1524,-317; 1688,-515,1802,-536; 1652,-498,1688,-514; 1626,-474,1653,-498; 1607,-440,1626,-474; 1596,-411,1606,-437; 1587,-384,1596,-411; 1585,-354,1587,-384; 1475,1259,1494,1602; 1471,1307,1508,1600; 1471,1346,1522,1603; 1474,1384,1537,1602; 1474,1411,1554,1602; 1474,1430,1573,1601; 1477,1453,1591,1602; 1478,1470,1610,1605; 1481,1488,1631,1606; 1482,1502,1652,1610; 1482,1502,1676,1613; 1482,1515,1697,1615; 1484,1533,1731,1617; 1484,1547,1767,1621; 1481,1564,1795,1625; 1476,1588,1810,1623; 1479,1602,1822,1620; 2792,1983,2879,1946; 2879,1946,2950,1939; 2948,1940,2991,1947; 2987,1947,3047,1974; 3047,1974,3728,2288; 3059,1999,3759,2280; 3109,2034,3791,2267; 3166,2079,3818,2257; 3259,2133,3840,2241; 3354,2172,3871,2218; 3449,2205,3891,2191; 3521,2228,3911,2167; 3590,2249,3925,2147; 3633,2267,3938,2128; 3680,2286,3945,2115; 3720,2303,3921,2154; 6584,2036,6753,2039; 6753,2039,6828,2070; 6825,2070,6917,2124; 6917,2124,7395,2362; 6953,2159,7434,2362; 7049,2224,7470,2350; 7142,2268,7521,2333; 7213,2292,7541,2311; 7266,2309,7569,2290; 7309,2329,7580,2271; 7349,2349,7596,2255; 7384,2366,7583,2270; 10026,3349,10217,3345; 10219,3346,10257,3359; 10257,3359,10307,3401; 10307,3403,10426,3507; 10426,3507,10488,3541; 10488,3541,10558,3562; 10558,3562,10617,3568; 10617,3568,10684,3563; 10682,3563,10740,3550; 10738,3550,10800,3518; 10801,3520,10845,3478; 10845,3478,10879,3430; 10879,3430,10903,3382; 10903,3382,10933,3287; 10932,3288,10951,3188; 10949,3191,10969,3133; 10969,3133,11001,3096; 11001,3096,11295,3097; 202,89,695,242; 99,61,146,68; -8,14,143,68; 405,246,542,209; 6616,7689,6648,7841; 6648,7841,6678,7994; 6678,7994,6708,8152; 6708,8152,6734,8311; 7145,10860,7166,11043; 7166,11043,7177,11222; 7177,11222,7187,11405; 7187,11405,7200,11591; 7200,11591,7215,11775; 7215,11775,7230,11960; 7230,11960,7246,12145; 8737,34400,8744,34674; 8764,35400,8774,35673; 8810,36406,8825,36685; 8840,36967,8855,37251; 9219,50436,9231,50739; 9267,51764,9275,52075; 9286,53006,9288,53314; 9599,71266,9609,71595; -30,-104,1,63; 2600,-341,2584,-358; 932,203,944,202; **10976,3104; 10094,3337; 45,9; 852,238; 1043,89; 1121,32; 1194,-17; 1570,-241; 1648,-264; 1726,-284; 1801,-294; 1876,-294; 1945,-292; 2007,-286; 2066,-275; 2131,-265; 2194,-256; 2312,-584; 2265,-611; 2217,-631; 2169,-645; 2116,-652; 2074,-655; 2039,-656; 1994,-652; 1947,-646; 1843,-622; 1791,-605; 1738,-572; 1533,517; 1528,624; 1526,726; 1527,831; 1529,943; 1526,1059; 1530,1172; 2004,1627; 2095,1641; 2210,1659; 2331,1682; 2448,1710; 2562,1741; 2671,1774; 2758,1802; 2846,1840; 4431,1816; 4533,1774; 4649,1725; 4752,1688; 4857,1654; 4967,1623; 5064,1594; 5166,1575; 5264,1559; 5363,1543; 5486,1536; 5613,1535; 5711,1539; 5804,1543; 5904,1557; 6005,1571; 6102,1598; 6198,1623; 6297,1658; 10304,3383; 10464,3517; 10665,3555; 10811,3497; 10920,3308; 1892,-636; 1271,-69; 1341,-116; 1414,-157; 1483,-197; 2583,-341; *10641,3552*9.73000000000001,7.53000000000001,20,7*0.3,0.001,0.02,0.9995*40*1696,-672; 1663,-704; 2191,-161; 2129,-132; 11183,3079; 11101,3076; 10003,3349; 9937,3354; 6564,2027; 6493,2025; *10512,3583,6; 10857,3508,6; 11005,3291,6; 7273,2295,6; 6891,2164,6; 3337,2116,6; 3632,2219,6; 2974,1976,6; 763,253,18; 1321,-613,46; 1760,-378,48; 1763,1140,48; 3535,1804,48; 4187,1660,48; 5539,1723,48; 6271,1451,48; 7028,1769,48; 7944,1988,48; 8852,2138,48; 10472,3116,48; 10822,2955,48; 7512,1948,46; 6778,1543,46; 3010,1382,46; 2233,1832,46; 1928,229,46; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1396 Button
on (release) {
if (_root.hardchallenge >= 1) {
_root.besttrackname = "Best Track Ever";
mochi.MochiScores.showLeaderboard({boardID:"656fc6af92294f6a", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1405 Button
on (release) {
if (_root.hardchallenge >= 2) {
_root.hardchallengenumber = 2;
_root.scoreboardid = "848cfb406a4e076f";
_root.bestlevelcode = "98,60,109,-165; 85,-217,77,-36; 109,-166,116,-191; 116,-191,135,-207; 135,-207,160,-228; 160,-228,179,-249; 179,-249,191,-273; 129,-475,84,-216; 190,-561,129,-475; 191,-609,190,-561; -170,-13,0,61; -174,-122,-170,-13; 274,-439,305,-437; 305,-437,320,-379; 320,-379,345,-351; 345,-351,370,-347; 370,-347,396,-354; 396,-354,418,-376; 418,-376,467,-942; 67,59,100,27; 334,-689,192,-608; 382,-1197,334,-689; 384,-1276,382,-1197; 467,-942,508,-1492; 510,-1547,505,-1602; 504,-1602,491,-1656; 490,-1656,470,-1702; 470,-1702,437,-1746; 437,-1745,397,-1771; 397,-1771,355,-1782; 355,-1782,310,-1784; 310,-1784,267,-1774; 267,-1774,229,-1757; 229,-1756,193,-1726; 193,-1726,166,-1694; 166,-1694,143,-1655; 143,-1655,131,-1621; 131,-1621,124,-1586; 124,-1586,122,-1546; 124,-1520,129,-1484; 129,-1484,143,-1448; 143,-1448,163,-1419; 163,-1419,187,-1398; 187,-1398,215,-1387; 215,-1387,257,-1379; 257,-1379,302,-1378; 303,-1378,339,-1384; 339,-1384,376,-1398; 376,-1398,408,-1425; 397,-1317,384,-1277; 412,-1338,397,-1317; 428,-1365,412,-1338; 449,-1409,428,-1364; 122,-1548,124,-1519; 409,-1425,431,-1432; 431,-1432,448,-1411; 778,-1687,802,-1741; 802,-1741,817,-1795; 817,-1795,841,-2019; 841,-2019,923,-2025; 923,-2025,938,-2061; 742,-1653,777,-1687; 691,-1702,662,-1658; 713,-1824,691,-1702; 733,-2024,713,-1822; 743,-2130,733,-2024; 755,-2160,743,-2130; 772,-2175,755,-2160; 796,-2180,772,-2175; 818,-2174,796,-2179; 833,-2159,818,-2174; 848,-2138,833,-2159; 853,-2117,847,-2137; 891,-2117,853,-2117; 911,-2167,891,-2117; 662,-1657,550,-1571; 511,-1491,742,-1654; 938,-2062,1002,-2061; 1002,-2061,1011,-2138; 1090,-2137,1098,-2101; 1012,-2139,1088,-2138; 1097,-2101,1092,-2064; 1092,-2064,1047,-2059; 1047,-2059,1033,-2015; 1031,-2014,1042,-1971; 1042,-1971,1058,-1944; 1058,-1944,1225,-1946; 1126,-2031,1132,-2073; 1089,-2022,1127,-2032; 1084,-1999,1088,-2020; 1102,-1984,1084,-1996; 1189,-1986,1102,-1984; 1207,-2092,1189,-1986; 1172,-2098,1206,-2092; 1133,-2075,1121,-2208; 922,-2202,911,-2167; 1144,-2309,1170,-2098; 1222,-2135,1204,-2462; 949,-2286,922,-2203; 985,-2317,949,-2286; 1031,-2319,985,-2317; 1080,-2306,1031,-2319; 1110,-2274,1080,-2306; 1122,-2207,1110,-2274; 1225,-1946,1252,-2102; 1252,-2103,1223,-2135; 1063,-2558,1143,-2308; 1034,-2606,1063,-2557; 993,-2642,1034,-2606; 940,-2664,993,-2642; 419,-2283,451,-2311; 392,-2277,419,-2283; 358,-2283,392,-2277; 331,-2302,358,-2283; 319,-2331,331,-2302; 318,-3040,319,-2331; 384,-2569,373,-2863; 372,-2862,375,-2947; 326,-3107,319,-3040; 339,-3140,326,-3107; 374,-3165,339,-3140; 518,-3166,374,-3165; 376,-2945,380,-3065; 380,-3065,390,-3095; 390,-3095,405,-3113; 405,-3113,424,-3121; 745,-3067,787,-3471; 1205,-2462,1169,-2626; 1169,-2626,1077,-2749; 1077,-2749,954,-2796; 954,-2796,698,-2810; 697,-2810,588,-2786; 445,-2546,426,-2530; 425,-2530,403,-2530; 403,-2530,383,-2570; 629,-3429,520,-3166; 787,-3472,786,-3549; 786,-3549,778,-3600; 778,-3600,745,-3652; 745,-3652,698,-3691; 698,-3691,638,-3715; 638,-3715,530,-3734; 530,-3734,48,-3743; 424,-3121,553,-3122; 553,-3122,586,-3198; 586,-3198,618,-3196; 618,-3196,620,-3110; 733,-3045,744,-3066; 712,-3026,733,-3045; 684,-3016,712,-3026; 654,-3019,684,-3016; 631,-3036,654,-3019; 623,-3066,631,-3036; 619,-3110,623,-3066; -30,-3695,303,-3690; -58,-3707,-30,-3695; -97,-3758,-58,-3707; -118,-3769,-97,-3758; -158,-3771,-118,-3769; -172,-3754,-158,-3771; -194,-3604,-172,-3754; -814,-3610,-194,-3604; -1281,-3500,-1043,-3775; -1043,-3775,-1000,-3801; -1000,-3801,-973,-3802; -973,-3802,-948,-3795; -948,-3795,-930,-3778; -930,-3778,-929,-3613; -929,-3613,-813,-3610; -1440,-3499,-1283,-3499; -1525,-3691,-1546,-3641; -1546,-3639,-1527,-3490; -1527,-3490,-1494,-3458; -1494,-3458,-1446,-3454; -1446,-3454,-1440,-3498; -1389,-4246,-1525,-3690; -1379,-4292,-1389,-4246; -1040,-4580,-1379,-4293; 193,-302,195,-329; 195,-329,202,-349; 190,-272,193,-301; 588,-2786,446,-2546; 902,-2666,940,-2664; 862,-2659,902,-2666; 817,-2642,862,-2659; 784,-2614,817,-2642; 451,-2312,785,-2614; 202,-347,214,-371; 214,-371,231,-383; 231,-383,236,-403; 235,-403,231,-423; 230,-423,237,-447; 237,-447,256,-457; 256,-457,273,-439; **-165,-117; 161,-402; 329,-388; 374,-361; 409,-386; 497,-1471; 499,-1567; 395,-1431; 720,-1659; 800,-1784; 791,-2163; 1013,-2198; 1069,-1956; 1215,-1957; 1193,-2138; 1072,-2561; 925,-2675; 377,-2289; 353,-3133; 605,-3208; 683,-3029; 140,-3703; -82,-3761; -1381,-3515; 527,-3721; 764,-3599; 755,-3291; 332,-2688; 915,-2039; 808,-2650; *-1409,-3515*5,5,20,2*0.3,0.001,0.02,0.9995*180*-1418,-3594; -1461,-3590; -1496,-3555; -1499,-3510; -1466,-3481; -906,-3628; -746,-3633; -597,-3633; -447,-3633; -338,-3633; -216,-3633; 323,-3650; 367,-3607; 407,-3567; 446,-3528; 495,-3492; 537,-3466; 576,-3439; 605,-3424; 324,-3606; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1406 Button
on (release) {
if (_root.hardchallenge >= 2) {
_root.besttrackname = "Uber Climb";
mochi.MochiScores.showLeaderboard({boardID:"848cfb406a4e076f", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1407 Button
on (release) {
if (_root.hardchallenge >= 3) {
_root.hardchallengenumber = 3;
_root.scoreboardid = "8ba23278afa91acf";
_root.bestlevelcode = "97,61,276,38; 276,38,350,-37; 350,-37,393,-128; 571,228,622,50; 440,329,571,228; 304,333,440,329; -117,334,312,333; -56,-282,3,61; 157,-249,-57,-282; 619,66,683,-195; 683,-195,718,-467; -1080,557,-798,555; -1225,521,-1080,557; -1236,611,-1081,558; -1316,613,-1236,611; -1326,569,-1316,613; -1337,610,-1326,569; -1348,580,-1337,610; -1354,611,-1348,580; -1399,582,-1355,611; -1399,582,-1379,608; -1370,598,-1353,565; -1354,603,-1354,565; -1313,595,-1286,554; -1289,609,-1286,554; -1316,554,-1301,580; -1321,582,-1316,554; -1286,583,-1265,546; -1265,546,-1240,609; -1246,590,-1239,546; -1239,546,-1205,593; -1211,584,-1200,599; -1532,608,-1378,606; -1532,608,-1519,566; -1544,609,-1519,566; -1551,564,-1544,609; -1565,611,-1551,564; -1570,564,-1565,611; -1598,611,-1569,564; -1598,611,-1597,569; -1620,613,-1597,569; -1627,567,-1620,613; -1638,611,-1627,567; -1546,581,-1525,547; -1534,587,-1525,547; -1521,589,-1488,546; -1490,609,-1488,546; -1608,503,-1602,582; -1624,589,-1608,503; -2082,617,-1791,545; -2036,607,-1634,611; -2630,-32,-2711,-159; -2915,-16,-2687,26; -327,366,-113,334; -485,414,-327,366; -612,462,-485,414; -676,490,-612,462; -706,512,-676,490; -755,548,-706,512; -772,553,-756,548; -798,556,-772,553; -2076,615,-1806,519; -3164,-57,-2909,-15; -2720,-200,-3139,-237; -3137,-239,-3192,-245; -3192,-245,-3302,-808; -3300,-808,-3963,-855; -3965,-855,-4323,-888; -4324,-886,-4390,-549; -3243,577,-3165,-57; -3457,1029,-3243,577; -4390,1014,-3455,1031; -4439,482,-4390,1014; -4543,-67,-4437,488; -5080,-74,-4549,-69; -4388,-551,-4514,-386; -4514,-386,-4976,-396; -4969,-396,-5069,-374; -5433,-76,-5073,-73; -5539,-329,-5431,-74; -5547,-514,-5539,-329; -5069,-376,-5202,-374; -5202,-374,-5251,-953; -5251,-953,-5290,-1337; -3614,-220,-3543,-137; -3727,-241,-3614,-220; -3806,-241,-3727,-241; -3851,-208,-3806,-241; -3878,-145,-3851,-208; -3823,-59,-3880,-143; -3702,-41,-3824,-59; -3563,-80,-3702,-41; -3541,-135,-3563,-80; -3529,-320,-3584,-378; -3465,-284,-3529,-320; -3361,-271,-3465,-284; -3310,-298,-3361,-271; -3284,-337,-3310,-298; -3584,-375,-3559,-422; -3559,-422,-3453,-431; -3459,-429,-3316,-396; -3316,-396,-3286,-339; -4204,-606,-4253,-674; -4194,-470,-4235,-533; -4104,-510,-4196,-471; -4043,-472,-4104,-510; -3967,-520,-4043,-473; -3927,-455,-3967,-520; -3867,-486,-3927,-455; -3810,-563,-3892,-543; -4257,-674,-4176,-716; -4224,-780,-4176,-716; -4224,-780,-4125,-810; -4126,-810,-4080,-725; -4080,-725,-3955,-710; -3955,-710,-3867,-747; -3867,-747,-3833,-696; -3861,-665,-3790,-620; -3808,-565,-3790,-620; -3833,-696,-3863,-667; -4361,39,-4300,6; -4300,6,-4225,-6; -4225,-6,-4096,14; -4096,14,-3902,112; -3902,112,-3790,220; -4280,135,-4359,41; -4071,231,-4280,135; -3584,192,-3561,131; -3561,131,-3512,94; -3512,94,-3435,84; -3435,84,-3359,118; -3367,118,-3349,190; -3363,118,-3345,200; -3523,247,-3584,194; -3461,265,-3524,247; -3402,255,-3461,265; -3345,202,-3400,255; -3802,451,-3780,437; -3780,437,-3763,435; -3759,455,-3757,443; -3790,463,-3802,453; -3774,463,-3790,463; -3759,453,-3775,463; -4137,345,-4124,341; -4124,341,-4112,341; -4106,345,-4084,357; -4084,357,-4073,378; -4114,337,-4102,349; -4133,363,-4137,345; -4122,382,-4133,363; -4096,392,-4120,382; -4073,382,-4094,392; -3692,410,-3676,398; -3676,398,-3645,388; -3645,388,-3618,392; -3618,394,-3608,404; -3655,422,-3690,414; -3622,420,-3655,422; -3604,408,-3622,420; -3498,496,-3473,484; -3473,484,-3441,478; -3441,478,-3410,484; -3400,486,-3382,492; -3412,480,-3386,488; -3384,492,-3363,524; -3490,518,-3496,498; -3457,537,-3490,518; -3420,537,-3455,537; -3361,526,-3416,537; -4027,586,-4008,567; -4037,608,-4027,586; -4006,573,-3984,573; -4008,571,-3949,567; -3949,567,-3935,580; -3931,582,-3955,629; -3955,629,-3990,641; -3990,641,-4037,608; -3790,602,-3765,598; -3765,598,-3731,604; -3731,604,-3690,616; -3690,616,-3686,629; -3774,637,-3788,600; -3714,661,-3775,637; -3684,629,-3712,661; -4212,-323,-4190,-331; -4190,-331,-4141,-339; -4141,-339,-4116,-329; -4116,-329,-4096,-300; -4202,-298,-4210,-323; -4165,-271,-4202,-298; -4110,-272,-4165,-271; -4092,-298,-4110,-273; -4054,-118,-4045,-126; -4045,-126,-4033,-130; -4033,-130,-4013,-132; -4013,-132,-3996,-126; -3996,-125,-3994,-112; -4042,-112,-4053,-118; -4023,-104,-4042,-112; -3995,-111,-4023,-104; -3958,-142,-3938,-135; -3955,-115,-3959,-141; -3931,-110,-3956,-115; -3938,-134,-3931,-110; -3562,-3,-3551,-14; -3552,-14,-3531,-16; -3531,-16,-3516,-4; -3546,9,-3561,-3; -3525,6,-3546,9; -3516,-3,-3525,6; -5596,-1180,-5549,-496; -5375,-616,-5551,-502; -5231,-688,-5441,-816; -5406,-990,-5575,-851; -5257,-1033,-5459,-1167; -5292,-1337,-5563,-1506; -5563,-1506,-5922,-1514; -5922,-1512,-6488,-1522; -6486,-1523,-6643,-1463; -6633,-1518,-7337,-1521; -7290,-1441,-7622,-1590; -7571,-1255,-6429,-1251; -6431,-1249,-5594,-1178; -8106,-1496,-8192,-1390; -8192,-1390,-8212,-1286; -7618,-1590,-7686,-1594; -7686,-1594,-7802,-1580; -7802,-1580,-7908,-1557; -8014,-1529,-8108,-1494; -8214,-1284,-8182,-1112; -8182,-1112,-8118,-1053; -8118,-1051,-7978,-1027; -7978,-1027,-7861,-1063; -7861,-1063,-7788,-1122; -7786,-1122,-7751,-1208; -7751,-1208,-7741,-1245; -7741,-1241,-7753,-1333; -7753,-1333,-7794,-1414; -7794,-1414,-7871,-1506; -7871,-1506,-7880,-1514; -7978,-1606,-8135,-1733; -8137,-1733,-8312,-1816; -8312,-1816,-8484,-1822; -8484,-1822,-8629,-1818; -7733,-1251,-7563,-1255; -9110,-1696,-8326,-1702; -9614,-1696,-9055,-1694; -10355,-1702,-9612,-1698; -11027,-1706,-10357,-1702; -2462,614,-2080,617; -2688,26,-2651,295; -2651,295,-2626,403; -2760,428,-2289,673; -2721,408,-2369,689; -2671,393,-2447,704; -2641,387,-2494,704; -2766,460,-2260,632; -2643,387,-2370,690; -2672,394,-2292,672; -2721,409,-2447,703; -2763,428,-2493,706; -2767,461,-2639,388; -2715,479,-2620,431; -2516,686,-2308,615; -2542,660,-2418,580; -2570,630,-2449,568; -2544,598,-2482,558; -2554,576,-2509,549; -2564,556,-2532,540; -2627,507,-2593,493; -2646,499,-2601,478; -2667,493,-2608,463; -2690,486,-2613,450; -2738,469,-2632,409; -2508,673,-2336,607; -2514,663,-2380,592; -3892,-546,-3873,-485; -4231,-527,-4208,-612; -3792,219,-3778,265; -3781,265,-4076,230; -3764,265,-3789,264; **-2675,-80; -10345,-1716; -10422,-1716; -9892,-1716; -9973,-1716; -10045,-1712; -10169,-1714; -10112,-1714; -10236,-1712; -9782,-1708; -9716,-1712; -9661,-1710; -9598,-1712; -9526,-1708; -9320,-1708; -9251,-1708; -9202,-1708; -9135,-1708; -9063,-1718; -9061,-1716; -8380,-1806; -8022,-1622; -8022,-1510; -8098,-1478; -8179,-1390; -8137,-1431; -8192,-1329; -8198,-1263; -8188,-1194; -8175,-1122; -8133,-1078; -8078,-1055; -7990,-1043; -7904,-1069; -7851,-1094; -7800,-1131; -7769,-1196; -7751,-1249; -7759,-1310; -7771,-1349; -7798,-1398; -7831,-1437; -7861,-1474; -7877,-1492; -7888,-1543; -7831,-1559; -7757,-1563; -7708,-1576; -7641,-1574; -7557,-1537; -7465,-1490; -7367,-1447; -6422,-1508; -6241,-1500; -5929,-1498; -6080,-1502; -5747,-1490; -5345,-1073; -5469,-914; -5327,-725; -5441,-541; 263,27; 276,12; 294,-8; 312,-25; 320,-49; 294,-37; 337,-33; *-10947,-1722*5,5,20,1*0.3,0.001,0.02,0.9995*180*-2790,-214; -2752,-207; -6775,-1480; -6859,-1478; -6975,-1476; -7065,-1482; -7137,-1480; -7224,-1478; *-9229,-1694,10; -9692,-1696,10; -10139,-1700,10; -10588,-1704,10; *-9229,-1694,10; -9692,-1696,10; -10139,-1700,10; -10588,-1704,10; -8581,-1800,7; -8558,-1796,7; -5227,-362,4; -5273,-362,4; -5327,-358,4; -5377,-362,4; -5342,-362,4; -5404,-104,8; -4535,-365,7; -4546,-319,7; -4550,-269,7; -4554,-219,7; -4558,-169,7; -4562,-104,7; -4554,-135,7; -3177,-223,6; -3177,-196,6; -3173,-154,6; -3177,-138,6; -3177,-100,6; -3162,-73,6; -3219,-62,4; -3231,-96,4; -3235,-127,4; -3246,-181,4; -3246,-215,4; -3527,-108,3; -3485,85,4; -3585,138,4; -3750,135,4; -3727,35,4; -3873,127,4; -3723,262,4; -3585,354,4; -3300,258,4; -3773,-365,4; -3400,-462,4; -3492,-688,4; -4315,-362,4; -4423,-238,4; -4250,-100,4; -4354,258,4; -3989,369,4; -3862,742,4; -3519,654,4; -3519,-619,3; -3673,-742,3; -4315,-812,3; -4335,-596,3; -3962,-792,3; -4027,-731,4; -4019,-377,4; -4289,-269,2; -4308,-92,2; -4423,-373,4; -4423,-327,4; -4415,-273,4; -4415,-192,4; -4431,-100,4; -4427,-138,4; -4454,4,1; -4427,169,1; -4354,346,1; -4346,519,1; -4339,646,1; -4312,881,1; -4158,950,1; -3819,946,1; -3554,942,1; -3481,842,1; -3746,885,1; -3669,839,1; -4023,858,1; -3946,950,1; -4212,792,1; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1408 Button
on (release) {
if (_root.hardchallenge >= 3) {
_root.besttrackname = "Leet Skills";
mochi.MochiScores.showLeaderboard({boardID:"8ba23278afa91acf", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1409 Button
on (release) {
if (_root.hardchallenge >= 4) {
_root.hardchallengenumber = 4;
_root.scoreboardid = "8ec60f549b5b0898";
_root.bestlevelcode = "266,248,335,2458; 335,2457,383,2458; 383,2458,393,2513; 393,2514,415,2576; 415,2576,452,2649; 452,2650,492,2702; 492,2702,547,2748; 547,2748,607,2779; 607,2779,674,2793; 673,2792,727,2794; 728,2794,798,2792; 798,2792,879,2777; 879,2777,945,2740; 1008,2684,1070,2608; 1070,2608,1128,2539; 1130,2539,1153,2525; 1153,2525,1184,2521; 1184,2521,1216,2524; 1216,2524,1246,2537; 1246,2537,1268,2556; 1268,2556,1271,2716; 1271,2715,1304,2716; 1304,2716,1354,2713; 1354,2713,1404,2712; 1404,2712,1454,2714; 1454,2714,1504,2718; 1504,2718,1554,2721; 1554,2721,1604,2718; 1604,2718,1654,2714; 1654,2714,1704,2712; 1704,2712,1754,2713; 1754,2713,1804,2717; 1804,2717,1854,2720; 1854,2720,1904,2719; 1904,2719,1954,2715; 1954,2715,2004,2712; 2004,2712,2054,2712; 2054,2712,2104,2716; 2104,2716,2154,2720; 2154,2720,2204,2720; 2204,2720,2254,2717; 2254,2717,2304,2713; 2304,2713,2354,2712; 2354,2712,2404,2715; 2404,2715,2469,2718; 2469,2718,2519,2715; 2519,2715,2569,2714; 2569,2714,2619,2711; 2619,2711,2669,2709; 323,51,299,27; 337,169,333,116; 99,59,241,63; 241,63,264,76; 264,76,266,247; 2670,2709,2701,2497; 2702,2498,2746,2251; 2746,2251,2772,2179; 2771,2178,2823,2119; 2823,2119,2896,2100; 2896,2100,2959,2105; 5050,1506,5053,1421; 5053,1420,5044,1378; 5044,1378,5032,1351; 4818,1778,4862,1779; 4862,1779,4913,1773; 4913,1773,4956,1757; 4956,1757,4991,1734; 4991,1734,5018,1700; 5018,1700,5040,1641; 5040,1641,5050,1508; 5015,1275,4972,1215; 4970,1214,4898,1149; 4898,1149,4811,1107; 4811,1107,4707,1094; 4707,1094,4605,1102; 4605,1102,4499,1134; 4499,1134,4412,1195; 4412,1195,4336,1271; 4336,1271,4297,1354; 4281,1485,4288,1519; 4288,1519,4302,1552; 4302,1552,4327,1583; 4327,1583,4375,1615; 4375,1616,4502,1654; 4502,1654,4584,1666; 4584,1666,4639,1661; 4638,1661,4689,1643; 4689,1643,4735,1616; 4735,1615,4810,1563; 4810,1563,4893,1490; 4893,1490,4956,1413; 4296,1355,4287,1402; 4287,1402,4281,1483; 442,-215,483,-250; 483,-250,544,-270; 544,-270,673,-269; 5104,1279,5170,1208; 5170,1208,5224,1167; 5224,1167,5297,1129; 5297,1129,5365,1112; 5364,1112,5455,1111; 5881,1149,6243,1169; 6243,1169,6297,1167; 6297,1167,6334,1152; 6334,1152,6374,1117; 6374,1117,6404,1074; 6404,1074,6414,1036; 6414,1036,6417,998; 6417,996,6407,928; 6407,928,6378,885; 6189,777,6273,847; 6128,743,6189,777; 6027,710,6128,742; 5937,702,6027,710; 5917,764,5937,704; 5870,761,5917,764; 5856,703,5870,761; 5774,706,5856,703; 945,2740,1009,2683; 5457,1111,5880,1149; 2048,809,5774,705; 1964,803,2047,809; 1875,772,1964,803; 1795,711,1875,772; 1743,633,1795,711; 1693,455,1742,630; 144,-449,220,-430; 674,-268,679,-173; 679,-173,780,-170; 780,-169,793,-212; 793,-212,846,-193; 846,-193,977,-25; 977,-25,991,266; 990,264,996,498; 1674,427,1692,454; 1638,408,1674,427; 1605,417,1638,408; 1572,459,1605,417; 1562,504,1572,459; 997,502,1562,504; 4255,1585,4224,1459; 4223,1458,4215,1282; 4216,1282,4192,1168; 4192,1168,4091,1049; 4091,1047,3955,928; 3953,926,3715,886; 3715,886,3035,920; 5168,1107,5069,1200; 5231,1067,5168,1107; 5308,1044,5231,1067; 5380,1034,5308,1044; 5527,1039,5380,1034; 6302,791,6221,725; 6221,725,6149,697; 6149,697,6093,684; 119,-341,143,-450; -41,-344,119,-341; -132,-717,-41,-344; 4417,1770,4816,1778; 4305,1764,4417,1770; 4344,1657,4257,1585; 4458,1695,4344,1657; 4580,1712,4459,1697; 4732,1710,4580,1712; 108,-196,132,-198; 132,-198,154,-198; 129,-197,155,-197; 155,-197,178,-197; 178,-197,197,-188; 197,-188,212,-174; 212,-174,226,-158; 226,-158,240,-143; 240,-143,252,-124; 252,-124,271,-107; 271,-107,294,-101; 294,-101,317,-99; 317,-99,347,-98; 347,-98,380,-103; 380,-103,402,-112; 402,-113,441,-215; 219,-430,265,-392; 265,-392,300,-336; 300,-336,328,-236; 327,-236,319,-212; 319,-212,299,-203; 299,-203,260,-208; 260,-208,214,-276; 2956,2104,3010,1952; 3010,1952,3050,1902; 3050,1902,3096,1880; 3096,1880,3150,1874; 3150,1874,3170,1806; 3170,1806,3198,1766; 3198,1766,3228,1758; 3228,1758,3288,1752; 3288,1752,4312,1764; 299,26,268,10; 268,10,226,3; 333,117,324,51; **250,-149; 217,-182; 1703,438; 1758,623; 1728,525; 2063,794; 4961,1226; 4811,1121; 4606,1120; 4422,1206; 4317,1352; 4298,1481; 4384,1603; 4600,1650; 4799,1551; 4939,1403; 5039,1298; 6335,858; 6095,711; 5917,688; 5869,688; 4306,1747; 4828,1763; 4913,1755; 4472,1760; 259,56; 1034,2633; 664,2777; 771,2781; 5723,695; 5258,707; 4548,726; 3717,750; 3016,771; 2353,791; 607,2765; 719,2782; 816,2775; 885,2757; 951,2716; 1001,2670; 1059,2605; 1113,2537; 4389,1757; 4500,1639; 4554,1762; 4636,1762; 4741,1764; 4708,1616; 4984,1719; 279,-118; 3644,1742; 3874,1748; 4094,1748; 1082,2572; *145,-211*8.33000000000001,8.13000000000001,25.625,1*0.3,0.001,0.4,0.9995*180*351,2442; 2652,2693; 2606,2690; 2551,2693; 2328,2693; 2020,2689; 2061,2695; 1703,2687; 1649,2697; 1290,2694; 1334,2692; 1485,2692; 2942,2079; 479,2435; 174,-468; 1020,472; 1114,487; 1245,484; 1538,480; 1280,486; 1488,483; 5895,740; -16,-369; 760,-190; 704,-196; -32,41; -32,-4; -32,-51; -30,-97; 526,2434; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1410 Button
on (release) {
if (_root.hardchallenge >= 4) {
_root.besttrackname = "Uber Track";
mochi.MochiScores.showLeaderboard({boardID:"8ec60f549b5b0898", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1411 Button
on (release) {
if (_root.hardchallenge >= 5) {
_root.hardchallengenumber = 5;
_root.scoreboardid = "5642a29a0937879c";
_root.bestlevelcode = "7083,7026,7529,7414; 7075,7039,7535,7381; 7070,7054,7556,7368; 7063,7073,7570,7344; 7054,7101,7575,7307; 7049,7113,7595,7298; 7046,7130,7561,7267; 7042,7150,7584,7251; 7041,7166,7578,7233; 7039,7183,7590,7218; 7036,7197,7617,7204; 7041,7212,7633,7188; 7050,7232,7634,7165; 7067,7254,7641,7137; 7088,7275,7626,7110; 7128,7304,7582,7080; 7170,7322,7567,7048; 7207,7336,7544,7027; 7257,7364,7510,7003; 7302,7376,7496,6986; 19750,15649,19891,16008; 19724,15667,19937,16030; 19700,15684,19962,16019; 19680,15716,20006,16017; 19664,15750,20050,16009; 19649,15785,20092,15991; 19644,15820,20073,15952; 19641,15858,20118,15933; 19643,15901,20093,15904; 20090,15905,23217,15908; 23460,15620,23134,15700; 23332,15609,23222,15799; 23105,16163,23326,16102; 23265,16145,23417,15975; 22956,15955,23071,16326; 23078,16325,23316,16371; 23033,16272,23147,16371; 23407,16489,23499,16313; 22946,16530,23169,16529; 23164,16531,23459,16420; 22919,16541,22943,16533; 22896,16559,22919,16541; 22879,16580,22896,16559; 22865,16606,22879,16580; 22855,16637,22865,16606; 22851,16671,22855,16637; 22847,16694,22851,16671; 22934,16488,22909,16488; 22909,16488,22878,16492; 22878,16492,22854,16507; 22854,16507,22832,16528; 22832,16528,22815,16551; 22815,16551,22794,16589; 22794,16589,22777,16620; 22777,16620,22765,16646; 22765,16646,22759,16682; 22847,16728,22845,16694; 22865,16754,22847,16728; 22900,16779,22865,16754; 22969,16821,22900,16779; 23023,16846,22969,16821; 23056,16863,23023,16846; 23089,16872,23056,16863; 22757,16681,22771,16722; 22771,16722,22806,16782; 22806,16782,22827,16836; 22827,16836,22870,16871; 22870,16871,22962,16902; 22962,16902,23019,16919; 23016,16919,23183,16955; 23183,16954,23368,16949; 23368,16949,23426,16952; 23426,16952,23485,16947; 23485,16947,23543,16941; 23543,16941,23601,16931; 23601,16931,23660,16916; 23660,16916,23718,16886; 23718,16886,23776,16968; 23776,16968,23835,16997; 23835,16997,23893,17013; 23893,17013,23951,17022; 23951,17022,24010,17028; 24005,17028,24340,17027; 24337,17026,24359,16736; 24357,16738,24176,16592; 24176,16592,23959,16761; 23956,16761,24009,17030; 95,61,7226,7155; -51,-101,1,59; 5,-149,-62,-82; 23466,16421,23326,16109; 23323,16107,23454,15621; 23328,16107,23460,15622; 23331,16120,23472,15619; 23337,16138,23483,15615; *8459,5114,8496,5046; 8496,5046,8533,4977; 8533,4977,8571,4909; 8571,4909,8609,4842; 8609,4842,8647,4775; 8647,4775,8682,4710; 8682,4710,8720,4645; 8720,4645,8757,4579; 8757,4579,8794,4515; 8794,4515,8832,4449; 8832,4449,8868,4385; 8868,4385,8905,4321; 8905,4321,8942,4257; 8942,4257,8979,4194; 8979,4194,9014,4132; 9014,4132,9051,4070; 9051,4070,9088,4008; 9088,4008,9123,3946; 9123,3946,9160,3887; 9160,3887,9195,3826; 9195,3826,9232,3766; 9232,3766,9268,3706; 9268,3706,9303,3648; 9303,3648,9339,3589; 9339,3589,9375,3531; 9375,3531,9410,3479; 9410,3479,9448,3427; 9448,3427,9484,3376; 9484,3376,9519,3321; 9519,3321,9554,3266; 9554,3266,9589,3211; 9589,3211,9624,3157; 9624,3157,9659,3105; 9659,3105,9693,3052; 9693,3052,9727,2999; 9727,2999,9760,2949; 9760,2949,9795,2897; 9795,2897,9829,2846; 9829,2846,9862,2794; 9862,2794,9896,2742; 9896,2742,9929,2691; 9929,2691,9962,2640; 9962,2640,9997,2591; 9997,2591,10031,2541; 10031,2541,10064,2492; 10064,2492,10099,2445; 10099,2445,10132,2396; 10132,2396,10165,2350; 10165,2350,10199,2303; 10199,2303,10233,2257; 10233,2257,10266,2211; 10266,2211,10300,2167; 10300,2167,10332,2121; 10332,2121,10364,2076; 10364,2076,10397,2033; 10397,2033,10431,1990; 10431,1990,10463,1946; 10463,1946,10495,1904; 10495,1904,10527,1863; 10527,1863,10559,1819; 10559,1819,10592,1777; 10592,1777,10625,1736; 10625,1736,10657,1695; 10657,1695,10689,1658; 10689,1658,10721,1616; 10721,1616,10753,1575; 10753,1575,10785,1535; 10785,1535,10817,1496; 10817,1496,10850,1457; 10850,1457,10882,1418; 10882,1418,10912,1380; 10912,1380,10944,1342; 10944,1342,10975,1305; 10975,1305,11007,1267; 11007,1267,11037,1231; 11037,1231,11069,1194; 11069,1194,11100,1159; 11100,1159,11130,1124; 11130,1124,11161,1089; 11161,1089,11192,1056; 11192,1056,11221,1020; 11221,1020,11252,987; 11252,987,11283,955; 11283,955,11314,922; 11314,922,11344,888; 11344,888,11375,856; 11375,856,11406,824; 11406,824,11436,793; 11436,793,11467,761; 11467,761,11497,730; 11497,730,11527,699; 11527,699,11558,669; 11558,669,11588,641; 11588,641,11617,612; 11617,612,11647,584; 11647,584,11677,556; 11677,556,11707,529; 11707,529,11736,503; 11736,503,11764,474; 11764,474,11794,448; 11794,448,11824,422; 11824,422,11853,396; 11853,396,11883,370; 11883,370,11910,344; 11910,344,11939,321; 11939,321,11968,296; 11968,296,11996,272; 11996,272,12026,248; 12026,248,12055,225; 12055,225,12082,201; 12082,201,12111,178; 12111,178,12139,156; 12139,156,12167,133; 12167,133,12196,114; 12196,114,12224,91; 12224,91,12251,69; 12251,69,12280,48; 12280,48,12307,26; 12307,26,12336,7; 12336,7,12362,-11; 12362,-11,12391,-31; 12391,-31,12419,-49; 12419,-49,12446,-69; 12446,-69,12474,-86; 12474,-86,12501,-106; 12501,-106,12529,-123; 12529,-123,12556,-140; 12556,-140,12584,-156; 12584,-156,12612,-173; 12612,-173,12639,-191; 12639,-191,12667,-208; 12667,-208,12692,-223; 12692,-223,12719,-239; 12719,-239,12747,-253; 12747,-253,12772,-266; 12772,-266,12800,-281; 12800,-281,12826,-295; 12826,-295,12853,-308; 12853,-308,12879,-321; 12879,-321,12905,-335; 12905,-335,12932,-347; 12932,-347,12958,-360; 12958,-360,12985,-371; 12985,-371,13011,-381; 13011,-381,13037,-393; 13037,-393,13064,-405; 13064,-405,13088,-413; 13088,-413,13114,-424; 13114,-424,13140,-434; 13140,-434,13166,-444; 13166,-444,13191,-453; 13191,-453,13218,-464; 13218,-464,13242,-472; 13242,-472,13268,-481; 13268,-481,13293,-488; 13293,-488,13320,-496; 13320,-496,13345,-503; 13345,-503,13370,-511; 13370,-511,13395,-516; 13395,-516,13422,-523; 13422,-523,13447,-530; 13447,-530,13472,-537; 13472,-537,13496,-543; 13496,-543,13522,-548; 13522,-548,13546,-551; 13546,-551,13571,-554; 13571,-554,13595,-559; 13595,-559,13620,-564; 13620,-564,13645,-568; 13645,-568,13670,-572; 13670,-572,13694,-574; 13694,-574,13718,-577; 13718,-577,13742,-577; 13742,-577,13767,-580; 13767,-580,13791,-581; 13791,-581,13816,-581; 13816,-581,13840,-581; 13840,-581,13864,-581; 13864,-581,13888,-582; 13888,-582,13912,-582; 13912,-582,13936,-582; 13936,-582,13960,-580; 13960,-580,13984,-578; 13984,-578,14008,-578; 14008,-578,14031,-577; 14031,-577,14055,-576; 14055,-576,14080,-574; 14080,-574,14103,-572; 14103,-572,14125,-569; 14125,-569,14150,-566; 14150,-566,14173,-564; 14173,-564,14196,-560; 14196,-560,14220,-557; 14220,-557,14243,-552; 14243,-552,14266,-549; 14266,-549,14290,-543; 14290,-543,14313,-539; 14313,-539,14336,-535; 14336,-535,14359,-529; 14359,-529,14381,-525; 14381,-525,14404,-518; 14404,-518,14427,-511; 14427,-511,14450,-504; 14450,-504,14472,-498; 14472,-498,14495,-491; 14495,-491,14517,-484; 14517,-484,14540,-476; 14540,-476,14563,-467; 14563,-467,14585,-459; 14585,-459,14608,-450; 14608,-450,14628,-442; 14628,-442,14651,-433; 14651,-433,14673,-424; 14673,-424,14695,-414; 14695,-414,14717,-402; 14717,-402,14738,-391; 14738,-391,14760,-381; 14760,-381,14782,-372; 14782,-372,14804,-360; 14804,-360,14825,-348; 14825,-348,14846,-336; 14846,-336,14868,-325; 14868,-325,14890,-312; 14890,-312,14912,-300; 14912,-300,14934,-288; 14934,-288,14955,-274; 14955,-274,14976,-262; 14976,-262,14998,-249; 14998,-249,15020,-234; 15020,-234,15040,-222; 15040,-222,15062,-207; 15062,-207,15083,-192; 15083,-192,15105,-176; 15105,-176,15125,-161; 15125,-161,15146,-143; 15146,-143,15168,-129; 15168,-129,15188,-112; 15188,-112,15209,-96; 15209,-96,15230,-79; 15230,-79,15252,-62; 15252,-62,15272,-45; 15272,-45,15293,-28; 15293,-28,15314,-11; 15314,-11,15334,6; 15334,6,15354,24; 15354,24,15374,42; 15374,42,15395,61; 15395,61,15416,79; 15416,79,15436,99; 15436,99,15456,117; 15456,117,15477,137; 15477,137,15496,155; 15496,155,15516,176; 15516,176,15535,195; 15535,195,15556,216; 15556,216,15575,235; 15575,235,15596,257; 15596,257,15615,278; 15615,278,15635,298; 15635,298,15656,321; 15656,321,15675,342; 15675,342,15695,364; 15695,364,15713,386; 15713,386,15733,408; 15733,408,15752,430; 15752,430,15772,452; 15772,452,15791,475; 15791,475,15811,500; 15811,500,15830,523; 15830,523,15850,548; 15850,548,15868,572; 15868,572,15886,597; 15886,597,15906,621; 15906,621,15924,646; 15924,646,15944,670; 15944,670,15962,698; 15962,698,15980,723; 15980,723,16000,748; 16000,748,16018,776; 16018,776,16037,801; 16037,801,16056,828; 16056,828,16075,854; 16075,854,16093,880; 16093,880,16112,908; 16112,908,16131,934; 16131,934,16149,962; 16149,962,16168,991; 16168,991,16186,1019; 16186,1019,16204,1047; 16204,1047,16223,1078; 16223,1078,16241,1105; 16241,1105,16259,1135; 16259,1135,16278,1164; 16278,1164,16296,1194; 16296,1194,16313,1224; 16313,1224,16332,1255; 16332,1255,16350,1284; 16350,1284,16368,1315; 16368,1315,16386,1346; 16386,1346,16404,1380; 16404,1380,16421,1411; 16421,1411,16440,1445; 16440,1445,16457,1476; 16457,1476,16475,1508; 16475,1508,16492,1540; 16492,1540,16511,1573; 16511,1573,16528,1606; 16528,1606,16544,1638; 16544,1638,16560,1670; 16560,1670,16578,1705; 16578,1705,16596,1738; 16596,1738,16612,1770; 16612,1770,16629,1804; 16629,1804,16646,1838; 16646,1838,16663,1871; 16663,1871,16681,1905; 16681,1905,16698,1940; 16698,1940,16715,1975; 16715,1975,16732,2010; 16732,2010,16750,2047; 16750,2047,16766,2082; 16766,2082,16783,2119; 16783,2119,16800,2155; 16800,2155,16817,2190; 16817,2190,16833,2227; 16833,2227,16851,2264; 16851,2264,16867,2301; 16867,2301,16884,2339; 16884,2339,16900,2376; 16900,2376,16917,2414; 16917,2414,16933,2451; 16933,2451,16950,2489; 16950,2489,16966,2526; 16966,2526,16981,2565; 16981,2565,16999,2605; 16999,2605,17015,2642; 17015,2642,17030,2683; 17030,2683,17046,2723; 17046,2723,17062,2761; 17062,2761,17079,2801; 17079,2801,17095,2841; 17095,2841,17111,2881; 17111,2881,17127,2922; 17127,2922,17143,2963; 17143,2963,17159,3003; 17159,3003,17174,3043; 17174,3043,17190,3084; 17190,3084,17206,3126; 17206,3126,17222,3167; 17222,3167,17238,3207; 17238,3207,17253,3250; 17253,3250,17269,3293; 17269,3293,17286,3335; 17286,3335,17300,3377; 17300,3377,17317,3419; 17317,3419,17333,3462; 17333,3462,17346,3504; 17346,3504,17362,3547; 17362,3547,17377,3589; 17377,3589,17392,3634; 17392,3634,17408,3677; 17408,3677,17423,3720; 17423,3720,17438,3765; 17438,3765,17454,3809; 17454,3809,17469,3853; 17469,3853,17484,3898; 17484,3898,17499,3943; 17499,3943,17515,3989; 17515,3989,17530,4034; 17530,4034,17545,4078; 17545,4078,17560,4123; 17560,4123,17575,4169; 17575,4169,17590,4214; 17590,4214,17605,4260; 17605,4260,17620,4306; 17620,4306,17635,4352; 17635,4352,17648,4397; 17648,4397,17663,4446; 17663,4446,17678,4492; 17678,4492,17693,4539; 17693,4539,17708,4587; 17708,4587,17722,4634; 17722,4634,17737,4681; 17737,4681,17752,4729; 17752,4729,17765,4776; 17765,4776,17780,4824; 17780,4824,17794,4874; 17794,4874,17809,4922; 17809,4922,17823,4970; 17823,4970,17838,5020; 17838,5020,17850,5069; 17850,5069,17865,5118; 17865,5118,17879,5168; 17879,5168,17893,5218; 17893,5218,17908,5269; 17908,5269,17921,5320; 17921,5320,17935,5370; 17935,5370,17949,5420; 17949,5420,17963,5470; 17963,5470,17978,5520; 17978,5520,17991,5571; 17991,5571,18005,5621; 18005,5621,18019,5673; 18019,5673,18033,5724; 18033,5724,18047,5776; 18047,5776,18060,5829; 18060,5829,18073,5882; 18073,5882,18087,5934; 18087,5934,18099,5986; 18099,5986,18113,6040; 18113,6040,18127,6093; 18127,6093,18141,6147; 18141,6147,18154,6198; 18154,6198,18167,6252; 18167,6252,18181,6305; 18181,6305,18195,6359; 18195,6359,18207,6412; 18207,6412,18221,6466; 18221,6466,18235,6520; 18235,6520,18247,6575; 18247,6575,18261,6629; 18261,6629,18273,6683; 18273,6683,18286,6738; 18286,6738,18299,6792; 18299,6792,18312,6847; 18312,6847,18326,6901; 18326,6901,18338,6957; 18338,6957,18350,7012; 18350,7012,18363,7067; 18363,7067,18376,7122; 18376,7122,18389,7179; 18389,7179,18401,7235; 18401,7235,18415,7291; 18415,7291,18428,7347; 18428,7347,18440,7405; 18440,7405,18453,7461; 18453,7461,18466,7517; 18466,7517,18478,7576; 18478,7576,18490,7633; 18490,7633,18502,7691; 18502,7691,18515,7748; 18515,7748,18528,7804; 18528,7804,18540,7863; 18540,7863,18553,7920; 18553,7920,18565,7978; 18565,7978,18577,8036; 18577,8036,18590,8095; 18590,8095,18602,8153; 18602,8153,18614,8212; 18614,8212,18625,8270; 18625,8270,18638,8329; 18638,8329,18650,8387; 18650,8387,18662,8447; 18662,8447,18674,8507; 18674,8507,18687,8566; 18687,8566,18699,8626; 18699,8626,18711,8687; 18711,8687,18723,8747; 18723,8747,18735,8808; 18735,8808,18747,8868; 18747,8868,18758,8929; 18758,8929,18771,8989; 18771,8989,18782,9051; 18782,9051,18795,9112; 18795,9112,18806,9173; 18806,9173,18818,9233; 18818,9233,18829,9295; 18829,9295,18842,9357; 18842,9357,18854,9418; 18854,9418,18865,9480; 18865,9480,18876,9542; 18876,9542,18888,9605; 18888,9605,18901,9667; 18901,9667,18912,9729; 18912,9729,18924,9792; 18924,9792,18935,9854; 18935,9854,18946,9917; 18946,9917,18958,9979; 18958,9979,18969,10043; 18969,10043,18981,10106; 18981,10106,18992,10169; 18992,10169,19003,10232; 19003,10232,19014,10296; 19014,10296,19026,10361; 19026,10361,19037,10424; 19037,10424,19049,10489; 19049,10489,19059,10555; 19059,10555,19069,10618; 19069,10618,19081,10682; 19081,10682,19092,10749; 19092,10749,19103,10813; 19103,10813,19114,10877; 19114,10877,19126,10943; 19126,10943,19136,11007; 19136,11007,19147,11072; 19147,11072,19158,11138; 19158,11138,19169,11203; 19169,11203,19179,11269; 19179,11269,19191,11334; 19191,11334,19201,11399; 19201,11399,19213,11466; 19213,11466,19223,11531; 19223,11531,19233,11598; 19233,11598,19245,11665; 19245,11665,19254,11731; 19254,11731,19263,11799; 19263,11799,19275,11868; 19275,11868,19285,11935; 19285,11935,19295,12003; 19295,12003,19306,12072; 19306,12072,19317,12142; 19317,12142,19328,12210; 19328,12210,19338,12277; 19338,12277,19348,12345; 19348,12345,19359,12413; 19359,12413,19369,12481; 19369,12481,19379,12548; 19379,12548,19390,12617; 19390,12617,19400,12685; 19400,12685,19410,12754; 19410,12754,19421,12823; 19421,12823,19431,12890; 19431,12890,19441,12959; 19441,12959,19452,13028; 19452,13028,19461,13098; 19461,13098,19470,13167; 19470,13167,19480,13236; 19480,13236,19489,13306; 19489,13306,19500,13375; 19500,13375,19510,13445; 19510,13445,19520,13515; 19520,13515,19531,13585; 19531,13585,19539,13656; 19539,13656,19549,13726; 19549,13726,19559,13797; 19559,13797,19569,13868; 19569,13868,19579,13940; 19579,13940,19588,14011; 19588,14011,19598,14083; 19598,14083,19609,14153; 19609,14153,19617,14224; 19617,14224,19627,14295; 19627,14295,19636,14367; 19636,14367,19647,14439; 19647,14439,19656,14510; 19656,14510,19665,14584; 19665,14584,19675,14655; 19675,14655,19683,14728; 19683,14728,19694,14799; 19694,14799,19703,14872; 19703,14872,19712,14944; 19712,14944,19722,15017; 19722,15017,19732,15091; 19732,15091,19741,15163; 19741,15163,19750,15235; 19750,15235,19759,15309; 19759,15309,19769,15381; 19769,15381,19779,15455; 19779,15455,19788,15528; 19788,15528,19797,15602; 19797,15602,19806,15675; 19806,15675,19815,15749; 19815,15749,19825,15822; 23456,16418,23464,16425; 23464,16425,23456,16432; 23456,16432,23461,16421; 23461,16421,23450,16427; 23450,16427,23458,16419; 23458,16419,23469,16424; 23469,16424,23469,16436; 23469,16436,23459,16433; 23459,16433,23453,16424; 23453,16424,23451,16411; 23451,16411,23464,16407; 23464,16407,23476,16415; 23476,16415,23469,16425; 23469,16425,23460,16415; 23460,16415,23470,16418; 23470,16418,23462,16426; 23462,16426,23458,16415; 23458,16415,23469,16410; 23469,16410,23471,16421; 23471,16421,23456,16422; 23456,16422,23460,16412; 23460,16412,23470,16417; 23470,16417,23464,16428; 23464,16428,23452,16426; 23452,16426,23464,16417; 23464,16417,23456,16425; 23456,16425,23450,16417; 23450,16417,23463,16413; 23463,16413,23467,16424; 23467,16424,23455,16418; 23455,16418,23470,16414; 23470,16414,23469,16425; 23469,16425,23459,16422; 23459,16422,23452,16414; 23452,16414,23464,16413; 23464,16413,23470,16422; 23470,16422,23459,16415; 23459,16415,23466,16424; 23066,16327,23078,16325; 23078,16325,23075,16336; 23075,16336,23064,16334; 23064,16334,23072,16327; 23072,16327,23060,16329; 23060,16329,23067,16320; 23067,16320,23078,16322; 23078,16322,23073,16332; 23073,16332,23063,16331; 23063,16331,23070,16321; 23070,16321,23072,16332; 23072,16332,23064,16324; 23064,16324,23075,16324; 23075,16324,23066,16331; 23324,16107,23335,16100; 23335,16100,23342,16108; 23342,16108,23328,16110; 23328,16110,23319,16106; 23319,16106,23329,16101; 23329,16101,23335,16110; 23335,16110,23323,16103; 23323,16103,23334,16098; 23334,16098,23336,16110; 23336,16110,23324,16108; 23324,16108,23320,16099; 23320,16099,23330,16099; 23330,16099,23332,16110; 23332,16110,23321,16109; 23321,16109,23328,16100; 23328,16100,23334,16110; 23334,16110,23321,16110; 23321,16110,23330,16103; 23330,16103,23318,16100; *23725,16859; 23197,15894; 23180,15894; 23059,15894; 22956,15894; 22854,15894; 22750,15894; 22630,15894; 22527,15894; 22407,15894; 22270,15894; 22149,15894; 22028,15894; 21926,15894; 21806,15894; 21685,15894; 21583,15894; 21463,15894; 21342,15894; 21239,15894; 21154,15894; 21033,15894; 20913,15894; 20809,15894; 20707,15894; 20587,15894; 20483,15894; 20363,15894; 20244,15894; 20130,15894; 19809,15712; 19795,15630; 19789,15512; 19771,15427; 19758,15309; 19743,15192; 19729,15086; 19716,14986; 19698,14868; 19674,14696; 19650,14473; 19617,14261; 19584,13979; 19527,13579; 19460,13118; 19396,12684; 19315,12148; 19230,11584; 19130,10980; 19038,10455; 18935,9866; 18826,9252; 18707,8624; 18577,8030; 18440,7413; 18312,6862; 18168,6280; 18028,5729; 17865,5124; 17717,4609; 17501,3961; 17304,3391; 17081,2811; 16836,2243; 16568,1685; 16226,1084; 15893,607; 15370,45; 14674,-429; 13979,-580; 13294,-488; 12657,-203; 12077,208; 11541,682; 10785,1521; 10161,2345; 9682,3059; 9190,3834; 8670,4712; 8456,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 8457,5115; 7466,6993; 7459,7012; 7452,7031; 7442,7049; 7436,7064; 7429,7079; 7424,7091; 7419,7103; 7411,7114; 7400,7125; 7392,7134; 7380,7145; 7377,7158; 7363,7160; 7349,7168; 7338,7170; 7324,7170; 7310,7170; 7288,7165; 7280,7160; 7262,7152; 7250,7141; 7227,7130; 7207,7114; 7189,7097; 7174,7082; 7156,7064; 7140,7046; 7127,7032; 7109,7012; 7091,6997; 7075,6979; 7056,6963; 6825,6730; 6204,6113; 5750,5656; 5237,5148; 4784,4702; 4446,4358; 4067,3981; 3747,3681; 3424,3352; 3072,3013; 2779,2707; 2385,2307; 2012,1931; 1592,1543; 1301,1233; 972,907; 677,632; 412,323; *24172,16993*5.13000000000001,15.13,20.125,4*0.3,0.001,0.02,0.9995*180**94,62,31; 217,85,38; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1412 Button
on (release) {
if (_root.hardchallenge >= 5) {
_root.besttrackname = "Rocket";
mochi.MochiScores.showLeaderboard({boardID:"5642a29a0937879c", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1415 Button
on (release) {
if (_root.impossiblechallenge >= 1) {
_root.impossiblechallengenumber = 1;
_root.scoreboardid = "e27666c644ed5693";
_root.bestlevelcode = "104,-214,74,-232; 74,-232,26,-246; 26,-246,-24,-244; -24,-244,-58,-236; -58,-236,-86,-192; -86,-192,-100,-146; -100,-146,-128,-100; -128,-100,-146,-64; -146,-64,-140,-24; -140,-24,-112,10; -112,10,-82,30; -82,30,-54,44; 90,60,114,66; 114,66,120,90; 120,90,132,120; 132,120,136,158; 136,158,152,190; 152,190,172,238; 172,238,182,274; 182,274,274,312; 274,312,288,350; 288,350,306,372; 306,372,354,402; 354,402,392,448; 392,448,392,498; 392,498,396,530; 396,530,428,556; 572,420,532,388; 532,388,504,360; 504,360,476,320; 476,320,434,296; 434,296,408,276; 408,276,386,236; 386,236,386,190; 386,190,388,160; 388,160,366,118; 366,118,334,54; 334,54,314,12; 314,12,306,-38; 306,-38,252,-58; 252,-58,206,-72; 206,-72,176,-112; 176,-112,160,-152; 160,-152,148,-186; 147,-185,101,-217; 828,521,784,516; 784,516,749,510; 749,510,713,491; 713,491,682,476; 682,476,649,470; 649,470,627,447; 627,447,604,426; 604,426,583,423; 583,423,562,414; 430,553,475,549; 475,549,512,550; 512,550,548,564; 548,564,594,587; 594,587,659,595; 659,595,703,621; 703,621,725,630; 725,630,753,603; 753,603,820,603; 820,603,877,603; 877,603,927,603; 927,603,960,605; 960,605,978,632; 978,632,1024,638; 1024,638,1067,639; 1067,639,1109,641; 1109,641,1144,658; 1144,658,1170,672; 1170,672,1189,685; 1089,564,1036,556; 1036,556,987,547; 987,547,945,536; 945,536,904,526; 904,526,878,532; 878,532,853,523; 853,522,823,520; 1191,683,1232,682; 1232,682,1284,680; 1284,680,1338,665; 1338,665,1397,639; 1397,639,1466,618; 1466,618,1524,600; 1540,440,1482,498; 1482,498,1424,534; 1424,534,1368,562; 1368,562,1298,590; 1298,590,1236,592; 1236,592,1200,586; 1200,586,1164,580; 1164,580,1128,572; 1128,572,1102,564; 1102,564,1080,564; 2046,394,1954,336; 1954,336,1850,290; 1850,290,1736,272; 1736,272,1690,280; 1690,280,1646,310; 1646,310,1608,332; 1608,332,1582,356; 1582,356,1574,388; 1574,388,1568,414; 1568,414,1546,428; 1546,428,1534,446; 1580,586,1624,588; 1624,588,1678,592; 1678,592,1720,614; 1720,614,1758,630; 1758,630,1790,622; 1790,622,1856,620; 1856,620,1908,618; 1908,618,1968,640; 1968,640,2004,662; 2004,662,2054,656; 2054,656,2104,640; 2104,640,2150,636; 2150,636,2214,646; 2258,662,2312,660; 2312,660,2374,660; 2374,660,2414,658; 2414,658,2492,644; 2492,644,2548,620; 2548,620,2600,592; 2600,592,2654,574; 2654,574,2708,558; 2708,558,2738,534; 2738,534,2756,508; 2756,508,2756,458; 2756,458,2756,420; 2756,420,2796,368; 2796,368,2798,334; 2798,334,2838,264; 2838,264,2900,182; 2900,182,2960,118; 2960,118,3018,54; 3018,54,3064,-16; 3064,-16,3110,-84; 3110,-84,3070,-156; 3070,-156,3058,-224; 3058,-224,3046,-296; 3046,-296,3084,-358; 3084,-358,3146,-430; 3146,-430,3208,-494; 3208,-494,3268,-554; 3268,-554,3328,-614; 3328,-614,3384,-676; 3384,-676,3442,-696; 3442,-696,3502,-718; 3502,-718,3550,-788; 3550,-788,3588,-880; 3588,-880,3634,-972; 3634,-972,3694,-1044; 3694,-1044,3754,-1106; 3754,-1106,3754,-1170; 3754,-1170,3752,-1236; 3752,-1236,3750,-1322; 3750,-1322,3752,-1404; 3752,-1404,3754,-1466; 3754,-1466,3802,-1530; 3802,-1530,3862,-1590; 3862,-1590,3936,-1652; 3936,-1652,3998,-1712; 3998,-1712,4064,-1780; 4064,-1780,4120,-1844; 4120,-1844,4152,-1908; 4152,-1908,4152,-1988; 4152,-1988,4152,-2068; 4152,-2068,4152,-2148; 4152,-2148,4212,-2228; 4212,-2228,4272,-2288; 4272,-2288,4350,-2348; 4350,-2348,4418,-2410; 4418,-2410,4484,-2468; 4484,-2468,4560,-2522; 4560,-2522,4622,-2582; 4622,-2582,4662,-2622; 4662,-2622,4742,-2622; 4742,-2622,4822,-2622; 4822,-2622,4902,-2622; 5300,-2622,5338,-2636; 5338,-2636,5374,-2648; 5374,-2648,5410,-2672; 5410,-2672,5440,-2708; 5440,-2708,5464,-2740; 5464,-2740,5478,-2770; 5478,-2770,5476,-2804; 5476,-2804,5502,-2834; 5502,-2834,5518,-2866; 5518,-2866,5526,-2914; 5526,-2914,5496,-2964; 5496,-2964,5464,-2984; 5464,-2984,5434,-3050; 5434,-3050,5410,-3060; 5410,-3060,5340,-3070; 5340,-3070,5224,-3072; 5224,-3072,5160,-3068; 5160,-3068,5104,-3070; 5104,-3070,5072,-3058; 5072,-3058,5066,-3012; 5066,-3012,5014,-3002; 5014,-3002,4942,-2996; 4942,-2996,4888,-2954; 4888,-2954,4838,-2896; 4838,-2896,4792,-2838; 4792,-2838,4760,-2814; 4760,-2814,4722,-2796; 4722,-2796,4700,-2796; 4700,-2796,4614,-2786; 4614,-2786,4506,-2780; 4506,-2780,4426,-2792; 4426,-2792,4370,-2766; 4370,-2766,4314,-2716; 4314,-2716,4246,-2656; 4246,-2656,4156,-2602; 4156,-2602,4048,-2570; 4048,-2570,3986,-2536; 3986,-2536,3904,-2430; 3904,-2430,3852,-2336; 3852,-2336,3808,-2212; 3808,-2212,3804,-2124; 3804,-2124,3794,-2060; 3794,-2060,3794,-2030; 3796,-2024,3790,-1986; 3790,-1986,3748,-1902; 3748,-1902,3702,-1824; 3702,-1824,3678,-1772; 3678,-1772,3646,-1704; 3646,-1704,3628,-1632; 3628,-1632,3564,-1576; 3564,-1576,3512,-1516; 3512,-1516,3468,-1436; 3468,-1436,3436,-1370; 3436,-1370,3410,-1302; 3410,-1302,3444,-1242; 3444,-1242,3468,-1194; 3468,-1194,3472,-1142; 3472,-1142,3444,-1100; 3446,-1100,3416,-1052; 3416,-1052,3404,-996; 3404,-996,3390,-906; 3390,-906,3372,-868; 3372,-868,3254,-800; 3254,-800,3152,-736; 3152,-736,3060,-662; 3060,-662,2984,-596; 2984,-596,2936,-548; 2936,-548,2910,-488; 2910,-488,2876,-420; 2876,-420,2856,-376; 2856,-376,2832,-350; 2832,-350,2812,-300; 2812,-300,2808,-258; 2808,-262,2814,-232; 2814,-232,2842,-202; 2842,-202,2848,-164; 2848,-164,2860,-124; 2860,-124,2860,-88; 2860,-88,2838,-44; 2838,-44,2816,-10; 2816,-10,2794,30; 2794,30,2780,82; 2780,82,2750,120; 2750,120,2692,166; 2692,166,2624,216; 2624,216,2602,268; 2602,268,2598,340; 2598,340,2588,382; 2588,382,2544,432; 2544,432,2500,468; 2500,468,2444,476; 2444,476,2400,430; 2400,430,2372,400; 2372,400,2344,358; 2344,358,2330,316; 2330,316,2276,298; 2276,298,2216,316; 2216,316,2170,348; 2170,348,2130,382; 2130,382,2096,392; 2096,392,2074,392; 2084,392,2042,392; 4900,-2624,4924,-2608; 4924,-2608,4932,-2580; 4932,-2580,4946,-2550; 4946,-2550,4950,-2518; 4950,-2518,4938,-2476; 4938,-2476,4932,-2442; 4932,-2442,4936,-2392; 4936,-2392,4944,-2340; 4944,-2340,4956,-2298; 4956,-2298,4958,-2262; 4958,-2262,4962,-2236; 4962,-2236,4958,-2200; 4958,-2200,4958,-2148; 4958,-2148,4958,-2100; 4958,-2100,4958,-2074; 4958,-2074,4980,-2040; 4980,-2040,5002,-2018; 5002,-2018,5040,-2010; 5040,-2010,5070,-2020; 5070,-2020,5092,-2026; 5092,-2026,5116,-2040; 5116,-2040,5136,-2068; 5136,-2068,5150,-2112; 5150,-2112,5148,-2146; 5148,-2146,5148,-2188; 5148,-2188,5140,-2240; 5140,-2240,5126,-2274; 5126,-2274,5134,-2322; 5134,-2322,5174,-2370; 5174,-2370,5190,-2404; 5190,-2404,5180,-2446; 5180,-2446,5166,-2470; 5166,-2470,5156,-2488; 5156,-2488,5144,-2530; 5144,-2530,5154,-2588; 5154,-2588,5156,-2614; 5155,-2617,5301,-2622; -55,44,-1,60; 1524,600,1580,586; 2213,646,2262,662; *-79,99,-79,99; -79,99,-79,99; -79,99,-78,119; -78,119,-78,124; -78,124,-78,130; -78,130,-78,133; -78,133,-78,135; -78,135,-78,135; -78,135,-78,136; -78,136,-78,136; -78,136,-78,136; -78,136,-78,136; -78,136,-76,132; -76,132,-74,127; -74,127,-68,120; -68,120,-65,117; -65,117,-61,115; -61,115,-57,115; -57,115,-55,115; -55,115,-53,115; -53,115,-53,116; -53,116,-51,119; -51,119,-51,121; -51,121,-51,124; -51,124,-51,128; -51,128,-51,130; -51,130,-51,132; -51,132,-51,133; -51,133,-51,134; -51,134,-51,134; -51,134,-51,135; -51,135,-51,137; -51,137,-51,138; -32,131,-32,131; -32,131,-32,131; -32,131,-29,128; -29,128,-25,126; -25,126,-23,124; -23,124,-23,123; -23,123,-23,123; -23,123,-23,122; -23,122,-23,122; -23,122,-23,122; -23,122,-25,121; -25,121,-28,119; -28,119,-31,119; -31,119,-31,119; -31,119,-32,119; -32,119,-33,119; -33,119,-34,119; -34,119,-35,122; -35,122,-36,123; -36,123,-36,123; -36,123,-36,124; -36,124,-36,126; -36,126,-35,128; -35,128,-30,133; -30,133,-27,136; -27,136,-22,136; -22,136,-18,136; -18,136,-15,136; -15,136,-15,135; -15,135,-14,135; -14,135,-14,135; -14,135,-13,135; -7,102,-7,102; -7,102,-7,102; -7,102,-7,103; -7,103,-7,105; -7,105,-7,108; -7,108,-7,110; -7,110,-7,113; -7,113,-6,120; -6,120,-5,125; -5,125,-5,126; -5,126,-5,127; -5,127,-5,127; -5,127,-5,127; -5,127,-5,127; -5,127,-5,127; -5,127,-5,127; -5,127,-5,127; 8,121,8,121; 8,121,8,121; 8,121,8,131; 8,131,9,137; 9,137,9,138; 9,138,9,138; 9,138,9,139; 9,139,9,139; 9,139,9,139; 9,139,9,139; 9,139,9,139; 16,108,16,108; 16,108,15,108; 15,108,14,108; 14,108,13,108; 13,108,13,108; 13,108,11,108; 11,108,10,108; 10,108,10,108; 10,108,9,108; 9,108,8,108; 8,108,8,108; 8,108,8,108; 25,118,25,118; 25,118,24,119; 24,119,24,119; 24,119,24,119; 24,119,24,120; 24,120,24,121; 24,121,24,124; 24,124,24,132; 24,132,24,141; 24,141,24,149; 24,149,24,155; 24,155,24,158; 24,158,24,158; 24,158,24,160; 24,160,24,161; 24,161,24,161; 23,115,23,115; 23,115,23,115; 23,115,25,113; 25,113,29,112; 29,112,31,112; 31,112,31,112; 31,112,32,112; 32,112,32,112; 32,112,32,112; 32,112,32,114; 32,114,33,117; 33,117,33,118; 33,118,33,119; 33,119,33,119; 33,119,33,120; 33,120,33,120; 33,120,33,121; 33,121,33,124; 33,124,33,124; 33,124,32,125; 32,125,31,125; 31,125,31,125; 31,125,30,125; 30,125,30,125; 30,125,29,125; 29,125,29,125; 29,125,28,125; 28,125,28,125; 28,125,27,125; 27,125,27,125; 27,125,27,124; 55,113,55,113; 55,113,55,113; 55,113,51,114; 51,114,45,116; 45,116,45,116; 45,116,42,120; 42,120,41,123; 41,123,41,127; 41,127,41,129; 41,129,43,132; 43,132,46,133; 46,133,49,133; 49,133,52,130; 52,130,53,128; 53,128,53,126; 53,126,53,126; 53,126,53,126; 53,126,53,126; 53,126,53,125; 53,125,53,124; 53,124,53,113; 53,113,53,105; 53,105,53,102; 53,102,53,102; 53,102,53,102; 53,102,53,102; 53,102,53,102; 53,102,53,102; 53,102,53,102; 53,102,53,102; 53,102,53,103; 53,103,53,105; 53,105,53,108; 53,108,53,113; 53,113,53,119; 53,119,53,121; 53,121,53,122; 53,122,53,123; 53,123,53,125; 53,125,54,129; 54,129,54,130; 54,130,54,130; 54,130,54,131; 54,131,54,131; 54,131,54,131; 54,131,54,131; 54,131,54,131; 54,131,54,131; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,114; 80,114,80,115; 80,115,79,120; 79,120,78,124; 78,124,78,125; 78,125,78,125; 78,125,78,126; 78,126,77,127; 77,127,77,128; 77,128,77,128; 77,128,77,128; 77,128,77,128; 77,128,77,128; 77,128,77,129; 77,129,77,129; 77,129,77,131; 77,131,79,136; 79,136,79,136; 79,136,79,136; 79,136,79,136; 79,136,79,136; 79,136,79,136; 79,136,79,135; 79,135,79,135; 79,114,79,114; 79,114,79,114; 79,114,79,106; 79,106,79,100; 79,100,79,98; 79,98,79,97; 79,97,79,97; 79,97,79,97; 79,97,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,96; 79,96,79,95; 79,95,79,92; 79,92,80,88; 80,88,80,87; 80,87,80,86; 80,86,80,86; 80,86,80,86; 80,86,80,85; 80,85,80,85; 80,85,80,85; 80,85,80,85; 80,85,80,85; 80,85,80,85; 80,85,80,84; 80,84,80,84; 80,84,80,84; 80,84,80,84; 80,84,80,84; 80,84,80,84; 80,84,80,84; 78,107,78,107; 78,107,78,107; 78,107,76,107; 76,107,74,107; 74,107,72,107; 72,107,71,107; 71,107,71,107; 71,107,71,107; 71,107,68,109; 68,109,66,110; 66,110,66,110; 66,110,65,112; 65,112,64,112; 64,112,62,115; 62,115,61,117; 61,117,61,117; 61,117,61,118; 61,118,61,118; 61,118,61,120; 61,120,61,120; 61,120,62,121; 62,121,63,122; 63,122,63,122; 63,122,63,122; 63,122,65,122; 65,122,67,124; 67,124,68,125; 68,125,69,125; 69,125,71,126; 71,126,72,127; 72,127,73,127; 73,127,73,127; 73,127,74,127; 74,127,75,127; 75,127,77,127; 77,127,78,127; 78,127,79,127; 79,127,80,127; 80,127,80,127; 98,123,98,123; 98,123,98,123; 98,123,98,123; 98,123,98,123; 98,123,98,123; 98,123,98,123; 98,123,98,123; 98,123,99,119; 99,119,99,119; 99,119,99,118; 99,118,99,107; 99,107,99,102; 99,102,99,102; 99,102,99,102; 99,102,99,101; 99,101,101,95; 101,95,101,94; 101,94,101,94; 101,94,101,93; 101,93,101,93; 101,93,101,93; 101,93,101,93; 101,93,100,93; 100,93,100,93; 100,93,100,93; 100,93,100,92; 100,92,100,92; 100,92,100,91; 100,91,99,91; 99,91,99,90; 99,90,99,90; 99,90,99,90; 99,90,99,90; 99,90,99,89; 99,89,96,85; 96,85,95,82; 95,82,93,79; 93,79,93,79; 93,79,93,78; 93,78,92,78; 92,78,92,77; 92,77,92,77; 92,77,92,77; 92,77,92,77; 92,77,92,77; 92,77,92,77; 92,77,92,77; 92,77,92,77; 92,77,92,77; 92,78,92,78; 92,78,92,78; 92,78,92,78; 92,78,92,78; 92,78,92,78; 92,78,93,78; 93,78,97,80; 97,80,100,82; 100,82,104,84; 104,84,105,85; 105,85,105,86; 105,86,105,86; 105,86,105,86; 105,86,105,86; 105,86,105,86; 105,86,105,86; 105,86,105,86; 105,86,105,86; 91,77,91,77; 91,77,91,77; 91,77,91,80; 91,80,91,83; 91,83,91,86; 91,86,91,88; 91,88,91,89; 91,89,91,89; 91,89,91,89; 91,89,91,89; 91,89,91,89; 91,89,91,89; 91,89,91,89; 91,89,91,90; 91,90,91,90; 91,90,91,91; 91,91,91,91; 91,91,91,91; 91,91,91,92; 91,92,91,92; 91,92,91,92; 91,92,91,92; 91,92,91,92; 91,92,91,92; *0,-172; -58,-42; 1564,520; 1622,474; 1666,428; 1696,388; 1738,368; 1816,374; 1886,392; 1958,414; 1808,422; 1874,438; 1954,456; 138,24; 178,8; 226,-2; 262,6; 280,40; 282,82; 272,118; 258,148; 254,186; 254,214; 254,252; 266,290; 302,318; 328,342; 358,362; 404,386; 478,406; 450,402; 520,416; 534,466; 544,516; 588,550; 636,562; 706,574; 3040,-470; 3106,-538; 3184,-594; 3246,-654; 3804,-1666; 3862,-1760; 3918,-1862; 3970,-2030; 5042,-2555; 5042,-2453; 5041,-2329; 5042,-2243; 5044,-2134; 4986,-2046; 4995,-2034; 5008,-2025; 5036,-2026; 5075,-2030; 5099,-2040; 5059,-2028; 5023,-2021; 5018,-2040; 5074,-2044; 5114,-2055; 5088,-2057; 5060,-2047; 5035,-2041; 5004,-2048; 4977,-2055; 5005,-2063; 4992,-2059; 5021,-2057; 5023,-2071; 5036,-2065; 5038,-2056; 5050,-2075; 5054,-2063; 5068,-2067; 5068,-2083; 5081,-2072; 5099,-2066; 5102,-2059; 5050,-2039; 5047,-2023; 5089,-2038; 5036,-2080; 5215,-2688; 5301,-2699; 5407,-2763; 5412,-2859; 5383,-2950; 5286,-2992; 5173,-2987; 4719,-2692; 4828,-2712; 4891,-2750; 4953,-2815; 5005,-2869; 5069,-2919; 5126,-2961; -24,2; 22,22; 76,32; -60,-96; -42,-150; 668,570; 742,580; 790,592; 864,592; 992,590; 1206,638; 1404,588; *5236,-2822*5,5,20,8*0.3,0.001,0.02,0.9995*180*430,532; 480,525; 381,286; 781,546; 1280,662; 1706,308; 1840,318; 2502,492; 2544,594; 2500,616; 2448,492; 3520,-786; 3382,-856; 3616,-1340; 3988,-2118; 5236,-2744; 5316,-2774; 5326,-2862; 5262,-2920; 5152,-2894; 4977,-2105; 5123,-2101; 5155,-2390; 4955,-2430; ***";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1416 Button
on (release) {
if (_root.impossiblechallenge >= 1) {
_root.besttrackname = "Chopper";
mochi.MochiScores.showLeaderboard({boardID:"e27666c644ed5693", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1422 Button
on (release) {
if (_root.impossiblechallenge >= 2) {
_root.impossiblechallengenumber = 2;
_root.scoreboardid = "582c0f7384942ff5";
_root.bestlevelcode = "-21,56,2,62; -39,39,-21,56; -57,25,-39,39; -74,8,-57,25; -95,-7,-74,8; -110,-28,-95,-7; -119,-48,-110,-28; -144,-51,-119,-48; -165,-60,-144,-51; -179,-84,-165,-60; -182,-108,-179,-84; -188,-132,-182,-108; -194,-155,-188,-132; -208,-175,-194,-155; -229,-171,-208,-175; -252,-180,-229,-171; -273,-187,-252,-180; -301,-183,-273,-187; -322,-174,-301,-183; -338,-203,-322,-174; -347,-222,-338,-203; -357,-243,-347,-222; -365,-270,-357,-243; -368,-296,-365,-270; -375,-322,-368,-296; -384,-348,-375,-322; -393,-371,-384,-348; -396,-393,-393,-371; -398,-419,-396,-393; -404,-452,-398,-419; -412,-475,-404,-452; -425,-489,-411,-473; -446,-496,-425,-489; -470,-498,-446,-496; -493,-499,-470,-498; -514,-509,-493,-499; -531,-523,-514,-509; -547,-540,-531,-523; -563,-560,-547,-540; -572,-581,-563,-560; -583,-602,-572,-581; -590,-629,-583,-602; -592,-663,-590,-629; -594,-686,-592,-663; -595,-714,-594,-686; -598,-737,-595,-714; -603,-763,-598,-737; -605,-784,-603,-763; -613,-836,-605,-782; -613,-862,-613,-836; -618,-903,-613,-862; -621,-929,-618,-903; -629,-966,-621,-929; -635,-1003,-629,-966; -638,-1027,-635,-1003; -639,-1053,-638,-1027; -645,-1099,-639,-1053; -649,-1122,-645,-1099; -657,-1158,-649,-1122; -661,-1187,-657,-1158; -678,-1202,-661,-1187; -697,-1211,-678,-1202; -730,-1204,-697,-1211; -753,-1182,-730,-1204; -771,-1163,-753,-1182; -792,-1150,-771,-1163; -825,-1146,-792,-1150; -868,-1151,-825,-1146; -884,-1166,-868,-1151; -897,-1190,-884,-1166; -915,-1206,-897,-1190; -941,-1208,-915,-1206; -955,-1193,-941,-1208; -962,-1168,-956,-1193; -972,-1152,-962,-1168; -989,-1151,-972,-1152; -998,-1160,-989,-1151; -1007,-1176,-998,-1160; -1014,-1203,-1007,-1176; -1031,-1217,-1014,-1203; -1051,-1216,-1031,-1217; -1063,-1200,-1051,-1216; -1069,-1165,-1063,-1200; -1080,-1051,-1069,-1165; -1118,-694,-1080,-1051; -1124,-664,-1118,-694; -1134,-638,-1124,-664; -1153,-614,-1134,-638; -1177,-594,-1153,-614; -1203,-579,-1177,-594; -1232,-568,-1203,-579; -1266,-563,-1232,-568; -1304,-567,-1266,-563; -2688,-930,-1302,-568; -2731,-943,-2689,-931; -2761,-958,-2731,-943; -2790,-973,-2761,-958; -2817,-1000,-2790,-973; -2845,-1042,-2817,-1000; -2860,-1077,-2845,-1042; -2875,-1120,-2860,-1077; -2878,-1172,-2875,-1120; -2871,-1213,-2878,-1172; -2849,-1254,-2871,-1213; -2828,-1285,-2849,-1254; -2804,-1303,-2828,-1285; -2781,-1317,-2804,-1303; -2748,-1334,-2781,-1317; -2717,-1343,-2748,-1334; -2683,-1342,-2717,-1343; -2654,-1328,-2683,-1342; -2634,-1303,-2654,-1328; -2628,-1279,-2634,-1303; -2626,-1255,-2628,-1279; -2626,-1228,-2626,-1255; -2639,-1208,-2626,-1228; -2650,-1188,-2639,-1208; -2655,-1165,-2650,-1188; -2649,-1140,-2655,-1165; -2632,-1125,-2649,-1140; -2606,-1122,-2632,-1125; -2580,-1126,-2606,-1122; -2557,-1137,-2580,-1126; -2530,-1154,-2557,-1137; -2504,-1177,-2530,-1154; -2480,-1196,-2504,-1177; -2475,-1136,-2454,-1160; -2494,-1126,-2475,-1136; -2517,-1114,-2494,-1126; -2541,-1099,-2517,-1114; -2565,-1089,-2541,-1099; -2593,-1087,-2565,-1089; -2622,-1087,-2593,-1087; -2647,-1093,-2622,-1087; -2673,-1112,-2647,-1093; -2686,-1131,-2673,-1112; -2691,-1153,-2686,-1131; -2691,-1175,-2691,-1153; -2685,-1200,-2691,-1175; -2681,-1221,-2685,-1200; -2701,-1236,-2681,-1221; -2721,-1245,-2701,-1236; -2745,-1239,-2721,-1245; -2766,-1230,-2745,-1239; -2777,-1208,-2766,-1230; -2782,-1180,-2777,-1208; -2781,-1148,-2782,-1180; -2455,-1161,-2431,-1182; -2431,-1182,-2414,-1201; -2414,-1201,-2387,-1231; -2387,-1231,-2353,-1274; -2353,-1274,-2327,-1311; -2327,-1311,-2290,-1364; -2290,-1364,-2267,-1388; -1874,-1704,-2444,-1123; -2268,-1387,-1930,-1737; -1930,-1737,-1881,-1767; -1881,-1767,-1808,-1776; -1808,-1776,-1747,-1777; -1747,-1777,-1707,-1772; -1707,-1772,-1667,-1774; -1667,-1774,-1627,-1780; -1627,-1780,-1587,-1782; -1587,-1782,-1547,-1782; -1547,-1782,-1507,-1772; -1507,-1772,-1467,-1778; -1467,-1778,-1427,-1775; -1427,-1775,-1387,-1775; -1387,-1775,-1347,-1773; -1347,-1773,-1307,-1772; -1307,-1772,-1267,-1777; -1267,-1777,-1227,-1772; -1227,-1772,-1187,-1773; -1187,-1773,-1147,-1775; -1147,-1775,-1107,-1775; -1107,-1775,-1067,-1777; -1067,-1777,-1027,-1772; -1027,-1772,-987,-1782; -987,-1782,-947,-1782; -947,-1782,-907,-1780; -907,-1780,-867,-1775; -867,-1775,-827,-1772; -827,-1772,-787,-1775; -787,-1775,-747,-1779; -747,-1779,-707,-1782; -707,-1782,-667,-1781; -667,-1781,-627,-1772; -627,-1772,-587,-1776; -587,-1776,-547,-1774; -547,-1774,-507,-1777; -507,-1777,-467,-1772; -467,-1772,-427,-1772; -427,-1772,-387,-1779; -387,-1779,-347,-1772; -347,-1772,-307,-1772; -307,-1772,-267,-1777; -267,-1777,-227,-1773; -227,-1773,-187,-1775; -187,-1775,-147,-1772; -147,-1772,-107,-1780; -107,-1780,-67,-1782; -67,-1782,-27,-1777; -27,-1777,13,-1778; 13,-1778,53,-1773; 53,-1773,93,-1778; 93,-1778,133,-1776; 133,-1776,173,-1782; 173,-1782,213,-1779; 213,-1779,253,-1773; 253,-1773,293,-1773; 293,-1773,333,-1772; 392,-1801,335,-1811; 441,-1761,392,-1801; 465,-1721,441,-1761; 471,-1671,465,-1721; 451,-1628,471,-1671; 99,60,161,51; 298,-72,305,-145; 387,-247,470,-249; 470,-249,478,-343; 478,-343,617,-346; 617,-346,630,-503; 630,-503,873,-506; 873,-506,918,-713; 1266,-723,1308,-1089; 1969,-1161,1972,-1184; 1972,-1184,1994,-1185; 1994,-1185,1997,-1211; 1997,-1211,2017,-1211; 2015,-1210,2017,-1234; 2017,-1234,2040,-1234; 2040,-1234,2044,-1259; 2044,-1259,2068,-1259; 2068,-1259,2070,-1286; 2070,-1286,2092,-1287; 2092,-1287,2095,-1311; 2095,-1311,2120,-1311; 2120,-1311,2125,-1334; 2125,-1334,2150,-1332; 2150,-1332,2156,-1358; 2156,-1358,2181,-1359; 2181,-1359,2183,-1386; 2183,-1386,2211,-1385; 160,51,169,-72; 169,-72,298,-75; 1884,-1082,1906,-1137; 1308,-1089,1884,-1082; 1550,-1083,1893,-1088; 1594,-1082,1897,-1097; 1654,-1081,1903,-1108; 1737,-1080,1906,-1118; 1791,-1081,1909,-1126; 1912,-1158,1973,-1161; 1837,-1081,1913,-1141; 1867,-1080,1913,-1159; 2210,-1386,2213,-1409; 2213,-1409,2241,-1409; 2241,-1409,2245,-1436; 2245,-1436,2270,-1436; 2270,-1436,2273,-1461; 2273,-1461,2303,-1464; 2303,-1491,2326,-1493; 2301,-1464,2303,-1491; 2325,-1493,2329,-1519; 2329,-1519,2815,-1517; 2810,-1512,2930,-2807; 2826,-1505,2963,-2892; 337,-1811,269,-1832; 269,-1832,249,-1863; 249,-1863,240,-1922; 240,-1922,203,-2036; 917,-713,1266,-724; 305,-144,381,-146; 381,-146,388,-247; 2929,-2804,2933,-2865; 2933,-2867,2930,-2901; 2929,-2900,2919,-2929; 2919,-2929,2895,-2950; 2895,-2950,2862,-2959; 2862,-2959,2835,-2956; 2835,-2957,2809,-2942; 2809,-2942,2787,-2915; 2787,-2915,2776,-2888; 2776,-2888,2761,-2832; *-27,81,-45,84; -45,84,-55,92; -55,92,-58,102; -58,102,-55,113; -55,113,-41,115; -41,115,-31,112; -31,112,-21,114; -21,114,-15,125; -15,125,-25,137; -25,137,-36,142; -36,142,-46,142; -46,142,-61,132; 3,81,3,92; 3,92,3,102; 3,102,3,112; 3,112,6,122; 6,122,13,130; 13,130,24,135; 24,135,35,134; 35,134,44,125; -9,96,1,96; 1,96,12,96; 12,96,23,96; 61,130,62,115; 62,115,66,89; 66,89,70,72; 70,72,80,79; 80,79,88,90; 88,90,91,100; 91,100,92,110; 92,110,88,120; 88,120,82,130; 65,106,75,106; 75,106,90,106; 113,84,111,107; 111,107,110,125; 110,125,109,135; 114,84,126,81; 126,81,136,87; 136,87,135,98; 135,98,119,104; 119,104,142,113; 142,113,157,120; 157,120,165,127; 185,89,185,115; 185,115,185,131; 185,131,185,142; 185,142,185,155; 161,84,171,84; 171,84,192,84; 192,84,205,84; 205,84,215,82; 1344,-1214,1333,-1220; 1333,-1220,1324,-1215; 1324,-1215,1314,-1197; 1314,-1197,1310,-1185; 1310,-1185,1308,-1174; 1308,-1174,1310,-1160; 1310,-1160,1312,-1146; 1296,-1164,1306,-1166; 1306,-1166,1316,-1167; 1316,-1167,1326,-1168; 1342,-1172,1343,-1158; 1343,-1158,1343,-1147; 1361,-1148,1360,-1160; 1360,-1160,1360,-1172; 1360,-1172,1370,-1174; 1370,-1174,1376,-1166; 1376,-1166,1378,-1155; 1378,-1155,1378,-1144; 1390,-1175,1391,-1165; 1391,-1165,1391,-1155; 1391,-1155,1391,-1144; 1418,-1175,1408,-1174; 1408,-1174,1411,-1164; 1411,-1164,1421,-1163; 1421,-1163,1429,-1156; 1429,-1156,1422,-1146; 1422,-1146,1412,-1146; 1439,-1210,1439,-1187; 1439,-1187,1439,-1169; 1439,-1169,1439,-1156; 1439,-1156,1439,-1144; 1439,-1144,1447,-1165; 1447,-1165,1452,-1175; 1452,-1175,1463,-1173; 1463,-1173,1465,-1155; 1465,-1155,1466,-1144; 1503,-1163,1521,-1163; 1521,-1163,1536,-1163; 1536,-1163,1563,-1165; 1563,-1165,1573,-1166; 1573,-1166,1588,-1167; 1588,-1167,1599,-1164; 1599,-1164,1589,-1174; 1589,-1174,1578,-1179; 1599,-1163,1591,-1153; 1591,-1153,1583,-1146; 2764,-1620,2767,-1654; 2767,-1654,2768,-1677; 2768,-1677,2769,-1694; 2769,-1694,2770,-1706; 2770,-1706,2763,-1691; 2763,-1691,2756,-1679; 2756,-1679,2772,-1675; 2772,-1675,2782,-1675; 2782,-1675,2782,-1693; 2782,-1693,2777,-1705; 2778,-1704,2771,-1711; *2379,-1527; 2448,-1527; 2516,-1527; 2585,-1527; 2654,-1527; 1903,-1159; 1887,-1132; 1855,-1114; 1804,-1106; 1732,-1099; 1683,-1096; 1635,-1094; 1550,-1094; 1481,-1094; 1429,-1094; 1361,-1094; 1287,-934; 1103,-724; 893,-617; 757,-511; 620,-431; -169,-87; -319,-187; -394,-455; -587,-674; -608,-874; -648,-1162; -692,-1220; -980,-1164; -1124,-689; -1257,-573; -1170,-612; -1729,-689; -2338,-847; -2746,-962; -2869,-1162; -2769,-1315; -2645,-1308; -2487,-1141; -2294,-1370; 392,-1793; 436,-1759; 461,-1716; 459,-1667; 241,-81; 425,-254; 548,-349; 377,-194; 157,-14; -366,-313; -1038,-1226; -1063,-1217; -1074,-1185; -1080,-1133; -1091,-1033; -1102,-916; -1114,-796; -1505,-627; -2012,-762; -2173,-805; 2897,-2547; 2914,-2748; 2923,-2843; 2905,-2645; 2912,-2925; 2860,-2953; 2810,-2933; 2781,-2878; 2771,-2832; 2760,-2763; *2763,-1531*5.13000000000001,5.13000000000001,20.125,2*0.3,0.001,0.02,0.9995*180*-190,-238; -102,-117; -395,-557; -655,-1281; -723,-1284; -980,-1259; -1889,-1825; 927,-798; 2002,-1247; 2855,-2878; 2841,-2806; 2825,-2726; *129,58,6; 343,-145,6; -1832,-2020,46; -1661,-1865,46; -1542,-2023,46; -1412,-1902,46; -1187,-2000,46; -1028,-2025,46; -889,-1992,46; -853,-1905,46; -678,-1904,46; -651,-2006,46; 350,-1365,48; 181,-1445,48; 128,-1220,48; -93,-1225,48; 217,-941,48; -61,-971,48; -355,-770,48; -199,-681,48; 2669,-1761,48; 2495,-1706,48; **";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1423 Button
on (release) {
if (_root.impossiblechallenge >= 2) {
_root.besttrackname = "Climb 2 Danger";
mochi.MochiScores.showLeaderboard({boardID:"582c0f7384942ff5", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1424 Button
on (release) {
if (_root.impossiblechallenge >= 3) {
_root.impossiblechallengenumber = 3;
_root.scoreboardid = "41fecc89d4e75593";
_root.bestlevelcode = "-48,46,0,59; -91,19,-48,46; -123,-30,-91,19; -137,-79,-123,-30; -140,-132,-137,-79; -136,-190,-141,-132; -122,-240,-136,-190; -94,-282,-122,-240; -64,-308,-94,-282; -27,-325,-64,-308; 11,-329,-27,-325; 48,-322,11,-330; 75,-306,48,-322; 94,-284,75,-306; 108,-259,94,-284; 114,-235,108,-259; 115,-209,114,-235; 67,-222,72,-144; 72,-145,86,-91; 86,-93,103,-66; 103,-66,131,-46; 131,-46,178,-29; 111,-183,114,-213; 117,-150,111,-187; 131,-110,117,-150; 173,-86,131,-110; 245,-65,173,-86; 522,-62,245,-65; 547,-43,522,-62; 552,-4,547,-45; 572,11,552,-4; 759,9,572,10; 282,12,429,62; 429,62,824,62; 58,-254,68,-221; 34,-275,58,-255; 2,-282,34,-275; -29,-272,2,-282; -55,-250,-29,-272; -73,-216,-56,-250; -82,-172,-73,-216; -85,-125,-82,-172; -82,-88,-85,-126; -69,-46,-82,-89; -46,-15,-69,-47; 176,-29,281,11; -21,-2,-47,-16; -16,-56,-20,-3; -3,-66,-15,-56; 60,-66,-4,-66; 77,-54,60,-66; 82,2,77,-55; 99,61,192,62; 192,62,198,25; 198,25,149,5; 149,5,83,0; 822,62,876,58; 876,58,948,29; 948,29,1000,-28; 1000,-28,1024,-65; 1024,-65,1046,-85; 1046,-86,1074,-88; 1074,-88,1102,-74; 1102,-75,1152,91; 1151,90,3259,93; 3259,93,3296,-123; 3296,-123,3311,-148; 3311,-148,3341,-157; 3341,-157,3365,-148; 3365,-148,3387,-118; 3386,-120,3608,226; 3608,224,3701,290; 3826,320,3929,316; 3929,316,4055,280; 4055,280,4124,237; 4124,237,4195,151; 4195,151,4251,59; 4251,59,4281,28; 4281,28,4330,14; 4330,14,4377,24; 4377,24,4412,54; 4412,54,4467,301; 3700,290,3826,320; 4468,297,6318,309; 6318,309,6376,101; 6376,101,6413,64; 6413,64,6448,52; 6448,52,6474,55; 6474,55,6490,72; 6490,72,6581,264; 6581,264,6813,783; 6813,783,6858,836; 6858,836,7060,954; 7060,954,7318,997; 7318,997,7565,1004; 7565,1004,7744,962; 7744,962,7838,886; 7838,886,7996,723; 7996,723,8078,580; 8078,580,8128,409; 8128,409,8157,206; 8157,204,8158,-2133; 8158,-2133,8172,-2173; 8172,-2173,8203,-2191; 8203,-2191,8451,-2194; 8451,-2194,8492,-2213; 8492,-2213,8509,-2248; 8509,-2249,8512,-2275; 8511,-2276,8505,-2307; 8505,-2307,8479,-2337; 8072,-1428,8052,-1375; 8052,-1375,8008,-1335; 8380,-2394,8339,-2402; 8425,-2377,8380,-2394; 8479,-2338,8425,-2379; 8110,-2222,8073,-1427; 8119,-2282,8110,-2222; 8137,-2327,8119,-2282; 8170,-2371,8137,-2327; 8208,-2390,8170,-2371; 8261,-2403,8208,-2390; 8341,-2402,8261,-2403; 841,6,759,9; 888,-13,841,6; 920,-58,888,-13; 1124,-375,920,-59; 1363,-655,1124,-375; 1601,-904,1363,-656; 1871,-1095,1601,-904; 2114,-1189,1871,-1095; 2331,-1207,2113,-1188; 2612,-1162,2331,-1207; 2867,-999,2611,-1162; 3086,-785,2867,-999; 3297,-498,3086,-785; 3452,-285,3297,-498; 3583,-200,3452,-285; 3739,-181,3583,-200; 3951,-177,3739,-181; 4118,-220,3951,-177; 4299,-349,4118,-220; 6829,-248,6607,-278; 7108,-268,6829,-248; 7467,-384,7108,-268; 7640,-473,7467,-384; 7830,-637,7640,-473; 7945,-826,7830,-637; 7992,-1312,7945,-826; 8008,-1335,7992,-1312; 4650,-585,4298,-348; 4769,-689,4650,-585; 4873,-772,4769,-689; 4944,-825,4873,-772; 5015,-872,4944,-825; 5105,-927,5014,-872; 5203,-973,5105,-927; 5299,-1005,5203,-973; 5392,-1022,5299,-1005; 5461,-1026,5392,-1022; 5530,-1020,5461,-1026; 5597,-1010,5530,-1020; 5663,-989,5597,-1010; 5735,-962,5663,-989; 5802,-927,5735,-962; 5869,-884,5802,-927; 5945,-825,5869,-884; 6012,-762,5945,-826; 6081,-691,6012,-762; 6148,-611,6081,-691; 6208,-524,6148,-611; 6292,-412,6207,-526; 6399,-331,6292,-412; 6523,-292,6399,-331; 6611,-278,6523,-292; *1155,-295,1172,-319; 1224,-388,1241,-410; 1292,-476,1310,-496; 1361,-557,1377,-577; 1428,-634,1445,-652; 1495,-703,1512,-720; 1561,-769,1577,-785; 1627,-829,1643,-843; 1691,-883,1707,-896; 1755,-932,1771,-943; 1818,-976,1834,-986; 1881,-1014,1897,-1023; 1959,-1056,1974,-1063; 2035,-1088,2051,-1093; 2111,-1114,2126,-1118; 2171,-1128,2186,-1131; 2230,-1137,2245,-1138; 2289,-1141,2304,-1142; 2347,-1142,2361,-1141; 2418,-1135,2433,-1133; 2475,-1124,2490,-1121; 2531,-1109,2545,-1105; 2587,-1088,2600,-1082; 2641,-1064,2656,-1057; 2696,-1035,2709,-1026; 2749,-1001,2763,-992; 2802,-964,2816,-952; 2855,-920,2869,-910; 2921,-861,2934,-848; 2972,-809,2985,-795; 3023,-753,3036,-738; 3074,-692,3086,-676; 3124,-627,3136,-609; 3174,-557,3186,-539; 3222,-483,3234,-464; 3271,-407,3283,-387; 3342,-283,3354,-262; 3391,-196,3401,-173; 4385,-173,4400,-197; 4450,-266,4466,-288; 4514,-352,4530,-374; 4578,-434,4593,-454; 4640,-510,4655,-527; 4701,-579,4717,-596; 4764,-644,4779,-660; 4840,-717,4855,-731; 4900,-770,4915,-782; 4959,-818,4975,-828; 5019,-859,5033,-869; 5106,-912,5120,-920; 5164,-942,5178,-948; 5220,-965,5235,-970; 5277,-985,5291,-988; 5333,-999,5347,-1001; 5389,-1007,5402,-1009; 5443,-1011,5457,-1011; 5497,-1011,5511,-1010; 5550,-1006,5564,-1003; 5603,-995,5616,-992; 5656,-980,5669,-976; 5708,-961,5721,-956; 5759,-936,5772,-931; 5810,-909,5823,-901; 5861,-875,5873,-866; 5911,-837,5923,-828; 5960,-796,5972,-785; 6009,-750,6021,-737; 6057,-699,6068,-686; 6105,-644,6117,-630; 6152,-585,6163,-570; 6199,-521,6210,-504; 6245,-454,6257,-436; 6291,-383,6303,-364; 6337,-307,6349,-287; 6382,-228,6393,-207; 6427,-144,6437,-121; 6470,-55,6481,-34; *1007,-72; 984,-35; 1202,-349; 1272,-441; 1340,-525; 1410,-604; 1476,-678; 1540,-743; 1606,-804; 1671,-860; 1738,-915; 1800,-957; 1861,-996; 1927,-1033; 2008,-1071; 2085,-1099; 2153,-1116; 2211,-1127; 2272,-1133; 2327,-1134; 2389,-1130; 2452,-1120; 2506,-1107; 2564,-1088; 2619,-1067; 2675,-1036; 2725,-1008; 2780,-972; 2833,-932; 2889,-885; 2951,-826; 3001,-773; 3053,-711; 3105,-646; 3155,-581; 3201,-509; 3252,-432; 3309,-333; 3369,-231; 4428,-235; 4489,-323; 4553,-408; 4617,-485; 4682,-558; 4742,-621; 4812,-690; 4879,-753; 4938,-800; 4998,-843; 5071,-890; 5144,-931; 5202,-956; 5257,-977; 5313,-993; 5369,-1003; 5424,-1011; 5474,-1011; 5531,-1006; 5585,-999; 5637,-985; 5690,-968; 5741,-944; 5790,-920; 5841,-887; 5892,-853; 5940,-812; 5990,-765; 6038,-718; 6084,-667; 6129,-610; 6183,-542; 6227,-479; 6274,-410; 6321,-334; 6363,-259; 6409,-175; 6454,-87; 180,49; 8463,-2335; 8492,-2308; 8500,-2278; 8495,-2241; 8473,-2218; 8443,-2204; 8423,-2367; 8148,-1505; 8148,-1405; 8149,-1278; 8147,-1126; 8148,-963; 8147,-800; 8147,-611; 8147,-400; 8147,-207; 8147,-18; 8147,155; 8132,315; 8101,461; 8050,610; 7947,757; *8374,-2207*5,5,20.125,0*0.3,0.001,0.02,0.9995*180*1170,70; 1385,70; 1595,72; 1783,71; 1985,71; 2196,71; 2425,71; 2649,71; 2889,71; 3095,71; 3241,70; 4479,278; 4655,277; 4893,277; 5151,277; 5425,277; 5711,282; 6004,285; 6297,287; *7550,1003,11; 7480,1005,6; 7455,1002,6; 7619,998,6; 7388,1004,6; 7677,978,6; 6160,312,8; 5856,310,8; 5568,306,8; 5288,304,8; 5019,303,8; 4763,302,8; 4552,300,8; 2545,95,7; 2774,93,7; 3004,93,7; 2301,91,7; 2087,91,7; 1878,88,7; 1678,88,7; 1490,87,7; *503,42,4; 590,42,2; 8139,-1549,1; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1425 Button
on (release) {
if (_root.impossiblechallenge >= 3) {
_root.besttrackname = "Loch Ness Monster";
mochi.MochiScores.showLeaderboard({boardID:"41fecc89d4e75593", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1426 Button
on (release) {
if (_root.impossiblechallenge >= 4) {
_root.impossiblechallengenumber = 4;
_root.scoreboardid = "4ba2997aa38e9796";
_root.bestlevelcode = "-126,-62,-1,61; -87,-283,-138,-189; 67,-291,-87,-283; 155,-250,67,-291; 166,-170,155,-250; 174,-122,166,-170; 201,-116,174,-122; 234,-117,201,-116; 279,-267,234,-117; 378,-214,400,-241; 400,-241,434,-246; 434,-246,461,-234; 388,-170,367,-183; 367,-183,359,-204; 359,-204,376,-217; 542,1,579,-12; 579,-12,616,-8; 616,-8,642,7; 642,7,650,39; 650,39,651,70; 651,70,657,92; 657,92,638,117; 638,117,612,120; 612,120,589,120; 589,120,576,76; 576,76,551,68; 551,68,514,63; 514,63,493,55; 493,55,484,36; 484,36,504,21; 504,21,525,7; 525,7,545,0; 661,-311,687,-329; 687,-329,712,-329; 712,-329,732,-305; 732,-305,755,-292; 755,-292,775,-280; 775,-280,779,-257; 779,-257,779,-233; 759,-116,817,-141; 817,-141,868,-157; 868,-157,895,-141; 895,-141,907,-114; 907,-114,916,-84; 916,-84,922,-61; 922,-61,920,-36; 920,-36,876,-20; 876,-20,847,-26; 847,-26,820,-59; 820,-59,790,-64; 790,-64,763,-59; 763,-59,742,-59; 742,-59,737,-89; 737,-89,746,-111; 746,-111,771,-122; 293,-513,279,-267; -138,-191,-508,-193; -517,-66,-125,-63; -578,37,-516,-68; -967,-93,-578,37; -1038,-153,-967,-93; -1066,-146,-1038,-153; -1087,-95,-1066,-146; -1124,136,-1087,-95; -1817,136,-1124,136; -1845,-196,-1817,136; -1871,-243,-1845,-196; -1920,-250,-1871,-243; -2318,-71,-1920,-250; -507,-192,-549,-196; -549,-196,-579,-239; -579,-239,-613,-293; -613,-293,-658,-374; -658,-374,-688,-422; -688,-422,-758,-424; -758,-424,-825,-424; -825,-424,-892,-424; -892,-424,-959,-424; -959,-424,-1026,-424; -1026,-424,-1093,-424; -1093,-424,-1116,-468; -1116,-468,-1160,-537; -1160,-537,-1228,-603; -1228,-603,-1295,-671; -1295,-671,-1363,-716; -1363,-716,-1439,-708; -1439,-708,-1513,-703; -1513,-703,-1599,-688; -1599,-688,-1678,-676; -1678,-676,-1747,-675; -1747,-675,-1824,-675; -1824,-675,-1875,-674; -1875,-674,-1897,-666; -1897,-666,-1974,-662; -1974,-662,-2041,-662; -2041,-662,-2108,-662; -2108,-662,-2175,-661; -2175,-661,-2245,-632; -2245,-632,-2320,-600; -2320,-600,-2393,-578; -2393,-578,-2466,-563; -2466,-563,-2514,-543; -2451,-49,-2317,-71; -3114,-49,-2451,-49; -3145,-1887,-3114,-49; -3112,-2074,-3147,-2146; -3147,-2146,-3204,-2193; -3204,-2193,-3278,-2214; -3278,-2214,-3360,-2225; -3361,-2225,-3470,-2225; -3701,-2118,-3409,-2118; -4288,-2116,-3883,-2109; -4880,-2105,-4486,-2097; -3633,-2221,-3966,-2222; -4216,-2230,-4557,-2235; 1036,750,1062,-180; 1062,-180,1080,-203; 1080,-203,1134,-203; 1134,-203,1175,-193; 1175,-193,1286,-195; 1286,-195,1336,-222; 1336,-222,1441,-225; 1441,-225,1467,-185; 1050,-441,654,-967; 1083,-421,1049,-442; 1208,-418,1083,-421; 1542,-414,1208,-418; 1467,-184,1703,-181; 1703,-182,1733,-410; 1732,-407,1528,-414; 653,-967,291,-512; -5372,-1557,-4879,-2105; -5418,-1557,-5414,-1399; -5378,-1399,-5372,-1558; -5484,-1580,-5447,-1558; -5529,-1555,-5484,-1580; -5392,-1276,-5379,-1401; -5430,-1180,-5392,-1276; -5511,-1099,-5430,-1180; -5622,-1058,-5511,-1099; -5747,-1047,-5622,-1058; -6311,-1045,-5747,-1047; -6407,-1059,-6311,-1045; -6495,-1101,-6407,-1059; -6562,-1162,-6495,-1101; -6600,-1247,-6562,-1162; -6618,-1358,-6600,-1245; -6628,-1503,-6618,-1358; -6746,-3096,-6628,-1503; 120,134,-273,356; -273,356,-4445,356; -2519,-538,-2608,-2350; -2608,-2350,-2885,-2354; -2885,-2354,-2950,-1892; -2950,-1892,-2977,-1838; -2977,-1838,-3042,-1835; -3165,-2000,-3145,-1880; -3294,-2108,-3165,-2000; -3416,-2120,-3294,-2108; -3773,-1914,-3669,-2116; -3902,-2110,-3774,-1914; -4355,-1855,-4257,-2114; -4510,-2096,-4355,-1855; -4090,-2420,-4245,-2231; -3916,-2227,-4090,-2420; -3551,-2457,-3671,-2220; -3418,-2227,-3551,-2457; 2631,2829,1035,751; 99,62,221,-3; 221,-3,243,-2; 243,-2,265,20; 265,20,267,99; 268,100,119,137; -6735,-3286,-6751,-3057; -6714,-3386,-6735,-3286; -6680,-3453,-6714,-3386; -6629,-3500,-6680,-3453; -6571,-3514,-6629,-3500; -6512,-3516,-6571,-3514; -6453,-3506,-6512,-3516; -6378,-3469,-6453,-3506; -6322,-3408,-6380,-3469; -6288,-3339,-6322,-3408; -6265,-3227,-6288,-3339; -6261,-3155,-6265,-3227; -6331,-2888,-6314,-2800; -6333,-2990,-6331,-2888; -5450,-1558,-5420,-1557; -6316,-2799,-6016,-1458; -6016,-1458,-6000,-1422; -6000,-1422,-5974,-1390; -5974,-1391,-5945,-1372; -5945,-1372,-5904,-1363; -5904,-1363,-5864,-1365; -5864,-1365,-5830,-1377; -5830,-1377,-5799,-1403; -5799,-1403,-5766,-1454; -5766,-1454,-5704,-1558; -5704,-1558,-5527,-1555; -4541,-2235,-6264,-3159; 779,-231,766,-221; 322,-16,330,-35; 392,-51,403,-22; 403,-22,399,4; 399,4,389,26; 389,26,358,13; 358,13,337,0; 337,0,322,-14; 331,-35,351,-67; 352,-69,366,-78; 366,-78,393,-71; 393,-71,394,-47; 764,-220,740,-222; 740,-222,720,-234; 720,-234,698,-241; 698,-241,665,-232; 665,-232,637,-237; 619,-278,661,-311; 637,-237,598,-234; 597,-234,582,-245; 582,-245,578,-264; 578,-264,586,-276; 586,-275,622,-278; 440,-159,388,-173; 476,-166,440,-159; 492,-187,476,-166; 496,-202,492,-187; 462,-235,487,-230; 487,-230,495,-205; -3098,-2022,-3112,-2075; -3089,-1987,-3098,-2022; -3060,-1874,-3089,-1987; -3049,-1853,-3060,-1874; -3042,-1836,-3049,-1854; *-92,-392,-93,-404; -93,-404,-93,-426; -93,-426,-92,-454; -92,-454,-89,-471; -89,-471,-79,-472; -79,-472,-70,-466; -70,-466,-64,-450; -64,-450,-62,-433; -62,-433,-60,-416; -60,-416,-60,-405; -60,-405,-60,-395; -60,-435,-49,-438; -109,-420,-92,-429; -92,-429,-78,-435; -78,-435,-58,-445; -58,-445,-39,-451; -20,-446,-21,-435; -21,-435,-22,-425; -22,-425,-24,-414; -24,-414,-24,-404; -24,-404,-24,-393; 11,-443,7,-425; 7,-425,5,-412; 5,-412,4,-433; 4,-433,8,-447; 8,-447,15,-455; 15,-455,25,-453; 25,-453,26,-439; 26,-439,21,-429; 21,-429,12,-425; 12,-425,29,-420; 29,-420,40,-416; 40,-416,51,-409; 4,-418,4,-408; 4,-408,4,-397; -29,-363,-29,-346; -29,-346,-29,-333; -29,-333,-29,-321; -29,-321,-16,-314; -16,-314,0,-314; 46,-360,29,-360; 29,-360,20,-355; 20,-355,13,-342; 13,-342,11,-329; 11,-329,18,-322; 18,-322,29,-322; 29,-322,41,-332; 41,-332,42,-346; 42,-346,38,-357; 38,-357,28,-359; 86,-367,72,-360; 72,-360,63,-350; 63,-350,58,-341; 58,-341,59,-329; 59,-329,72,-321; 72,-321,83,-318; 83,-318,96,-322; 121,-375,122,-364; 122,-364,122,-351; 122,-351,122,-341; 122,-341,122,-329; 122,-329,122,-318; 124,-338,138,-351; 138,-351,149,-357; 149,-357,158,-366; 132,-346,147,-337; 147,-337,163,-325; 163,-325,174,-316; -3208,-20,-3229,-21; -3229,-21,-3243,-16; -3243,-16,-3250,-8; -3250,-8,-3253,5; -3253,5,-3245,18; -3245,18,-3228,17; -3228,17,-3216,16; -3216,16,-3204,15; -3204,15,-3209,29; -3209,29,-3220,36; -3220,36,-3232,38; -3232,38,-3245,42; -3245,42,-3258,41; -3258,41,-3266,32; -3188,11,-3186,21; -3186,21,-3184,37; -3184,37,-3184,53; -3184,53,-3188,22; -3188,22,-3191,12; -3191,12,-3189,-3; -3189,-3,-3178,-7; -3178,-7,-3166,3; -3166,3,-3163,16; -3163,16,-3167,26; -3167,26,-3178,33; -3139,26,-3139,15; -3139,15,-3139,0; -3139,0,-3139,-18; -3139,-18,-3129,-25; -3129,-25,-3117,-22; -3117,-22,-3109,-7; -3109,-7,-3108,5; -3108,5,-3108,16; -3108,16,-3108,26; -3141,9,-3130,9; -3130,9,-3113,8; -3053,-20,-3064,-16; -3064,-16,-3071,-8; -3071,-8,-3074,3; -3074,3,-3070,15; -3070,15,-3059,22; -3059,22,-3047,26; -3047,26,-3037,28; -3037,28,-3028,24; -2978,-28,-2991,-21; -2991,-21,-3001,-16; -3001,-16,-3009,-4; -3009,-4,-3011,15; -3011,15,-3007,30; -3007,30,-2993,46; -2993,46,-2975,51; -2975,51,-2961,47; -3011,17,-2989,8; -2989,8,-2975,4; -3136,68,-3136,80; -3136,80,-3137,96; -3137,96,-3128,104; -3128,104,-3111,104; -3111,104,-3096,104; -3096,104,-3086,104; -3061,70,-3061,82; -3061,82,-3061,93; -2997,65,-3021,68; -3021,68,-3032,71; -3032,71,-3037,88; -3037,88,-3036,105; -3036,105,-3034,118; -3051,95,-3028,93; -3028,93,-3017,90; -2961,71,-2961,88; -2961,88,-2961,109; -2961,109,-2961,120; -2991,75,-2970,65; -2970,65,-2953,61; -2953,61,-2937,55; -1684,-364,-1684,-349; -1684,-349,-1683,-307; -1683,-307,-1683,-284; -1683,-284,-1683,-303; -1683,-303,-1682,-322; -1682,-322,-1679,-337; -1679,-337,-1678,-350; -1678,-350,-1674,-364; -1674,-364,-1671,-375; -1671,-375,-1658,-382; -1658,-382,-1645,-378; -1645,-378,-1636,-370; -1636,-370,-1633,-358; -1633,-358,-1633,-341; -1633,-341,-1637,-328; -1637,-328,-1643,-309; -1643,-309,-1649,-299; -1649,-299,-1657,-291; -1657,-291,-1671,-287; -1596,-342,-1609,-336; -1609,-336,-1617,-328; -1617,-328,-1621,-316; -1621,-316,-1621,-301; -1621,-301,-1613,-293; -1613,-293,-1601,-292; -1601,-292,-1576,-305; -1576,-305,-1568,-321; -1568,-321,-1574,-337; -1574,-337,-1586,-343; -1525,-367,-1538,-359; -1538,-359,-1546,-346; -1546,-346,-1547,-328; -1547,-328,-1545,-317; -1545,-317,-1534,-305; -1534,-305,-1524,-303; -1524,-303,-1507,-309; -1507,-309,-1497,-314; -1472,-386,-1472,-364; -1472,-364,-1470,-345; -1470,-345,-1468,-330; -1468,-330,-1467,-314; -1467,-314,-1467,-300; -1482,-341,-1471,-350; -1471,-350,-1449,-372; -1449,-372,-1442,-380; -1461,-362,-1443,-350; -1443,-350,-1430,-337; -1430,-337,-1422,-328; -1361,-370,-1371,-371; -1371,-371,-1379,-363; -1379,-363,-1384,-342; -1384,-342,-1376,-324; -1376,-324,-1362,-317; -1362,-317,-1343,-322; -1343,-322,-1334,-329; -1334,-329,-1328,-338; -1328,-338,-1328,-351; -1328,-351,-1336,-363; -1336,-363,-1345,-367; -1271,-396,-1283,-393; -1283,-393,-1295,-391; -1295,-391,-1303,-382; -1303,-382,-1297,-361; -1297,-361,-1293,-349; -1293,-349,-1289,-333; -1309,-347,-1291,-359; -1291,-359,-1280,-367; -1579,-249,-1579,-224; -1579,-224,-1578,-205; -1578,-205,-1578,-191; -1578,-191,-1580,-221; -1580,-221,-1580,-241; -1580,-241,-1572,-251; -1572,-251,-1545,-242; -1545,-242,-1538,-233; -1538,-233,-1538,-216; -1538,-216,-1538,-204; -1538,-204,-1539,-191; -1539,-191,-1554,-184; -1554,-184,-1570,-184; -1570,-184,-1576,-192; -1503,-237,-1516,-230; -1516,-230,-1517,-217; -1517,-217,-1514,-203; -1514,-203,-1505,-187; -1505,-187,-1492,-182; -1492,-182,-1483,-186; -1483,-186,-1472,-197; -1472,-197,-1468,-209; -1468,-209,-1476,-221; -1476,-221,-1487,-228; -1487,-228,-1496,-232; -1428,-258,-1443,-246; -1443,-246,-1447,-237; -1447,-237,-1451,-224; -1451,-224,-1451,-211; -1451,-211,-1443,-197; -1443,-197,-1429,-195; -1429,-195,-1416,-203; -1416,-203,-1407,-213; -1407,-213,-1404,-226; -1404,-226,-1408,-236; -1408,-236,-1414,-245; -1414,-245,-1429,-253; -1371,-199,-1374,-220; -1374,-220,-1376,-237; -1376,-237,-1370,-245; -1370,-245,-1354,-226; -1354,-226,-1342,-211; -1342,-211,-1338,-225; -1338,-225,-1336,-236; -1336,-236,-1329,-253; -1329,-253,-1320,-242; -1320,-242,-1317,-226; -1317,-226,-1312,-204; -1312,-204,-1308,-182; -1308,-182,-1307,-168; -1582,-492,-1614,-484; -1614,-484,-1625,-480; -1625,-480,-1626,-467; -1626,-467,-1609,-455; -1609,-455,-1599,-454; -1599,-454,-1584,-447; -1584,-447,-1574,-438; -1574,-438,-1570,-428; -1570,-428,-1587,-414; -1587,-414,-1603,-414; -1603,-414,-1613,-414; -1613,-414,-1622,-424; -1622,-424,-1628,-433; -1554,-471,-1551,-454; -1551,-454,-1550,-434; -1550,-434,-1550,-418; -1550,-418,-1553,-447; -1553,-447,-1558,-464; -1558,-464,-1562,-476; -1562,-476,-1562,-487; -1562,-487,-1550,-501; -1550,-501,-1538,-499; -1538,-499,-1533,-489; -1533,-489,-1533,-475; -1533,-475,-1534,-461; -1534,-461,-1547,-459; -1509,-418,-1509,-437; -1509,-437,-1509,-461; -1509,-461,-1509,-471; -1509,-471,-1496,-467; -1496,-467,-1488,-458; -1488,-458,-1480,-439; -1480,-439,-1479,-426; -1514,-439,-1500,-445; -1500,-445,-1472,-450; -1422,-486,-1433,-486; -1433,-486,-1446,-484; -1446,-484,-1453,-472; -1453,-472,-1455,-459; -1455,-459,-1428,-433; -1428,-433,-1416,-434; -1357,-489,-1366,-484; -1366,-484,-1368,-459; -1368,-459,-1363,-450; -1363,-450,-1355,-439; -1355,-439,-1346,-433; -1346,-433,-1329,-429; -1329,-429,-1314,-434; -1375,-446,-1359,-458; -1359,-458,-1347,-471; -1482,96,-1482,112; -1482,112,-1482,133; -1482,133,-1482,146; -1521,34,-1521,49; -1521,49,-1521,76; 1100,-524,1101,-510; 1101,-510,1104,-500; 1104,-500,1105,-488; 1105,-488,1107,-471; 1107,-471,1107,-460; 1107,-460,1104,-475; 1104,-475,1103,-489; 1103,-489,1103,-510; 1103,-510,1105,-525; 1105,-525,1116,-532; 1116,-532,1137,-526; 1137,-526,1146,-510; 1146,-510,1146,-492; 1146,-492,1138,-468; 1138,-468,1128,-460; 1128,-460,1113,-458; 1113,-458,1104,-463; 1190,-512,1176,-504; 1176,-504,1170,-492; 1170,-492,1171,-476; 1171,-476,1178,-462; 1178,-462,1192,-455; 1192,-455,1200,-463; 1200,-463,1205,-478; 1205,-478,1207,-488; 1207,-488,1205,-499; 1205,-499,1197,-508; 1197,-508,1191,-516; 1257,-520,1241,-514; 1241,-514,1233,-508; 1233,-508,1224,-495; 1224,-495,1221,-484; 1221,-484,1225,-467; 1225,-467,1236,-460; 1236,-460,1247,-458; 1247,-458,1266,-464; 1287,-525,1291,-466; 1291,-466,1291,-455; 1291,-487,1317,-509; 1317,-509,1328,-518; 1309,-503,1325,-487; 1325,-487,1338,-471; 1338,-471,1343,-462; 1113,-166,1101,-158; 1101,-158,1097,-143; 1097,-143,1097,-132; 1097,-132,1097,-120; 1097,-120,1104,-112; 1104,-112,1125,-109; 1125,-109,1134,-116; 1134,-116,1136,-130; 1136,-130,1136,-145; 1136,-145,1129,-160; 1129,-160,1118,-166; 1188,-172,1178,-171; 1178,-171,1168,-167; 1168,-167,1158,-166; 1158,-166,1158,-153; 1158,-153,1158,-135; 1158,-135,1158,-125; 1158,-125,1158,-114; 1145,-142,1155,-142; 1155,-142,1168,-143; 1284,-160,1270,-159; 1270,-159,1255,-155; 1255,-155,1251,-142; 1251,-142,1286,-132; 1286,-132,1297,-128; 1297,-128,1304,-118; 1304,-118,1300,-108; 1300,-108,1282,-101; 1282,-101,1257,-112; 1257,-112,1249,-118; 1324,-112,1324,-138; 1324,-138,1324,-154; 1324,-154,1326,-170; 1326,-170,1341,-164; 1341,-164,1346,-153; 1346,-153,1349,-142; 1349,-142,1349,-126; 1349,-126,1349,-116; 1324,-139,1342,-145; 1342,-145,1355,-149; 1404,-168,1388,-158; 1388,-158,1380,-149; 1380,-149,1380,-137; 1380,-137,1384,-112; 1384,-112,1384,-100; 1368,-125,1383,-132; 1383,-132,1399,-139; 1399,-139,1409,-143; 1426,-167,1428,-157; 1428,-157,1428,-138; 1428,-138,1428,-124; 1422,-166,1438,-166; 1438,-166,1455,-168; 1425,-142,1436,-142; 1425,-113,1434,-120; 1434,-120,1447,-126; 1480,-168,1480,-149; 1480,-149,1480,-126; 1480,-126,1480,-116; 1462,-164,1480,-171; 1480,-171,1491,-174; 1491,-174,1501,-172; 1515,-167,1526,-155; 1526,-155,1536,-145; 1547,-171,1547,-155; 1547,-155,1545,-145; 1545,-145,1538,-112; 1538,-112,1536,-96; -5725,-1797,-5725,-1780; -5725,-1780,-5725,-1768; -5725,-1768,-5725,-1751; -5725,-1751,-5721,-1741; -5721,-1741,-5703,-1751; -5703,-1751,-5695,-1758; -5740,-1771,-5728,-1775; -5728,-1775,-5709,-1778; -5709,-1778,-5696,-1782; -5683,-1757,-5679,-1771; -5679,-1771,-5674,-1780; -5674,-1780,-5663,-1782; -5651,-1763,-5640,-1770; -5640,-1770,-5632,-1780; -5632,-1780,-5640,-1787; -5640,-1787,-5649,-1780; -5649,-1780,-5654,-1770; -5654,-1770,-5650,-1761; -5650,-1761,-5638,-1755; -5601,-1787,-5613,-1779; -5613,-1779,-5618,-1770; -5618,-1770,-5615,-1761; -5615,-1761,-5607,-1768; -5607,-1768,-5601,-1780; -5601,-1780,-5592,-1774; -5558,-1793,-5576,-1789; -5576,-1789,-5584,-1782; -5584,-1782,-5575,-1775; -5575,-1775,-5565,-1778; -5565,-1778,-5551,-1782; -5551,-1782,-5553,-1770; -5553,-1770,-5561,-1763; -5561,-1763,-5582,-1766; -5541,-1793,-5540,-1778; -5540,-1778,-5540,-1763; -5540,-1763,-5540,-1753; -5540,-1753,-5525,-1763; -5525,-1763,-5520,-1772; -5520,-1772,-5512,-1782; -5512,-1782,-5513,-1792; -5499,-1768,-5499,-1784; -5499,-1784,-5499,-1807; -5499,-1807,-5486,-1807; -5468,-1767,-5459,-1772; -5459,-1772,-5446,-1780; -5446,-1780,-5438,-1788; -5438,-1788,-5438,-1799; -5438,-1799,-5447,-1803; -5447,-1803,-5462,-1786; -5462,-1786,-5462,-1771; -5462,-1771,-5451,-1761; -5451,-1761,-5434,-1759; -5434,-1759,-5424,-1764; -5696,-1725,-5704,-1702; -5704,-1702,-5706,-1684; -5706,-1684,-5706,-1673; -5706,-1673,-5698,-1663; -5698,-1663,-5690,-1653; -5690,-1645,-5690,-1657; -5690,-1657,-5690,-1671; -5690,-1649,-5706,-1649; -5706,-1649,-5716,-1653; -5506,-1708,-5498,-1694; -5498,-1694,-5494,-1684; -5494,-1684,-5494,-1669; -5494,-1669,-5498,-1653; -5498,-1653,-5502,-1641; -5502,-1641,-5510,-1631; -5510,-1631,-5516,-1641; -5516,-1641,-5516,-1653; -5512,-1631,-5484,-1629; *-5661,-1567; -5633,-1567; -5599,-1567; -5565,-1567; -5533,-1567; -5549,-1567; -5578,-1572; -5620,-1563; -5646,-1566; -5645,-1579; -5629,-1584; -5612,-1583; -5597,-1583; -5574,-1583; -5549,-1583; -5534,-1580; -5562,-1582; -5587,-1584; -5586,-1596; -5596,-1596; -5612,-1596; -5607,-1612; -5578,-1607; -5563,-1595; -5545,-1603; -5558,-1611; -5592,-1617; -5618,-1608; -5629,-1600; -5642,-1593; -5575,-1630; -5572,-1620; -5600,-1642; -5608,-1638; -5608,-1621; -5620,-1620; -5633,-1614; -5591,-1633; -5587,-1563; -5574,-1561; -5609,-1568; -499,-74; -445,-73; -400,-72; -358,-73; -309,-72; -269,-73; -226,-74; -177,-73; -135,-74; *1687,-196*5,5,20,1*0.3,0.001,0.02,0.9995*180*-1789,116; -1609,117; -1384,116; -1213,117; -2773,-2331; -2862,-2335; -2665,-2327; -3551,-2429; -3771,-1937; -4094,-2392; -4361,-1890; *554,-189,46; 413,-355,46; 597,-482,46; 888,-391,46; 804,38,46; 450,218,46; 879,282,46; 278,139,46; 430,112,45; 676,-100,45; 537,-371,45; -18,-130,41; *-3480,-2211,7; -3979,-2213,7; -4570,-2222,7; -4287,-2122,8; -3692,-2124,8; -4480,-2104,8; -3879,-2112,8; -3404,-2122,8; -3628,-2217,7; -4212,-2230,7; -3099,-71,8; 1092,-407,7; 1092,-362,7; 1092,-317,7; 1092,-272,7; 1092,-228,7; 1276,-348,5; -676,-20,4; -829,-68,4; 226,-17,6; 222,-53,6; 1570,-237,5; -6051,-1073,4; -6694,-3084,1; -6729,-3082,1; -6106,-1072,4; -3042,-1818,7; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1427 Button
on (release) {
if (_root.impossiblechallenge >= 4) {
_root.besttrackname = "Space Port";
mochi.MochiScores.showLeaderboard({boardID:"4ba2997aa38e9796", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1428 Button
on (release) {
if (_root.impossiblechallenge >= 5) {
_root.impossiblechallengenumber = 5;
_root.scoreboardid = "310368d15827add8";
_root.bestlevelcode = "100,60,116,56; 116,56,131,52; 131,52,147,46; 147,46,163,38; 163,38,179,25; 179,25,194,0; 194,0,765,0; 763,0,1392,3; 1391,2,1421,47; 1421,47,1459,96; 1459,96,1519,152; 1517,152,1602,202; 1602,202,1678,228; 1678,227,1769,241; 1769,241,1882,239; 1882,239,1964,225; 1964,225,2048,199; 3855,-239,3879,-301; 3879,-300,3931,-351; 4038,-430,4321,-506; 3821,-510,3758,-534; 3887,-496,3821,-510; 4003,-490,3887,-496; 4304,-566,4003,-490; 4405,-578,4300,-565; 4528,-577,4405,-579; 4619,-568,4528,-577; 4657,-559,4619,-568; 4711,-538,4657,-559; 4754,-512,4711,-538; 4788,-481,4754,-512; 4811,-446,4788,-481; 4826,-409,4811,-447; 4835,-372,4826,-411; 4837,-331,4835,-372; 4836,-50,4836,-334; 4877,1570,4884,569; 4358,1570,4875,1569; 4374,1578,4901,1553; 4447,1582,4903,1532; 4504,1584,4905,1504; 4555,1587,4904,1475; 4608,1587,4901,1445; 4643,1589,4905,1411; 4681,1587,4906,1377; 4715,1585,4906,1341; 4746,1586,4905,1299; 4772,1587,4904,1252; 4796,1588,4905,1211; 4824,1586,4903,1141; 4852,1586,4899,1041; 4883,572,4909,536; 4909,536,4966,494; 4622,488,4669,530; 4669,530,4688,564; 4688,564,4694,711; 4694,711,4699,739; 4699,739,4714,771; 4714,771,4735,798; 4735,798,4769,840; 3793,1570,4358,1570; 3859,1525,3732,1527; 3732,1527,3628,1552; 3628,1552,3555,1593; 3555,1593,3506,1652; 3506,1652,3471,1726; 3470,1726,3461,1798; 3461,1796,3463,1863; 3463,1863,3477,1928; 3477,1928,3501,1996; 3500,1994,3534,2050; 3534,2049,3579,2088; 3579,2088,3640,2114; 3640,2114,3719,2132; 3719,2132,3789,2137; 3789,2137,3866,2129; 3866,2129,3936,2105; 3936,2105,3997,2071; 3997,2071,4050,2023; 4050,2023,4090,1962; 4090,1962,4116,1902; 4127,1800,4113,1752; 4113,1752,4091,1706; 4091,1706,4050,1664; 4050,1664,4012,1639; 4012,1639,3961,1621; 3961,1621,3910,1612; 3911,1612,3853,1607; 3853,1607,3781,1607; 3781,1607,3725,1614; 3725,1614,3670,1631; 3670,1631,3621,1667; 3621,1667,3591,1713; 3591,1711,3578,1754; 3578,1754,3576,1798; 3576,1796,3577,1840; 3577,1840,3582,1887; 3581,1885,3592,1917; 3592,1915,3612,1950; 3612,1950,3642,1978; 3642,1978,3685,2001; 3685,2001,3757,2017; 3757,2017,3815,2015; 3813,2016,3872,2006; 3872,2006,3928,1985; 3928,1985,3970,1951; 3970,1951,4001,1910; 4001,1910,4014,1879; 4014,1879,4015,1862; 4021,1790,4016,1759; 4016,1759,3991,1718; 3991,1718,3954,1699; 3954,1699,3908,1687; 3908,1687,3858,1682; 3858,1682,3788,1682; 3788,1682,3741,1687; 3741,1687,3709,1699; 3709,1699,3684,1721; 3684,1721,3669,1749; 3669,1749,3662,1783; 3662,1783,3661,1808; 3661,1806,3662,1834; 3662,1834,3669,1871; 3669,1871,3682,1894; 3682,1893,3711,1917; 3711,1917,3742,1927; 3742,1926,3793,1931; 3793,1931,3848,1925; 3848,1925,3887,1912; 3886,1912,3903,1901; 3903,1901,3914,1884; 3914,1884,3917,1863; 3926,1810,3926,1794; 3926,1794,3919,1781; 3919,1781,3900,1764; 3900,1764,3874,1755; 3874,1755,3830,1753; 3830,1753,3801,1761; 3801,1761,3775,1780; 3775,1780,3766,1796; 3766,1796,3764,1807; 3764,1807,3765,1823; 3765,1823,3772,1837; 3772,1837,3790,1849; 3790,1849,3813,1854; 3813,1854,3848,1853; 4116,1902,4119,1878; 4120,1878,4391,1874; 4391,1874,4427,1871; 4427,1871,4453,1858; 4453,1858,4470,1839; 4470,1839,4487,1814; 4487,1814,4504,1794; 4504,1794,4526,1783; 4526,1783,4555,1780; 4555,1780,4582,1787; 4582,1787,4603,1803; 4603,1803,4625,1826; 4625,1826,4643,1850; 4643,1850,4663,1865; 4663,1865,4696,1872; 4696,1872,4751,1878; 4751,1878,5156,1877; 5156,1877,5207,1871; 5207,1871,5253,1852; 5253,1852,5288,1837; 5288,1837,5305,1837; 5305,1837,5317,1847; 5317,1847,5320,1969; 4353,1800,4128,1800; 4371,1795,4353,1800; 4388,1776,4371,1795; 4407,1726,4388,1776; 4428,1674,4407,1726; 4440,1654,4428,1674; 4461,1637,4440,1654; 4490,1630,4461,1637; 4605,1629,4490,1630; 4627,1635,4605,1629; 4649,1649,4627,1635; 4663,1669,4649,1649; 4697,1767,4663,1669; 4705,1777,4697,1767; 4722,1793,4705,1777; 4752,1799,4722,1793; 5164,1800,4752,1799; 5201,1792,5164,1800; 5307,1559,5305,1718; 8464,3370,8496,3434; 8496,3434,8530,3480; 8530,3480,8570,3516; 8569,3516,8615,3542; 8615,3542,8653,3554; 8653,3554,8721,3555; 8721,3555,8760,3545; 8760,3545,8796,3515; 8796,3515,8827,3467; 8827,3467,8848,3414; 8848,3414,8859,3374; 8424,3396,8463,3371; 8455,3458,8424,3400; 8491,3512,8455,3458; 8539,3553,8491,3512; 8608,3586,8538,3553; 8665,3599,8608,3586; 8748,3595,8665,3599; 8803,3568,8748,3595; 8839,3532,8803,3568; 8865,3487,8839,3532; 8890,3432,8865,3487; 8906,3385,8890,3432; 8860,3376,8907,3386; 5290,1748,5201,1792; 5305,1714,5290,1748; -6,-91,0,61; -28,39,126,70; 3933,-352,4036,-428; **313,-218; 360,-271; 413,-323; 467,-371; 526,-423; 581,-463; 640,-496; 705,-523; 770,-537; 840,-541; 921,-527; 1000,-498; 1051,-470; 1105,-432; 1165,-377; 1218,-316; 1265,-252; 1307,-181; 2137,153; 2292,103; 2502,37; 2723,-48; 2972,-131; 3217,-205; 3483,-275; 3720,-351; 3894,-402; 4702,1528; 4576,1559; 4398,1560; 4220,1560; 4056,1560; 3901,1557; 3633,1562; 3480,1728; 3506,1984; 3684,2112; 3924,2099; 4097,1915; 4059,1686; 3839,1619; 3627,1675; 3586,1843; 3652,1975; 3816,2003; 3964,1940; 4010,1806; 3939,1706; 3776,1695; 3675,1778; 3687,1883; 3764,1921; 3867,1910; 3910,1841; 3864,1768; 3824,1841; 4441,1846; 4473,1809; 4506,1777; 4555,1769; 4602,1789; 4635,1818; 4662,1852; 5091,1867; 5151,1867; 5198,1860; 5247,1841; 5289,1824; 4724,1865; 4867,1866; 4980,1867; 8646,3543; 8598,3524; 8555,3489; 8518,3448; 8484,3386; 8741,3541; 8793,3498; 8824,3438; 8845,3383; *8694,3545*5,5,20,1*0.3,0.001,0.02,0.9995*180*4465,1662; 4632,1658; 4547,1651; 5442,1841; 5425,1670; 5755,1744; 5744,1577; 6078,1687; 6069,1532; 6372,1707; 6382,1542; 6707,1785; 6762,1610; 6999,1899; 7088,1708; 7447,2190; 7571,1951; 8479,3330; 8845,3331; 7813,2538; 8043,2335; 8199,2920; 8461,2771; *780,4,10; 378,4,10; 1177,4,10; *99,41,2; 2029,186,6; 4005,-430,8; 3996,-469,8; 4866,592,7; 4827,592,7; 4790,593,7; 4750,595,7; 4711,593,7; 4485,-558,2; 4548,1973,5; 3785,1810,3; 5030,1857,2; *";
_root.levellist.thesavemovie.loadofflinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1429 Button
on (release) {
if (_root.impossiblechallenge >= 5) {
_root.besttrackname = "Boost Start";
mochi.MochiScores.showLeaderboard({boardID:"310368d15827add8", numScores:25, clip:_root.scoreboard, res:"800x670", onClose:function () {
closeHighscores();
}});
_root.levellist.thesavemovie.gotoAndStop("scores");
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1433 MovieClip Frame 1
stop();
Symbol 1433 MovieClip Frame 2
stop();
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.tutorialchallenge >= 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.easychallenge >= 5) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.noteasychallenge >= 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.noteasychallenge >= 2) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.noteasychallenge >= 3) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.noteasychallenge >= 4) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.noteasychallenge >= 5) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.toughchallenge >= 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.tutorialchallenge >= 2) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.tutorialchallenge >= 3) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.tutorialchallenge >= 4) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.tutorialchallenge >= 5) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.easychallenge >= 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.easychallenge >= 2) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.easychallenge >= 3) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.easychallenge >= 4) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.toughchallenge >= 3) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.toughchallenge >= 4) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.toughchallenge >= 5) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.hardchallenge >= 2) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.hardchallenge >= 3) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.hardchallenge >= 4) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.hardchallenge >= 5) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.hardchallenge >= 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.impossiblechallenge >= 2) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.impossiblechallenge >= 3) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.impossiblechallenge >= 4) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.impossiblechallenge >= 5) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.impossiblechallenge >= 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Instance of Symbol 1433 MovieClip in Symbol 1435 MovieClip [challenges] Frame 1
onClipEvent (load) {
if (_root.toughchallenge >= 2) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
}
Symbol 1438 Button
on (release) {
restart();
_root.thecontrols.exitnotificationbest.play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1444 Button
on (release) {
trashtrack();
_root.allowdraw = 1;
_root.anewgo3 = 1;
_root.playingthelevel = 0;
exittomenu();
_root.gotoAndStop("menu");
_root.allowcoin = 1;
_root.allowdanger = 1;
if (_root.fromdisk == 0) {
_root.gotothelevellist = 1;
} else {
_root.gotothelevellist = 2;
}
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
_root.allowcoin = 0;
}
on (rollOut) {
_root.allowcoin = 1;
}
on (releaseOutside) {
_root.allowcoin = 1;
}
Symbol 1446 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Voting on Track";
vote(_root.thetrackid, votegroup.selection.data);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1451 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Trying to send time data";
insertscore(_root.thetrackid, _level0.displaytimer, _level0.playername);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1452 MovieClip Frame 1
function addTrackResult(re) {
trace(re.__get__result());
_root.loadingtrackstatus = 0;
_root.trackstatus = re.result;
}
function addTrackError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (addTrack)");
_root.trackstatus = "There has been an error adding the track to our servers sorry.";
}
function addTrack(track, trackName, by) {
var _local2 = _service.addTrack(track, trackName, by);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "addTrackResult", "addTrackError"));
}
function voteResult(re) {
trace(re.__get__result());
_root.loadingtrackstatus = 0;
_root.trackstatus = re.result;
}
function voteError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (vote)");
_root.trackstatus = "Try Later";
}
function vote(id, score) {
var _local2 = _service.vote(id, score);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "voteResult", "voteError"));
}
function insertscore(id, tracktime, playername) {
var _local2 = _service.insertscore(id, tracktime, playername);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "voteResult", "voteError"));
}
_root.trackstatus = "How was that track? Vote Now!";
System.security.allowDomain("www.thorgaming.com");
var _service = (new mx.remoting.Service("http://www.thorgaming.com/amfphp/gateway.php", null, "manageTracks", null, null));
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 1;
groupName = "votegroup";
label = "1";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 2;
groupName = "votegroup";
label = "2";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 3;
groupName = "votegroup";
label = "3";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 4;
groupName = "votegroup";
label = "4";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 5;
groupName = "votegroup";
label = "5";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 6;
groupName = "votegroup";
label = "6";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 7;
groupName = "votegroup";
label = "7";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 8;
groupName = "votegroup";
label = "8";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 9;
groupName = "votegroup";
label = "9";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1452 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
data = 10;
groupName = "votegroup";
label = "10";
labelPlacement = "left";
selected = false;
}
Symbol 1453 MovieClip Frame 1
if (_root.fromdisk == 1) {
votestuff._visible = 0;
}
Symbol 1454 MovieClip Frame 1
stop();
Symbol 1454 MovieClip Frame 2
_root.inexitmenu = 1;
Symbol 1454 MovieClip Frame 25
stop();
Symbol 1454 MovieClip Frame 50
_root.inexitmenu = 0;
Symbol 1456 Button
on (release) {
trashtrack();
_root.allowdraw = 1;
_root.anewgo3 = 1;
_root.playingthelevel = 0;
if (_root.fromdisk == 0) {
_root.gotothelevellist = 1;
} else if (_root.fromdisk == 1) {
_root.gotothelevellist = 2;
} else if (_root.fromdisk == 2) {
_root.gotothelevellist = 3;
}
exittomenu();
_root.gotoAndStop("menu");
_root.gotoAndPlay("menu");
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 1467 MovieClip Frame 1
if (_root.fromdisk == 2) {
stop();
}
Symbol 1467 MovieClip Frame 212
stop();
Symbol 1470 Button
on (release) {
if (_root.playingfrom == "thorgaming") {
_root.thecontrols.theshower.play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.levellist.play();
}
}
on (rollOver) {
_root.toolboxselected = "Open/Close Music Player";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1479 Button
on (release) {
getURL (_root.currentpodcastlink, "_blank");
}
Symbol 1492 Button
on (release) {
_root.podcastindex = random(30) + 5;
randommusic();
}
Symbol 1496 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=house";
_root.currentgenre = "house";
gotoAndStop (2);
newfeed();
}
Symbol 1497 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=chill_out";
_root.currentgenre = "chillout";
gotoAndStop (2);
newfeed();
}
Symbol 1498 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=hardcore";
_root.currentgenre = "hardcore";
gotoAndStop (2);
newfeed();
}
Symbol 1499 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=electronica";
_root.currentgenre = "electronica";
gotoAndStop (2);
newfeed();
}
Symbol 1500 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=drum_bass";
_root.currentgenre = "drum & bass";
gotoAndStop (2);
newfeed();
}
Symbol 1501 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=trance";
_root.currentgenre = "trance";
gotoAndStop (2);
newfeed();
}
Symbol 1502 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=breaks";
_root.currentgenre = "breaks";
gotoAndStop (2);
newfeed();
}
Symbol 1503 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=techno";
_root.currentgenre = "techno";
gotoAndStop (2);
newfeed();
}
Symbol 1504 Button
on (release) {
_root.feedurl = "http://beatportfeeds.altovideo.org/?genre=hard_dance";
_root.currentgenre = "hard dance";
gotoAndStop (2);
newfeed();
}
Symbol 1508 Button
on (release) {
if (_root.podcastindex > 5) {
_root.podcastindex = _root.podcastindex - 1;
} else {
_root.podcastindex = 35;
}
randommusic();
}
Symbol 1509 Button
on (release) {
if (_root.podcastindex < 34) {
_root.podcastindex = _root.podcastindex + 1;
} else {
_root.podcastindex = 5;
}
randommusic();
}
Symbol 1511 Button
on (release) {
_root.thecontrols.theshower.play();
}
Symbol 1516 MovieClip Frame 40
_root.thecontrols.theshower.play();
Symbol 1517 MovieClip Frame 1
stop();
Instance of Symbol 1474 MovieClip "currentlogo" in Symbol 1517 MovieClip Frame 1
onClipEvent (enterFrame) {
_root.podcastindexdisplay = _root.podcastindex - 4;
}
Symbol 1517 MovieClip Frame 2
stop();
Symbol 1518 MovieClip Frame 1
stop();
Symbol 1518 MovieClip Frame 2
_root.overmenu = 1;
loadMovie (_root.currentpodcastimage, "shower.currentlogo");
Symbol 1518 MovieClip Frame 11
stop();
Symbol 1518 MovieClip Frame 19
_root.overmenu = 0;
Symbol 1521 Button
on (release) {
_root.allowdraw = 1;
_root.allowkey = 0;
_root.anewgo3 = 1;
_root.playingthelevel = 0;
_root.gotoAndStop("levelmaker");
restart();
loadcoins();
loaddangers();
loaddecoration();
}
on (rollOver) {
_root.overmenu = 1;
}
on (rollOut) {
_root.overmenu = 0;
}
on (releaseOutside) {
_root.overmenu = 0;
}
Symbol 1523 Button
on (release) {
zoomin();
}
on (rollOver) {
_root.toolboxselected = "Zoom to 100%";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1524 Button
on (release) {
zoomout();
}
on (rollOver) {
_root.toolboxselected = "Zoom To 50%";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1525 Button
on (release) {
_root.thecontrols.theshower.play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
_root.levellist.play();
}
on (rollOver) {
_root.toolboxselected = "Open/Close Music Player";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1529 Button
on (release) {
_root.anewgo3 = 1;
stopgame();
}
on (rollOver) {
_root.toolboxselected = "Go To Last Track Piece and restart";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1530 Button
on (press) {
_root.controlsready == 0;
restart();
}
on (rollOver) {
_root.toolboxselected = "Restart Simulation";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1532 Button
on (press) {
_root.allowdraw = 0;
_root.playingthelevel = 1;
_root.anewgo3 = 1;
_root.gameplaying = 1;
loadcoins();
loaddecorations();
loaddangers();
loadbonuses();
_root.gotoAndStop("playinglevel");
}
on (rollOver) {
_root.toolboxselected = "Test The Level ";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1533 Button
on (release) {
zoomin();
}
on (rollOver) {
_root.toolboxselected = "Zoom In";
_root.overmenu = 1;
}
on (rollOut) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
on (releaseOutside) {
_root.toolboxselected = "";
_root.overmenu = 0;
}
Symbol 1549 Button
on (release) {
_root.thecontrols.thetracklist.play();
}
Symbol 1554 Button
on (release) {
gotoAndPlay (36);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1557 Button
on (release) {
play();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1563 Button
on (release) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track List";
getList(sorttype.selection.data, sortdirection.selection.data, 0, _root.nooftracks);
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1564 Button
on (release) {
if (my_dg.getSelectedItem().id != undefined) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Loading Track";
getTrack(my_dg.getSelectedItem().id);
}
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1565 Button
on (release) {
trace(votegroup.selection.data);
if ((my_dg.getSelectedItem().id != undefined) and (votegroup.selection.data != undefined)) {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Voting on Track";
vote(my_dg.getSelectedItem().id, votegroup.selection.data);
} else {
_root.trackstatus = "You need to select a track and vote rating";
}
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1577 Button
on (release) {
_root.swearcheck = 1;
if (_root.exitnowplaced == 0) {
_root.trackstatus = "There is no exit for this track!";
} else if ((_root.usertrackname == undefined) or (_root.yourusername == undefined)) {
_root.trackstatus = "Please enter your name and a track name.";
} else {
for (i in _root.badWords) {
if ((_root.yourusername.indexOf(_root.badWords[i]) > -1) or (_root.usertrackname.indexOf(_root.badWords[i]) > -1)) {
_root.trackstatus = "No swearing please ammend your entry";
_root.swearcheck = 0;
}
}
if (_root.swearcheck == 0) {
} else {
_root.loadingtrackstatus = 1;
trackloading.play();
_root.trackstatus = "Submitting Track to Database";
generateonlinecode();
_root.buttonhit = new Sound(_root);
_root.buttonhit.attachSound("buttonhit");
_root.buttonhit.start(0, 1);
}
}
}
on (rollOver) {
_root.menubeep = new Sound(_root);
_root.menubeep.attachSound("menubeep");
_root.menubeep.start(0, 1);
}
Symbol 1592 MovieClip Frame 1
stop();
Symbol 1592 MovieClip Frame 19
function addTrackResult(re) {
trace(re.__get__result());
_root.loadingtrackstatus = 0;
_root.trackstatus = re.result;
}
function addTrackError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (addTrack)");
_root.trackstatus = "There has been an error adding the track to our servers sorry.";
}
function addTrack(track, trackName, by) {
var _local2 = _service.addTrack(track, trackName, by);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "addTrackResult", "addTrackError"));
}
function voteResult(re) {
trace(re.__get__result());
_root.loadingtrackstatus = 0;
_root.trackstatus = re.result;
getList(sorttype.selection.data, sortdirection.selection.data, 0, _root.nooftracks);
}
function voteError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (vote)");
_root.trackstatus = "There has been an error when voting";
}
function vote(id, score) {
var _local2 = _service.vote(id, score);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "voteResult", "voteError"));
}
function getListResult(re) {
var _local9 = new Array();
var _local2 = 0;
while (_local2 < re.__get__result().length) {
_local9[_local2] = {id:Number(re.__get__result()[_local2].id), name:re.__get__result()[_local2].name, score:Number(re.__get__result()[_local2].score), by:re.__get__result()[_local2].by, date:re.__get__result()[_local2].date};
_local2++;
}
dg.dataProvider = _local9;
_root.newlist = _local9;
_root.trackstatus = "Track list successfully loaded";
_root.loadingtrackstatus = 0;
}
function getListError(fe) {
trace("there has been an error (getList)");
_root.trackstatus = "Sorry error getting list.";
_root.loadingtrackstatus = 0;
}
function getList(sortBy, dir, startNum, num) {
var _local2 = _service.getList(sortBy, dir, startNum, num);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getListResult", "getListError"));
}
function getTrackResult(re) {
trace(re.__get__result());
_root.onlinecode = re.result;
_root.loadingtrackstatus = 0;
loadonlinecode();
}
function getTrackError(fe) {
trace("there has been an error (getTrack)");
_root.trackstatus = "There has been an error loading that track sorry.";
_root.loadingtrackstatus = 0;
}
function getTrack(id) {
var _local2 = _service.getTrack(id);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getTrackResult", "getTrackError"));
}
function sortArray(my_array, sortColumn, sortType, sortOrder) {
var _local1 = 0;
switch (sortType.toUpperCase()) {
case "NUMERIC" :
_local1 = _local1 | Array.NUMERIC;
break;
case "TEXTNOCASE" :
_local1 = _local1 | Array.CASEINSENSITIVE;
}
if (sortOrder.toUpperCase() == "DESC") {
_local1 = _local1 | Array.DESCENDING;
}
my_dg.sortItemsBy(sortColumn, _local1);
}
System.security.allowDomain("www.thorgaming.com");
mx.remoting.debug.NetDebug.initialize();
var _service = (new mx.remoting.Service("http://www.thorgaming.com/amfphp/gateway.php", null, "manageTracks", null, null));
var my_dp = new Array({id1:1, name:"Press", score:" ", by:"Get Tracks", date:" "});
var dg = this.createClassObject(mx.controls.DataGrid, "my_dg", 999, {dataProvider:my_dp});
dg.setSize(700, 350);
dg._x = 630;
dg._y = -70;
var id_dgc = (new mx.controls.gridclasses.DataGridColumn("id"));
id_dgc.__set__headerText("id");
id_dgc.__set__width(50);
dg.addColumn(id_dgc);
var name_dgc = (new mx.controls.gridclasses.DataGridColumn("name"));
name_dgc.__set__headerText("Track Name:");
name_dgc.__set__width(200);
dg.addColumn(name_dgc);
var score_dgc = (new mx.controls.gridclasses.DataGridColumn("score"));
score_dgc.__set__headerText("Rating:");
score_dgc.__set__width(80);
dg.addColumn(score_dgc);
var by_dgc = (new mx.controls.gridclasses.DataGridColumn("by"));
by_dgc.__set__headerText("Track Made By:");
by_dgc.__set__width(200);
dg.addColumn(by_dgc);
var date_dgc = (new mx.controls.gridclasses.DataGridColumn("date"));
date_dgc.__set__headerText("Date Submitted");
date_dgc.__set__width(150);
dg.addColumn(date_dgc);
var myListener = new Object();
myListener.headerRelease = function (evt) {
var _local2 = evt.target.sortDirection;
var _local1 = evt.target.columnNames[evt.columnIndex];
switch (_local1) {
case "id" :
sortArray(my_dw, _local1, "NUMERIC", _local2);
break;
case "name" :
sortArray(my_dw, _local1, "TEXTNOCASE", _local2);
break;
case "score" :
sortArray(my_dw, _local1, "NUMERIC", _local2);
break;
case "by" :
sortArray(my_dw, _local1, "TEXTNOCASE", _local2);
break;
case "date" :
sortArray(my_dw, _local1, "TEXTNOCASE", _local2);
}
};
myListener.cellEdit = function (evt) {
var _local1 = evt.target.columnNames[evt.columnIndex];
var _local3 = evt.target.dataProvider[evt.itemIndex];
if (!(_local1.toLowerCase() === "id")) {
} else {
_local3[_local1] = Number(_local3[_local1]);
}
};
my_dg.addEventListener("cellEdit", myListener);
my_dg.addEventListener("headerRelease", myListener);
Key.addListener(myListener);
loadonlinecode = function () {
trashtrack();
buttonreleasesound();
_root.gameplaying = 1;
_root.lines.splice(0, _root.lines.length);
_root.thedrawing.splice(0, _root.thedrawing.length);
var _local5 = (_root.thedrawing = []);
newarray();
_root.eachtype = _root.onlinecode.split("*");
_root.eachline = _root.eachtype[0].split(";");
var _local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.lines.push(new Line({x:_root.lineco[0] - 0.001, y:_root.lineco[1] - 0.001}, {x:_root.lineco[2] - 0.001, y:_root.lineco[3] - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[1].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedrawing.push(new Line({x:Number(_root.lineco[0]) - 0.001, y:Number(_root.lineco[1]) - 0.001}, {x:Number(_root.lineco[2]) - 0.001, y:Number(_root.lineco[3]) - 0.001}));
_local2++;
}
_root.eachline = _root.eachtype[2].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thecoinsx.push(Number(_root.lineco[0]));
_root.thecoinsy.push(Number(_root.lineco[1]));
_local2++;
}
_root.lineco = _root.eachtype[3].split(",");
_root.rememberexitx = Number(_root.lineco[0]);
_root.rememberexity = Number(_root.lineco[1]);
_root.lineco = _root.eachtype[4].split(",");
_root.leftwheel = Number(_root.lineco[0]);
_root.rightwheel = Number(_root.lineco[1]);
_root.wheelbase = Number(_root.lineco[2]);
_root.therider = Number(_root.lineco[3]);
_root.lineco = _root.eachtype[5].split(",");
_root.gravityvar = Number(_root.lineco[0]);
_root.frictionvar = Number(_root.lineco[1]);
_root.surfacebouncevar = Number(_root.lineco[2]);
_root.dampingvar = Number(_root.lineco[3]);
_level0.limittimer = _root.eachtype[6];
_root.loadingtotal = _root.lines.length + _root.thedrawing.length;
loaddrawing();
_root.eachline = _root.eachtype[7].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedangersx.push(Number(_root.lineco[0]));
_root.thedangersy.push(Number(_root.lineco[1]));
_local2++;
}
_root.eachline = _root.eachtype[8].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thedecorationsx.push(Number(_root.lineco[0]));
_root.thedecorationsy.push(Number(_root.lineco[1]));
_root.thedecorationstype.push(Number(_root.lineco[2]));
_local2++;
}
_root.eachline = _root.eachtype[9].split(";");
_local2 = 0;
while (_local2 < (_root.eachline.length - 1)) {
_root.lineco = _root.eachline[_local2].split(",");
_root.thebonusesx.push(Number(_root.lineco[0]));
_root.thebonusesy.push(Number(_root.lineco[1]));
_root.thebonusestype.push(Number(_root.lineco[2]));
_local2++;
}
_root.thecontrols.thetracklist.play();
loadcoins();
loadbonuses();
loaddecorations();
loaddangers();
loadexit();
_root.anewgo3 = 1;
_root.anewgo2 = 1;
};
if (_root.newlist != undefined) {
my_dg.dataProvider = _root.newlist;
_root.trackstatus = "Track list successfully loaded";
_root.loadingtrackstatus = 0;
} else {
_root.trackstatus = "Press 'get tracks' to get a list of tracks, use the 'sort by' options to return different tracks";
}
Symbol 1592 MovieClip Frame 20
stop();
_root.trackstatus = "Press 'get tracks' to get a list of tracks, use the 'sort by' options to return different tracks";
Instance of Symbol 353 MovieClip [RadioButton] "scoreoption" in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = "score";
groupName = "sorttype";
label = "Score";
labelPlacement = "right";
selected = true;
}
Instance of Symbol 353 MovieClip [RadioButton] "dateoption" in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = "date";
groupName = "sorttype";
label = "Date";
labelPlacement = "right";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] "ascoption" in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = "asc";
groupName = "sortdirection";
label = "Ascending";
labelPlacement = "right";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] "descoption" in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = "desc";
groupName = "sortdirection";
label = "Descending";
labelPlacement = "right";
selected = true;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 1;
groupName = "votegroup";
label = "1";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 2;
groupName = "votegroup";
label = "2";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 3;
groupName = "votegroup";
label = "3";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 4;
groupName = "votegroup";
label = "4";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 5;
groupName = "votegroup";
label = "5";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 6;
groupName = "votegroup";
label = "6";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 7;
groupName = "votegroup";
label = "7";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 8;
groupName = "votegroup";
label = "8";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 9;
groupName = "votegroup";
label = "9";
labelPlacement = "left";
selected = false;
}
Instance of Symbol 353 MovieClip [RadioButton] in Symbol 1592 MovieClip Frame 20
//component parameters
onClipEvent (construct) {
data = 10;
groupName = "votegroup";
label = "10";
labelPlacement = "left";
selected = false;
}
Symbol 1592 MovieClip Frame 39
function addTrackResult(re) {
trace(re.__get__result());
_root.trackstatus = re.result;
_root.loadingtrackstatus = 0;
submitbutton.enabled = false;
submitbutton._visible = false;
}
function addTrackError(fe) {
trace("there has been an error (addTrack)");
_root.trackstatus = "There has been an error adding the track to our servers sorry.";
_root.loadingtrackstatus = 0;
submitbutton.enabled = true;
}
function addTrack(track, trackName, by) {
var _local2 = _service.addTrack(track, trackName, by);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "addTrackResult", "addTrackError"));
}
function voteResult(re) {
trace(re.__get__result());
_root.trackstatus = re.result;
_root.loadingtrackstatus = 0;
}
function voteError(fe) {
trace("there has been an error (vote)");
_root.loadingtrackstatus = 0;
_root.trackstatus = "There has been an error when voting";
}
function vote(id, score) {
var _local2 = _service.vote(id, score);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "voteResult", "voteError"));
}
function getListResult(re) {
var _local9 = new Array();
var _local2 = 0;
while (_local2 < re.__get__result().length) {
_local9[_local2] = {id:re.__get__result()[_local2].id, name:re.__get__result()[_local2].name, score:re.__get__result()[_local2].score, by:re.__get__result()[_local2].by, date:re.__get__result()[_local2].date};
trace(re.__get__result()[_local2].id);
trace(re.__get__result()[_local2].by);
trace(re.__get__result()[_local2].date);
trace(re.__get__result()[_local2].score);
trace(re.__get__result()[_local2].name);
trace("");
_local2++;
}
my_dg.dataProvider = _local9;
_root.loadingtrackstatus = 0;
_root.trackstatus = "Track list successfully loaded";
}
function getListError(fe) {
_root.loadingtrackstatus = 0;
trace("there has been an error (getList)");
_root.trackstatus = "Sorry error getting list.";
}
function getList(sortBy, dir, startNum, num) {
var _local2 = _service.getList(sortBy, dir, startNum, num);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getListResult", "getListError"));
}
function getTrackResult(re) {
trace(re.__get__result());
_root.onlinecode = re.result;
_root.loadingtrackstatus = 0;
loadonlinecode();
}
function getTrackError(fe) {
trace("there has been an error (getTrack)");
_root.loadingtrackstatus = 0;
_root.trackstatus = "There has been an error loading that track sorry.";
}
function getTrack(id) {
var _local2 = _service.getTrack(id);
_local2.__set__responder(new mx.rpc.RelayResponder(this, "getTrackResult", "getTrackError"));
}
System.security.allowDomain("www.thorgaming.com");
var _service = (new mx.remoting.Service("http://www.thorgaming.com/amfphp/gateway.php", null, "manageTracks", null, null));
Symbol 1592 MovieClip Frame 40
function generateonlinecode() {
buttonreleasesound();
_root.totalsubmission = ((((_root.lines.length + _root.thedrawing.length) + _root.thedangersx.length) + _root.thecoinsx.length) + _root.thebonusesx.length) + _root.thedecorationsx.length;
if (_root.lines.length > 10) {
if (_root.totalsubmission < 15000) {
_root.temporarysaveddata = "";
var _local2 = 0;
while (_local2 <= (_root.lines.length - 1)) {
var _local3 = _root.lines[_local2];
_root.temporarysaveddata = _root.temporarysaveddata + (((((((_local3.p0.x + ",") + _local3.p0.y) + ",") + _local3.p1.x) + ",") + _local3.p1.y) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thedrawing.length - 1)) {
var _local3 = _root.thedrawing[_local2];
_root.temporarysaveddata = _root.temporarysaveddata + (((((((Math.round(_local3.p0.x) + ",") + Math.round(_local3.p0.y)) + ",") + Math.round(_local3.p1.x)) + ",") + Math.round(_local3.p1.y)) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thecoinsx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((Math.round(_root.thecoinsx[_local2]) + ",") + Math.round(_root.thecoinsy[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + ((Math.round(_root.rememberexitx) + ",") + Math.round(_root.rememberexity));
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + ((((((_root.leftwheel + ",") + _root.rightwheel) + ",") + _root.wheelbase) + ",") + _root.therider);
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + ((((((_root.gravityvar + ",") + _root.frictionvar) + ",") + _root.surfacebouncevar) + ",") + _root.dampingvar);
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.temporarysaveddata = _root.temporarysaveddata + _level0.limittimer;
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thedangersx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((Math.round(_root.thedangersx[_local2]) + ",") + Math.round(_root.thedangersy[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thedecorationsx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((((Math.round(_root.thedecorationsx[_local2]) + ",") + Math.round(_root.thedecorationsy[_local2])) + ",") + Math.round(_root.thedecorationstype[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_local2 = 0;
while (_local2 <= (_root.thebonusesx.length - 1)) {
_root.temporarysaveddata = _root.temporarysaveddata + (((((Math.round(_root.thebonusesx[_local2]) + ",") + Math.round(_root.thebonusesy[_local2])) + ",") + Math.round(_root.thebonusestype[_local2])) + "; ");
_local2++;
}
_root.temporarysaveddata = _root.temporarysaveddata + "*";
_root.theonlinecode = _root.temporarysaveddata;
addTrack(_root.theonlinecode, _root.usertrackname, _root.yourusername);
} else {
_root.trackstatus = "Sorry too much data to submit, delete decoration.";
}
} else {
_root.trackstatus = "Sorry that track is too small to submit.";
}
}
_root.trackstatus = "Fill in the Details";
stop();
Symbol 1593 MovieClip Frame 1
stop();
Symbol 1593 MovieClip Frame 2
_root.allowdraw = 0;
_root.allowkey = 1;
Symbol 1593 MovieClip Frame 20
stop();
Symbol 1593 MovieClip Frame 40
_root.allowdraw = 1;
_root.allowkey = 0;
Symbol 1597 MovieClip Frame 356
stop();
Symbol 1598 MovieClip Frame 1
stop();
_level0.toptip = "Hold down 'E' to grab the buggy, you can even throw it!";
Symbol 1598 MovieClip Frame 2
stop();
_level0.toptip = "Pressing shift will toggle the camera focus on or off the buggy";
Symbol 1598 MovieClip Frame 3
stop();
_level0.toptip = "Close the toolbox when you are not using it for more space";
Symbol 1598 MovieClip Frame 4
stop();
_level0.toptip = "Use the erasor tool to delete lines by clicking on them";
Symbol 1598 MovieClip Frame 5
stop();
_level0.toptip = "Remember to Upload your track to the online list";
Symbol 1598 MovieClip Frame 6
stop();
_level0.toptip = "Remember to save your work!";
Symbol 1598 MovieClip Frame 7
stop();
_level0.toptip = "The stop button will take you to the last line you drew";
Symbol 1598 MovieClip Frame 8
stop();
_level0.toptip = "Remember to set a time limit for your track";
Symbol 1598 MovieClip Frame 9
stop();
_level0.toptip = "Press 'GO' to test your track, time will be shown";
Symbol 1598 MovieClip Frame 10
stop();
_level0.toptip = "Press Enter to quickly restart";
Symbol 1598 MovieClip Frame 11
stop();
_level0.toptip = "The 1 and 2 keys change between ceiling and floor lines";
Instance of Symbol 1123 MovieClip "mouseicon" in Symbol 1599 MovieClip [thecontrolsas] Frame 1
onClipEvent (enterFrame) {
this._x = _root.thecontrols._xmouse + 40;
this._y = _root.thecontrols._ymouse;
if (_root.drawingfloor == 1) {
this.gotoAndStop(1);
} else if (_root.drawingfloor == 0) {
this.gotoAndStop(2);
}
if (_root.pencil == 1) {
this.gotoAndStop(3);
}
if (_root.placeacoin == 1) {
this.gotoAndStop(4);
}
if (_root.placeadecoration == 1) {
this.gotoAndStop(16);
}
if (_root.placeabonus == 1) {
this.gotoAndStop(17);
}
if (_root.placeaexit == 1) {
this.gotoAndStop(5);
}
if (_root.eraser == 1) {
this.gotoAndStop(10);
}
if (_root.placeadanger == 1) {
this.gotoAndStop(11);
}
if (_root.drawcurve == 1) {
if (_root.drawroof == 0) {
this.gotoAndStop(12);
} else if (_root.drawroof == 1) {
this.gotoAndStop(13);
} else if (_root.drawroof == 2) {
this.gotoAndStop(14);
} else if (_root.drawroof == 3) {
this.gotoAndStop(15);
}
}
}
Instance of Symbol 1598 MovieClip in Symbol 1599 MovieClip [thecontrolsas] Frame 1
onClipEvent (load) {
this.gotoAndPlay(Math.ceil(Math.random() * (this._totalframes - 1)) + 1);
}
Symbol 1601 MovieClip [UIScrollBar] Frame 1
#initclip 148
Object.registerClass("UIScrollBar", mx.controls.UIScrollBar);
#endinitclip
stop();
Instance of Symbol 485 MovieClip [VScrollBar] in Symbol 1601 MovieClip [UIScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 484 MovieClip [HScrollBar] in Symbol 1601 MovieClip [UIScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 1603 MovieClip [Loader] Frame 1
#initclip 149
Object.registerClass("Loader", mx.controls.Loader);
#endinitclip
stop();
Symbol 1621 MovieClip [DataGridAssets] Frame 1
#initclip 150
mx.controls.DataGrid.prototype.headerStyle = _global.styles.dataGridStyles;
#endinitclip
Symbol 1622 MovieClip [DataGridColumn] Frame 1
#initclip 151
Object.registerClass("DataGridColumn", mx.controls.gridclasses.DataGridColumn);
#endinitclip
stop();
Symbol 1623 MovieClip [SelectableRow] Frame 1
#initclip 152
Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow);
#endinitclip
stop();
Symbol 1624 MovieClip [DataGridRow] Frame 1
#initclip 153
Object.registerClass("DataGridRow", mx.controls.gridclasses.DataGridRow);
#endinitclip
stop();
Symbol 1625 MovieClip [DataProvider] Frame 1
#initclip 154
Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider);
#endinitclip
stop();
Symbol 1626 MovieClip [DataSelector] Frame 1
#initclip 155
Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector);
#endinitclip
stop();
Symbol 1627 MovieClip [ScrollSelectList] Frame 1
#initclip 156
Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList);
#endinitclip
stop();
Symbol 1628 MovieClip [List] Frame 1
#initclip 157
Object.registerClass("List", mx.controls.List);
#endinitclip
stop();
Symbol 1631 MovieClip [TextInput] Frame 1
#initclip 158
Object.registerClass("TextInput", mx.controls.TextInput);
#endinitclip
stop();
Symbol 1632 MovieClip [DataGrid] Frame 1
#initclip 159
Object.registerClass("DataGrid", mx.controls.DataGrid);
#endinitclip
stop();
Instance of Symbol 1628 MovieClip [List] in Symbol 1632 MovieClip [DataGrid] Frame 2
//component parameters
onClipEvent (initialize) {
multipleSelection = false;
rowHeight = 20;
}
Instance of Symbol 1631 MovieClip [TextInput] in Symbol 1632 MovieClip [DataGrid] Frame 2
//component parameters
onClipEvent (initialize) {
editable = true;
password = false;
text = "";
maxChars = null;
restrict = "";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 264 MovieClip [__Packages.mx.rpc.Responder] Frame 0
interface mx.rpc.Responder
{
}
Symbol 261 MovieClip [__Packages.mx.rpc.ResultEvent] Frame 0
class mx.rpc.ResultEvent extends Object
{
var __result;
function ResultEvent (res) {
super();
__result = res;
}
function get result() {
return(__result);
}
}
Symbol 263 MovieClip [__Packages.mx.rpc.FaultEvent] Frame 0
class mx.rpc.FaultEvent extends Object
{
var __fault;
function FaultEvent (f) {
super();
__fault = f;
}
function get fault() {
return(__fault);
}
}
Symbol 262 MovieClip [__Packages.mx.rpc.Fault] Frame 0
class mx.rpc.Fault extends Object
{
var __faultcode, __faultstring, __detail, __type, __description;
function Fault (code, msg, detail, type) {
super();
__faultcode = code;
__faultstring = msg;
__detail = detail;
__type = type;
}
function get faultcode() {
return(__faultcode);
}
function get faultstring() {
return(__faultstring);
}
function get detail() {
return(__detail);
}
function get description() {
if (__description == null) {
if (__faultstring.indexOf(":") > -1) {
__description = __faultstring.substring(__faultstring.indexOf(":") + 1);
var _local2 = 0;
while (__description.indexOf(" ", _local2) == _local2) {
_local2++;
}
if (_local2 > 0) {
__description = __description.substring(_local2);
}
} else {
__description = __faultstring;
}
}
return(__description);
}
function get type() {
return(__type);
}
}
Symbol 268 MovieClip [__Packages.mx.rpc.RelayResponder] Frame 0
class mx.rpc.RelayResponder extends Object implements mx.rpc.Responder
{
var __obj, __onFault, __onResult;
function RelayResponder (resp, resultFunc, faultFunc) {
super();
__obj = resp;
__onFault = faultFunc;
__onResult = resultFunc;
}
function onFault(fault) {
__obj[__onFault](fault);
}
function onResult(result) {
__obj[__onResult](result);
}
}
Symbol 253 MovieClip [__Packages.mx.remoting.NetServiceProxy] Frame 0
class mx.remoting.NetServiceProxy extends Object
{
var nc, serviceName, client;
function NetServiceProxy (netC, servName, cli) {
super();
if (netC != null) {
nc = netC;
serviceName = servName;
client = cli;
}
_allowRes = true;
}
function _setParentService(service) {
nc = service.nc;
client = service.client;
}
function __resolve(methodName) {
if (_allowRes) {
var _local3 = function () {
if (this.client != null) {
arguments.unshift(new mx.remoting.NetServiceProxyResponder(this, methodName));
} else if (typeof(arguments[0].onResult) != "function") {
mx.remoting.NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, and no responder was given in call to " + methodName);
arguments.unshift(new mx.remoting.NetServiceProxyResponder(this, methodName));
}
if (typeof(this.serviceName) == "function") {
this.serviceName = this.servicename;
}
arguments.unshift((this.serviceName + ".") + methodName);
return(this.nc.call.apply(this.nc, arguments));
};
return(_local3);
}
return(null);
}
static function registerNetServiceProxy() {
Object.registerClass("NetServiceProxy", mx.remoting.NetServiceProxy);
return(true);
}
static var init = registerNetServiceProxy();
var _allowRes = false;
}
Symbol 251 MovieClip [__Packages.mx.remoting.Connection] Frame 0
class mx.remoting.Connection extends NetConnection
{
var uri, __urlSuffix, __originalUrl;
function Connection () {
super();
}
function getService(serviceName, client) {
var _local2 = new mx.remoting.NetServiceProxy(this, serviceName, client);
return(_local2);
}
function setCredentials(userId, password) {
addHeader("Credentials", false, {userid:userId, password:password});
}
function clone() {
var _local2 = new mx.remoting.Connection();
_local2.connect(uri);
return(_local2);
}
function getDebugId() {
return(null);
}
function getDebugConfig() {
return(null);
}
function setDebugId(id) {
}
function updateConfig() {
}
function call() {
super.call.apply(super, arguments);
}
function close() {
super.close();
}
function connect(url) {
return(super.connect(url));
}
function addHeader(name, mustUnderstand, obj) {
super.addHeader(name, mustUnderstand, obj);
}
function trace(traceObj) {
}
function AppendToGatewayUrl(urlSuffix) {
__urlSuffix = urlSuffix;
if (__originalUrl == null) {
__originalUrl = uri;
}
var _local2 = __originalUrl + urlSuffix;
connect(_local2);
}
function ReplaceGatewayUrl(newUrl) {
connect(newUrl);
}
function RequestPersistentHeader(info) {
addHeader(info.name, info.mustUnderstand, info.data);
}
static var version = "1.2.0.124";
}
Symbol 254 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder] Frame 0
class mx.remoting.NetServiceProxyResponder extends Object
{
var service, methodName;
function NetServiceProxyResponder (serv, method) {
super();
service = serv;
methodName = method;
}
function onResult(result) {
var _local2 = service.client;
if ((result instanceof mx.remoting.NetServiceProxy) || (result instanceof mx.remoting.RecordSet)) {
result._setParentService(service);
}
var _local4 = methodName + "_Result";
if (typeof(_local2[_local4]) == "function") {
_local2[_local4].apply(_local2, [result]);
} else if (typeof(_local2.onResult) == "function") {
_local2.onResult(result);
} else {
mx.remoting.NetServices.trace("NetServices", "info", 1, (_local4 + " was received from server: ") + result);
}
}
function onStatus(result) {
var _local4 = service.client;
var _local6 = methodName + "_Status";
if (typeof(_local4[_local6]) == "function") {
_local4[_local6].apply(_local4, [result]);
} else if (typeof(_local4.onStatus) == "function") {
_local4.onStatus(result);
} else if (typeof(_root.onStatus) == "function") {
_root.onStatus(result);
} else if (typeof(_global.System.onStatus) == "function") {
_global.System.onStatus(result);
} else {
mx.remoting.NetServices.trace("NetServices", "info", 2, (((_local6 + " was received from server: <") + result.level) + "> ") + result.description);
}
}
}
Symbol 246 MovieClip [__Packages.mx.data.PageableData] Frame 0
interface mx.data.PageableData
{
}
Symbol 245 MovieClip [__Packages.mx.data.DataRange] Frame 0
interface mx.data.DataRange
{
}
Symbol 247 MovieClip [__Packages.mx.data.PageableList] Frame 0
interface mx.data.PageableList extends mx.data.PageableData
{
}
Symbol 252 MovieClip [__Packages.mx.remoting.RecordSet] Frame 0
class mx.remoting.RecordSet extends Object implements mx.data.PageableList
{
var _items, uniqueID, mTitles, serverInfo, serverinfo, mRecordsAvailable, mRecordSetID, serviceName, mTotalCount, mDeliveryMode, mAllNotified, mOutstandingRecordCount, dispatchEvent, mPageSize, mNumPrefetchPages, mRecordSetService, gateway_conn, logger, mDataFetcher;
function RecordSet (columnNames) {
super();
mx.events.EventDispatcher.initialize(this);
_items = new Array();
uniqueID = 0;
if (mTitles != null) {
return;
}
if (serverInfo == null) {
if (serverinfo != null) {
serverInfo = serverinfo;
}
}
if (serverInfo == null) {
mTitles = columnNames;
return;
}
if (serverInfo.version != 1) {
mx.remoting.NetServices.trace("RecordSet", "warning", 100, "Received incompatible RecordSet version from server");
return;
}
mTitles = serverInfo.columnNames;
mRecordsAvailable = 0;
setData(((serverInfo.cursor == null) ? 0 : (serverInfo.cursor - 1)), serverInfo.initialData);
if (serverInfo.initialData.length != serverInfo.totalCount) {
mRecordSetID = serverInfo.id;
if (mRecordSetID != null) {
serviceName = ((serverInfo.serviceName == null) ? "RecordSet" : (serverInfo.serviceName));
mTotalCount = serverInfo.totalCount;
mDeliveryMode = "ondemand";
mAllNotified = false;
mOutstandingRecordCount = 0;
} else {
mx.remoting.NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no RecordSet id");
}
}
serverInfo = null;
}
function addItem(item) {
addItemAt(length, item);
}
function addItemAt(index, item) {
var _local3 = true;
if ((index < length) && (index >= 0)) {
items.splice(index, 0, item);
} else if (index == length) {
items[index] = item;
} else {
_local3 = false;
mx.remoting.NetServices.trace("Cannot add an item outside the bounds of the RecordSet");
return(undefined);
}
if (_local3) {
item.__ID__ = uniqueID++;
}
updateViews("addItems", index, index);
}
function addEventListener(event, listener) {
}
function clear() {
if (checkLocal()) {
return(undefined);
}
var _local2 = items.length;
items.splice(0);
uniqueID = 0;
updateViews("removeItems", 0, _local2);
}
function contains(itmToCheck) {
if (isObjectEmpty(itmToCheck)) {
return(false);
}
var _local5;
var _local4;
var _local2 = 0;
while (_local2 < items.length) {
_local5 = items[_local2];
_local4 = true;
for (var _local6 in itmToCheck) {
if (itmToCheck[_local6] != _local5[_local6]) {
_local4 = false;
break;
}
}
if (_local4) {
return(true);
}
_local2++;
}
return(false);
}
function getColumnNames() {
return(mTitles);
}
function get columnNames() {
return(getColumnNames());
}
function getLocalLength() {
return(items.length);
}
function getLength() {
if (mRecordSetID != null) {
return(mTotalCount);
}
return(items.length);
}
function getIterator() {
var _local2 = new mx.remoting.RecordSetIterator(this);
return(_local2);
}
function get length() {
return(getLength());
}
function getItemAt(index) {
if ((index < 0) || (index >= length)) {
return(null);
}
if (mRecordSetID == null) {
return(items[index]);
}
requestRecord(index);
var _local3 = items[index];
if (_local3 == 1) {
return("in progress");
}
return(_local3);
}
function getItemID(index) {
return(items[index].__ID__);
}
function get items() {
return(_items);
}
function initialize(info) {
}
function filter(filterFunction, context) {
if (checkLocal()) {
return(undefined);
}
var _local4 = new mx.remoting.RecordSet(mTitles);
var _local5 = length;
var _local3 = 0;
while (_local3 < _local5) {
var _local2 = getItemAt(_local3);
if (((_local2 != null) && (_local2 != 1)) && (filterFunction(_local2, context))) {
_local4.addItem(_local2);
}
_local3++;
}
return(_local4);
}
function sortItems(compareFunc, optionFlags) {
if (checkLocal()) {
return(undefined);
}
items.sort(compareFunc, optionFlags);
updateViews("sort");
}
function sortItemsBy(fieldNames, order, optionFlags) {
if (checkLocal()) {
return(undefined);
}
if (typeof(order) == "string") {
items.sortOn(fieldNames);
if (order.toUpperCase() == "DESC") {
items.reverse();
}
} else {
items.sortOn(fieldNames, optionFlags);
}
updateViews("sort");
}
function sort(compareFunc) {
if (checkLocal()) {
return(undefined);
}
items.sort(compareFunc);
updateViews("sort");
}
function isEmpty() {
return(items.length == 0);
}
function isLocal() {
return(mRecordSetID == null);
}
function isFullyPopulated() {
return(isLocal());
}
function getRemoteLength() {
if (isLocal()) {
return(mRecordsAvailable);
}
return(mTotalCount);
}
function getNumberAvailable() {
if (isLocal()) {
return(getLength());
}
return(mRecordsAvailable);
}
function replaceItemAt(index, item) {
if ((index >= 0) && (index <= length)) {
var _local3 = getItemID(index);
items[index] = item;
items[index].__ID__ = _local3;
updateViews("updateItems", index, index);
}
}
function removeAll() {
clear();
}
function removeItemAt(index) {
var _local3 = _items[index];
_items.splice(index, 1);
var _local5 = [_items[index]];
var _local4 = [getItemID(index)];
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:index, removedItems:_local5, removedIDs:_local4});
return(_local3);
}
function removeEventListener(event, listener) {
}
function requestRange(range) {
var _local2 = range.getStart();
var _local3 = range.getEnd();
return(internalRequestRange(_local2, _local3));
}
function setDeliveryMode(mode, pagesize, numPrefetchPages) {
mDeliveryMode = mode.toLowerCase();
stopFetchAll();
if ((pagesize == null) || (pagesize <= 0)) {
pagesize = 25;
}
switch (mDeliveryMode) {
case "ondemand" :
break;
case "page" :
if (numPrefetchPages == null) {
numPrefetchPages = 0;
}
mPageSize = pagesize;
mNumPrefetchPages = numPrefetchPages;
break;
case "fetchall" :
stopFetchAll();
startFetchAll(pagesize);
break;
default :
mx.remoting.NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string");
}
}
function editField(index, fieldName, value) {
changeFieldValue(index, fieldName, value);
}
function getEditingData(index, fieldName) {
return(items[index][fieldName]);
}
function setField(index, fieldName, value) {
changeFieldValue(index, fieldName, value);
}
function changeFieldValue(index, fieldName, value) {
if (checkLocal()) {
return(undefined);
}
if ((index < 0) || (index >= getLength())) {
return(undefined);
}
items[index][fieldName] = value;
updateViews("updateItems", index, index);
}
function isObjectEmpty(objToCheck) {
var _local1 = true;
for (var _local3 in objToCheck) {
_local1 = false;
return(_local1);
}
return(_local1);
}
function arrayToObject(anArray) {
if (mTitles == null) {
mx.remoting.NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available");
return(null);
}
var _local4 = new Object();
var _local5 = anArray.length;
var _local3;
var _local2 = 0;
while (_local2 < _local5) {
_local3 = mTitles[_local2];
if (_local3 == null) {
_local3 = ("column" + _local2) + 1;
}
_local4[_local3] = anArray[_local2];
_local2++;
}
return(_local4);
}
function checkLocal() {
if (isLocal()) {
return(false);
}
mx.remoting.NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset");
return(true);
}
function getRecordSetService() {
if (mRecordSetService == null) {
if (gateway_conn == null) {
gateway_conn = mx.remoting.NetServices.createGatewayConnection();
} else if (_global.netDebugInstance != undefined) {
gateway_conn = gateway_conn.clone();
}
if (_global.netDebugInstance != undefined) {
gateway_conn.setupRecordSet();
gateway_conn.setDebugId("RecordSet " + mRecordSetID);
}
mRecordSetService = gateway_conn.getService(serviceName, this);
if (mRecordSetService == null) {
mx.remoting.NetServices.trace("RecordSet", "warning", 101, "Failed to create RecordSet service");
mRecordSetService = null;
}
}
return(mRecordSetService);
}
function internalRequestRange(index, lastIndex) {
var _local6 = -1;
if (index < 0) {
index = 0;
}
if (lastIndex >= getRemoteLength()) {
lastIndex = getRemoteLength() - 1;
}
var _local3;
var _local4;
while (index <= lastIndex) {
while ((index <= lastIndex) && (items[index] != null)) {
index++;
}
_local3 = index;
while ((index <= lastIndex) && (items[index] == null)) {
mOutstandingRecordCount++;
items[index] = 1;
index++;
}
_local4 = index - 1;
if (_local3 <= _local4) {
logger.logInfo((((" Fetching records from index [" + _local3) + "] to index [") + _local4) + "]");
getRecordSetService().getRecords(mRecordSetID, _local3 + 1, (_local4 - _local3) + 1);
_local6 = _local4;
updateViews("fetchRows", _local3, _local4);
}
}
return(_local6);
}
function removeItems(index, len) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < len) {
_local3.push(getItemID(index + _local2));
_local2++;
}
var _local6 = items.splice(index, len);
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3});
}
function getRecords_Result(info) {
setData(info.Cursor - 1, info.Page);
mOutstandingRecordCount = mOutstandingRecordCount - info.Page.length;
updateViews("updateItems", info.Cursor - 1, ((info.Cursor - 1) + info.Page.length) - 1);
if ((mRecordsAvailable == mTotalCount) && (!mAllNotified)) {
updateViews("allRows");
mRecordSetService.release();
mAllNotified = true;
mRecordSetID = null;
mRecordSetService = null;
}
}
function release_Result() {
}
function requestOneRecord(index) {
if (items[index] == null) {
if (mDeliveryMode == "ondemand") {
logger.logInfo((" INFO: Fetching Record [" + index) + "]");
}
getRecordSetService().getRecords(mRecordSetID, index + 1, 1);
mOutstandingRecordCount++;
items[index] = 1;
updateViews("fetchRows", index, index);
}
}
function requestRecord(index) {
if (mDeliveryMode != "page") {
requestOneRecord(index);
} else {
var _local2 = int(index / mPageSize) * mPageSize;
var _local3 = (_local2 + (mPageSize * (mNumPrefetchPages + 1))) - 1;
internalRequestRange(_local2, _local3);
}
}
function _setParentService(service) {
gateway_conn = service.nc;
}
function setData(start, dataArray) {
var _local5 = dataArray.length;
var _local3;
var _local4;
var _local2 = 0;
while (_local2 < _local5) {
_local3 = _local2 + start;
_local4 = items[_local3];
if ((_local4 != null) && (_local4 != 1)) {
mx.remoting.NetServices.trace("RecordSet", "warning", 106, "Already got record # " + _local3);
} else {
mRecordsAvailable = mRecordsAvailable + 1;
}
items[_local3] = arrayToObject(dataArray[_local2]);
items[_local3].__ID__ = uniqueID++;
_local2++;
}
}
function startFetchAll(pagesize) {
if (mDataFetcher != null) {
mDataFetcher.disable();
}
mDataFetcher = new mx.remoting.RsDataFetcher(this, pagesize);
}
function stopFetchAll() {
mDataFetcher.disable();
mDataFetcher = null;
}
function updateViews(event, first, last) {
dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last});
}
static function registerRecordSet() {
Object.registerClass("RecordSet", mx.remoting.RecordSet);
return(true);
}
static var version = "1.2.0.124";
static var init = registerRecordSet();
}
Symbol 249 MovieClip [__Packages.mx.services.Log] Frame 0
class mx.services.Log
{
var level, name;
function Log (logLevel, name) {
level = ((logLevel == undefined) ? (BRIEF) : (logLevel));
this.name = ((name == undefined) ? "" : (name));
}
function logInfo(msg, level) {
if (level == undefined) {
level = BRIEF;
}
if (level <= this.level) {
if (level == DEBUG) {
onLog((((getDateString() + " [DEBUG] ") + name) + ": ") + msg);
} else {
onLog((((getDateString() + " [INFO] ") + name) + ": ") + msg);
}
}
}
function logDebug(msg) {
logInfo(msg, DEBUG);
}
function getDateString() {
var _local1 = new Date();
return(((((((((_local1.getMonth() + 1) + "/") + _local1.getDate()) + " ") + _local1.getHours()) + ":") + _local1.getMinutes()) + ":") + _local1.getSeconds());
}
function onLog(message) {
trace(message);
}
static var NONE = -1;
static var BRIEF = 0;
static var VERBOSE = 1;
static var DEBUG = 2;
}
Symbol 248 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 250 MovieClip [__Packages.mx.remoting.NetServices] Frame 0
class mx.remoting.NetServices extends Object
{
static var defaultGatewayUrl, logger, traceNetServices;
function NetServices () {
super();
}
static function setDefaultGatewayUrl(url) {
defaultGatewayUrl = url;
}
static function setGatewayUrl(url) {
gatewayUrl = url;
}
static function createGatewayConnection(url, infoLogger) {
logger = infoLogger;
if (url == undefined) {
url = gatewayUrl;
if (url == undefined) {
url = defaultGatewayUrl;
}
}
if (url == undefined) {
trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is undefined");
logger.logInfo(("NetServices: createGatewayConnection - gateway url <" + url) + "> is undefined", mx.services.Log.DEBUG);
return(null);
}
var _local2 = new mx.remoting.Connection();
_local2.connect(url);
__sharedConnections[url] = _local2;
return(_local2);
}
static function getConnection(uri) {
return(__sharedConnections[uri]);
}
static function getHostUrl() {
if (!isHttpUrl(_root._url)) {
trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid");
return(null);
}
var _local2 = _root._url.indexOf("/", 8);
if (_local2 < 0) {
trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid");
return(null);
}
return(_root._url.substring(0, _local2));
}
static function isHttpUrl(url) {
return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0));
}
static function getHttpUrl(url) {
if (!isHttpUrl(url)) {
url = getHostUrl() + url;
}
return(url);
}
static function trace(who, severity, number, message) {
traceNetServices(who, severity, number, message);
}
static var version = "1.2.0.124";
static var gatewayUrl = _root.gatewayUrl;
static var __sharedConnections = new Array();
}
Symbol 255 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator
{
}
Symbol 256 MovieClip [__Packages.mx.remoting.RecordSetIterator] Frame 0
class mx.remoting.RecordSetIterator implements mx.utils.Iterator
{
var _recordSet, _cursor;
function RecordSetIterator (rec) {
_recordSet = rec;
_cursor = 0;
}
function hasNext() {
return(_cursor < _recordSet.getLength());
}
function next() {
return(_recordSet.getItemAt(_cursor++));
}
static var version = "1.2.0.124";
}
Symbol 258 MovieClip [__Packages.mx.remoting.RsDataFetcher] Frame 0
class mx.remoting.RsDataFetcher extends Object
{
var mRecordSet, mIncrement, mNextRecord, mEnabled, mHighestRequested;
function RsDataFetcher (pgRS, increment) {
super();
mRecordSet = pgRS;
mRecordSet.addEventListener("modelChanged", this);
mIncrement = increment;
mNextRecord = 0;
mEnabled = true;
doNext();
}
function disable() {
mEnabled = false;
}
function doNext() {
if (mEnabled) {
while (true) {
if (mNextRecord >= mRecordSet.getRemoteLength()) {
return(undefined);
}
var _local2 = new mx.remoting.RsDataRange(mNextRecord, (mNextRecord + mIncrement) - 1);
mHighestRequested = mRecordSet.requestRange(_local2);
mNextRecord = mNextRecord + mIncrement;
if (mHighestRequested > 0) {
return(undefined);
}
}
}
}
function modelChanged(eventObj) {
if (((eventObj.eventName == "updateItems") && (eventObj.firstItem <= mHighestRequested)) && (eventObj.lastItem >= mHighestRequested)) {
doNext();
}
if (eventObj.eventName == "allRows") {
disable();
}
}
}
Symbol 257 MovieClip [__Packages.mx.remoting.RsDataRange] Frame 0
class mx.remoting.RsDataRange extends Object implements mx.data.DataRange
{
var _start, _end;
function RsDataRange (s, e) {
super();
_start = s;
_end = e;
}
function getStart() {
return(_start);
}
function getEnd() {
return(_end);
}
function setEnd(e) {
_end = e;
}
function setStart(s) {
_start = s;
}
}
Symbol 260 MovieClip [__Packages.mx.remoting.PendingCall] Frame 0
class mx.remoting.PendingCall extends Object
{
var __service, __methodName, __responder;
function PendingCall (srv, methodName) {
super();
__service = srv;
__methodName = methodName;
}
function get responder() {
return(__responder);
}
function set responder(res) {
__responder = res;
//return(responder);
}
function onResult(result) {
result.serviceName = result.serviceName;
if (result != null) {
if (result instanceof mx.remoting.NetServiceProxy) {
var _local4 = new mx.remoting.Service(null, null, result.serviceName, __service.__get__connection(), __service.__get__responder());
result = _local4;
} else if (result instanceof mx.remoting.RecordSet) {
var _local3 = new mx.remoting.NetServiceProxy(__service.__get__connection());
result._setParentService(_local3);
result.logger = __service.log;
}
}
if (__responder != null) {
__responder.onResult(new mx.rpc.ResultEvent(result));
}
if (__service.log != null) {
__service.log.logInfo((((__service.__get__name() + ".") + __methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(result));
}
}
function onStatus(status) {
if (__responder != null) {
__responder.onFault(new mx.rpc.FaultEvent(new mx.rpc.Fault(status.code, status.description, status.details, status.type)));
}
if (__service.log != null) {
__service.log.logDebug("Service invocation failed.");
__service.log.logDebug((((__service.__get__name() + ".") + __methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(status));
}
}
function get methodName() {
return(__methodName);
}
static var inited = mx.remoting.NetServiceProxy.registerNetServiceProxy();
}
Symbol 265 MovieClip [__Packages.mx.remoting.Service] Frame 0
class mx.remoting.Service extends Object
{
var log, __conn, __serviceName, __responder;
function Service (gatewayURI, logger, serviceName, conn, resp) {
super();
log = logger;
log.logInfo("Creating Service for " + serviceName, mx.services.Log.VERBOSE);
if ((gatewayURI == "") && (conn == null)) {
gatewayURI = mx.remoting.NetServices.gatewayUrl;
}
gatewayURI = mx.remoting.NetServices.getHttpUrl(gatewayURI);
if (conn == null) {
conn = mx.remoting.NetServices.getConnection(gatewayURI);
if (conn == null) {
log.logInfo("Creating gateway connection for " + gatewayURI, mx.services.Log.VERBOSE);
conn = mx.remoting.NetServices.createGatewayConnection(gatewayURI, logger);
}
}
__conn = conn;
conn.updateConfig();
_allowRes = true;
__serviceName = serviceName;
__responder = resp;
log.logInfo("Successfully created Service", mx.services.Log.VERBOSE);
}
function get connection() {
return(__conn);
}
function __resolve(methodName) {
if (_allowRes) {
var _local2 = __makeOpFunc(methodName);
this[methodName] = _local2;
return(_local2);
}
return(null);
}
function __makeOpFunc(name) {
var op = (new mx.remoting.Operation(name, this));
var _local3 = function () {
op.invoke(arguments);
return(op.send());
};
_local3.send = function () {
return(op.createThenSend());
};
_local3.setResponder = function (resp) {
op.responder = resp;
};
_local3.getRequest = function () {
return(op.request);
};
_local3.setRequest = function (val) {
op.request = val;
};
_local3.addProperty("request", _local3.getRequest, _local3.setRequest);
_local3.operation = op;
return(_local3);
}
function get name() {
return(__serviceName);
}
function get responder() {
return(__responder);
}
static var version = "1.2.0.124";
var _allowRes = false;
}
Symbol 266 MovieClip [__Packages.mx.remoting.Operation] Frame 0
class mx.remoting.Operation
{
var __service, __responder, __methodName, __invokationName, __request, __arguments;
function Operation (methodName, parent) {
__service = parent;
__responder = parent.responder;
__methodName = methodName;
__invokationName = (__service.__get__name() + ".") + methodName;
__request = new Object();
__arguments = new Array();
}
function createThenSend(Void) {
createArguments();
return(send());
}
function send(Void) {
__service.log.logInfo((("Invoking " + __methodName) + " on ") + __service.__get__name());
var _local3 = new mx.remoting.PendingCall(__service, __methodName);
_local3.__set__responder(__responder);
var _local2 = null;
if (__arguments == null) {
_local2 = new Array();
} else {
_local2 = __arguments.concat();
}
__invokationName = (__service.__get__name() + ".") + __methodName;
_local2.unshift(__invokationName, _local3);
__service.__get__connection().call.apply(__service.__get__connection(), _local2);
return(_local3);
}
function invoke(a) {
__arguments = a;
}
function get responder() {
return(__responder);
}
function set responder(r) {
__responder = r;
//return(responder);
}
function get request() {
return(__request);
}
function set request(r) {
__request = r;
//return(request);
}
function get name() {
return(__methodName);
}
function createArguments() {
if (__request != null) {
__arguments = new Array();
for (var _local2 in __request) {
if (_local2 != "arguments") {
__arguments.unshift(__request[_local2]);
}
}
}
}
}
Symbol 267 MovieClip [__Packages.mx.data.binding.ObjectDumper] Frame 0
class mx.data.binding.ObjectDumper
{
var inProgress;
function ObjectDumper () {
inProgress = new Array();
}
static function toString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) {
var _local3 = new mx.data.binding.ObjectDumper();
if (maxLineLength == undefined) {
maxLineLength = 100;
}
if (indent == undefined) {
indent = 0;
}
return(_local3.realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent));
}
function realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) {
var _local8 = 0;
while (_local8 < inProgress.length) {
if (inProgress[_local8] == obj) {
return("***");
}
_local8++;
}
inProgress.push(obj);
indent++;
var _local16 = typeof(obj);
var _local5;
if ((obj instanceof XMLNode) && (showXMLstructures != true)) {
_local5 = obj.toString();
} else if (obj instanceof Date) {
_local5 = obj.toString();
} else if (_local16 == "object") {
var _local4 = new Array();
if (obj instanceof Array) {
_local5 = "[";
var _local15 = 0;
while (_local15 < obj.length) {
_local4.push(_local15);
_local15++;
}
} else {
_local5 = "{";
for (var _local15 in obj) {
_local4.push(_local15);
}
_local4.sort();
}
var _local9 = "";
var _local3 = 0;
while (_local3 < _local4.length) {
var _local6 = obj[_local4[_local3]];
var _local7 = true;
if (typeof(_local6) == "function") {
_local7 = showFunctions == true;
}
if (typeof(_local6) == "undefined") {
_local7 = showUndefined == true;
}
if (_local7) {
_local5 = _local5 + _local9;
if (!(obj instanceof Array)) {
_local5 = _local5 + (_local4[_local3] + ": ");
}
_local5 = _local5 + realToString(_local6, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent);
_local9 = ", `";
}
_local3++;
}
if (obj instanceof Array) {
_local5 = _local5 + "]";
} else {
_local5 = _local5 + "}";
}
} else if (_local16 == "function") {
_local5 = "function";
} else if (_local16 == "string") {
_local5 = ("\"" + obj) + "\"";
} else {
_local5 = String(obj);
}
if (_local5 == "undefined") {
_local5 = "-";
}
inProgress.pop();
return(replaceAll(_local5, "`", ((_local5.length < maxLineLength) ? "" : (newline + doIndent(indent)))));
}
static function replaceAll(str, from, to) {
var _local3 = str.split(from);
var _local4 = "";
var _local2 = "";
var _local1 = 0;
while (_local1 < _local3.length) {
_local4 = _local4 + (_local2 + _local3[_local1]);
_local2 = to;
_local1++;
}
return(_local4);
}
function doIndent(indent) {
var _local2 = "";
var _local1 = 0;
while (_local1 < indent) {
_local2 = _local2 + " ";
_local1++;
}
return(_local2);
}
}
Symbol 288 MovieClip [__Packages.mx.remoting.debug.NetDebug] Frame 0
class mx.remoting.debug.NetDebug extends Object
{
static var ndSingleton;
var _ncs, _config, _glc, _nextNewId;
function NetDebug () {
super();
_ncs = new Array();
_config = mx.remoting.debug.NetDebugConfig.getDefaultNetDebugConfig(false);
_glc = new mx.remoting.debug.GlobalLocalConnection(false, this);
_glc.sendCommand(new mx.remoting.debug.commands.GetConfig());
_nextNewId = 0;
if (_global.System.onStatus == undefined) {
_global.System.onStatus = globalOnStatus;
}
mx.remoting.NetServices.traceNetServices = traceNetServices;
}
function addNetConnection(nc) {
_ncs.push(nc);
return(_nextNewId++);
}
function requestNewConfig() {
return(sendCommand(new mx.remoting.debug.commands.GetConfig()));
}
function removeNetConnection(nc) {
var _local3 = _ncs.length;
var _local2 = 0;
while (_local2 < _local3) {
if (nc == _ncs[_local2]) {
_ncs.splice(_local2, 1);
break;
}
_local2++;
}
}
function sendDebugEvent(eventobj) {
if (!_glc.send(eventobj)) {
_glc.send(new mx.remoting.debug.events.NetDebugFailedSendError(stripNCDEventToMinmal(eventobj)));
return(false);
}
return(true);
}
function sendCommand(commandobj) {
return(_glc.sendCommand(commandobj));
}
function updateConfig(config) {
mx.utils.ObjectCopy.copyProperties(_config, config);
var _local3 = _ncs.length;
var _local2 = 0;
while (_local2 < _local3) {
if (_ncs[_local2] != null) {
_ncs[_local2].updateConfig(config);
}
_local2++;
}
}
function sendStatus(statusobj) {
if (_config.m_debug && (_config.client.m_debug)) {
return(_glc.send(new mx.remoting.debug.events.NetDebugStatus(statusobj)));
}
}
function onEvent(eventObj) {
return(sendDebugEvent(eventObj));
}
function onEventError(errorObj) {
return(sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorObj)));
}
function onReceiveCommand(commandobj) {
this[commandobj.command](commandobj.data);
}
function onReceiveError(errorobj) {
sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorobj));
}
function getConfig() {
return(_config);
}
static function getNetDebug() {
return(ndSingleton);
}
static function trace(obj) {
getNetDebug()._trace(obj);
}
static function traceNetServices(who, severity, number, message) {
getNetDebug()._traceNetServices(who, severity, number, message);
}
static function globalOnStatus(statusobj) {
getNetDebug().sendStatus(statusobj);
}
static function initialize() {
if (ndSingleton == null) {
ndSingleton = new mx.remoting.debug.NetDebug();
mx.remoting.debug.ConnectionMixin.initialize();
}
return(true);
}
static function stripNCDEventToMinmal(ev) {
var _local2 = new Object();
if (ev.eventType != null) {
_local2.eventType = ev.eventType;
}
if (ev.source != null) {
_local2.source = ev.source;
}
if (ev.movieUrl != null) {
_local2.movieUrl = ev.movieUrl;
}
if (ev.date != null) {
_local2.date = ev.date;
}
if (ev.time != null) {
_local2.time = ev.time;
}
if (ev.protocol != null) {
_local2.protocol = ev.protocol;
}
if (ev.debugId != null) {
_local2.debugId = ev.debugId;
}
return(_local2);
}
function _traceNetServices(who, severity, number, message) {
if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) {
if (!sendDebugEvent(new mx.remoting.debug.events.NetDebugTraceNetServices(who, severity, number, message))) {
}
}
}
function _trace(traceobj) {
if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) {
if (!sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj))) {
}
}
}
static var version = "1.2.0.124";
}
Symbol 272 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig] Frame 0
class mx.remoting.debug.NetDebugConfig extends Object
{
function NetDebugConfig () {
super();
Object.registerClass("NetDebugConfig", mx.remoting.debug.NetDebugConfig);
}
static function getNetDebugVersion() {
return(1);
}
static function attachNetDebugConfigFunctions(ndc) {
ndc.setDebug = function (setval) {
this.m_debug = setval;
};
ndc.getDebug = function () {
return(this.m_debug);
};
for (var _local3 in ndc) {
if (typeof(ndc[_local3]) == "object") {
attachNetDebugConfigFunctions(ndc[_local3]);
}
}
return(null);
}
static function getDefaultNetDebugConfig(isController) {
if (_global.netDebugConfigSO == undefined) {
var _local2 = "TestMovie_Config_Info";
if (isController) {
_local2 = "Controller_Config_Info";
}
_global.netDebugConfigSO = SharedObject.getLocal(_local2);
}
if (_global.netDebugConfigSO.data.config == undefined) {
_global.netDebugConfigSO.data.config = getRealDefaultNetDebugConfig();
}
_global.netDebugConfigSO.flush();
return(_global.netDebugConfigSO.data.config);
}
static function getRealDefaultNetDebugConfig() {
var _local1 = new mx.remoting.debug.NetDebugConfig();
_local1.m_debug = true;
_local1.client = new mx.remoting.debug.NetDebugConfig();
_local1.client.m_debug = true;
_local1.client.trace = true;
_local1.client.recordset = true;
_local1.client.http = true;
_local1.client.rtmp = true;
_local1.realtime_server = new mx.remoting.debug.NetDebugConfig();
_local1.realtime_server.m_debug = true;
_local1.realtime_server.trace = true;
_local1.app_server = new mx.remoting.debug.NetDebugConfig();
_local1.app_server.m_debug = true;
_local1.app_server.trace = true;
_local1.app_server.error = true;
_local1.app_server.recordset = true;
_local1.app_server.httpheaders = false;
_local1.app_server.amf = false;
_local1.app_server.amfheaders = false;
_local1.app_server.coldfusion = true;
return(_local1);
}
}
Symbol 281 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection] Frame 0
class mx.remoting.debug.GlobalLocalConnection extends Object
{
var maxConnections, sendNames, sendPrefix;
function GlobalLocalConnection (isController, receiver, domainName) {
super();
maxConnections = 10;
var _local6 = "_NetDebugLocalToDebugMovie";
var _local8 = "_NetDebugLocalToController";
var _local5 = null;
if (isController) {
_local5 = _local8;
sendNames = new Array();
sendNames.push(_local6);
var _local4 = 0;
while (_local4 < maxConnections) {
sendNames.push(_local6 + _local4);
_local4++;
}
maxConnections = 0;
} else {
_local5 = _local6;
sendNames = new Array();
sendNames.push(_local8);
}
setDomainName(domainName);
if (_global.g_NetDebugLocalConnection == undefined) {
_global.g_NetDebugLocalConnection = new LocalConnection();
_global.g_NetDebugLocalConnection.allowDomain = function () {
return(true);
};
}
if (receiver != null) {
_global.g_NetDebugLocalConnection.m_Receiver = receiver;
_global.g_NetDebugLocalConnection.onData = function (dataobj) {
_global.g_NetDebugLocalConnection.m_Receiver.onReceive(dataobj);
};
_global.g_NetDebugLocalConnection.onCommand = function (commandobj) {
_global.g_NetDebugLocalConnection.m_Receiver.onReceiveCommand(commandobj);
};
if (!_global.g_NetDebugLocalConnection.connect(_local5)) {
var _local7 = false;
var _local4 = 0;
while (_local4 < maxConnections) {
if (_global.g_NetDebugLocalConnection.connect(_local5 + _local4)) {
_local7 = true;
break;
}
_local4++;
}
if (!_local7) {
if (isController) {
receiver.onReceiveError(new mx.remoting.debug.events.NetDebugDuplicateNCDError());
}
}
}
}
}
function setDomainName(domainName) {
if ((domainName != null) && (domainName != "")) {
sendPrefix = domainName + ":";
} else {
sendPrefix = "";
}
}
function send(dataobj) {
return(sendRaw("onData", dataobj));
}
function sendCommand(commandObj) {
return(sendRaw("onCommand", commandObj));
}
function sendRaw(functionName, obj) {
var _local4 = true;
var _local5 = sendNames.length;
var _local3 = 0;
while (_local3 < _local5) {
_local4 = Boolean(_local4 & _global.g_NetDebugLocalConnection.send(sendPrefix + sendNames[_local3], functionName, obj));
_local3++;
}
return(_local4);
}
}
Symbol 274 MovieClip [__Packages.mx.remoting.debug.events.NetDebug] Frame 0
class mx.remoting.debug.events.NetDebug extends Object
{
var eventType, source, movieUrl, date, time;
function NetDebug () {
super();
init();
}
function init() {
eventType = "DebugEvent";
source = "Client";
movieUrl = unescape(_root._url);
initDate();
}
function initDate() {
var _local2 = new Date();
date = _local2;
time = _local2.getTime();
}
}
Symbol 275 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection] Frame 0
class mx.remoting.debug.events.NetDebugNetConnection extends mx.remoting.debug.events.NetDebug
{
function NetDebugNetConnection () {
super();
}
}
Symbol 280 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError] Frame 0
class mx.remoting.debug.events.NetDebugDuplicateNCDError extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, source, message;
function NetDebugDuplicateNCDError () {
super();
eventType = "Error";
source = "NCD";
message = "NCD_ALREADY_RUNNING";
}
}
Symbol 277 MovieClip [__Packages.mx.remoting.debug.commands.Local] Frame 0
class mx.remoting.debug.commands.Local extends Object
{
var command, data;
function Local () {
super();
}
function init(commandname, dataobj) {
command = commandname;
data = dataobj;
}
}
Symbol 282 MovieClip [__Packages.mx.remoting.debug.commands.GetConfig] Frame 0
class mx.remoting.debug.commands.GetConfig extends mx.remoting.debug.commands.Local
{
var init;
function GetConfig () {
super();
}
function GetConfigCommand() {
super();
init("getConfig", null);
}
}
Symbol 283 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError] Frame 0
class mx.remoting.debug.events.NetDebugFailedSendError extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, source, originalEvent, message;
function NetDebugFailedSendError (ev) {
super();
eventType = "Error";
source = "NCD";
originalEvent = ev;
message = "NCD_FAILED_TO_SEND_EVENT";
}
}
Symbol 273 MovieClip [__Packages.mx.utils.ObjectCopy] Frame 0
class mx.utils.ObjectCopy
{
function ObjectCopy () {
}
static function copy(refObj) {
var _local1 = new Function(refObj.__proto__.constructor)();
copyProperties(_local1, refObj);
return(_local1);
}
static function copyProperties(dstObj, srcObj) {
var _local6;
for (var _local7 in srcObj) {
_local6 = typeof(srcObj[_local7]);
if (_local6 != "function") {
if (_local6 == "object") {
if (srcObj[_local7] instanceof Array) {
var _local5 = new Array();
var _local3 = srcObj[_local7];
var _local2 = 0;
while (_local2 < _local3.length) {
_local5[_local2] = _local3[_local2];
_local2++;
}
dstObj[_local7] = _local5;
} else if (srcObj[_local7] instanceof String) {
dstObj[_local7] = new String(srcObj[_local7]);
} else if (srcObj[_local7] instanceof Number) {
dstObj[_local7] = new Number(srcObj[_local7]);
} else if (srcObj[_local7] instanceof Boolean) {
dstObj[_local7] = new Boolean(srcObj[_local7]);
} else {
dstObj[_local7] = copy(srcObj[_local7]);
}
} else {
dstObj[_local7] = srcObj[_local7];
}
}
}
}
}
Symbol 284 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus] Frame 0
class mx.remoting.debug.events.NetDebugStatus extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, status;
function NetDebugStatus (statusobj) {
super();
eventType = "Status";
status = statusobj;
}
}
Symbol 285 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError] Frame 0
class mx.remoting.debug.events.NetDebugError extends mx.remoting.debug.events.NetDebug
{
var eventType, error;
function NetDebugError (dataobj) {
super();
eventType = "NetDebugError";
error = dataobj;
}
}
Symbol 279 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin] Frame 0
class mx.remoting.debug.ConnectionMixin extends Object
{
var _headerAdded, _configured, _config, _protocol, _id, realAddHeader, _connectString, realConnect, realCall, _clientId, realClose;
function ConnectionMixin () {
super();
}
static function initialize() {
var _local1 = mx.remoting.Connection.prototype;
var _local2 = mx.remoting.debug.ConnectionMixin.prototype;
if (!_local1.netDebugProxyFunctions) {
_local1.netDebugProxyFunctions = true;
_local1.realConnect = _local1.connect;
_local1.realCall = _local1.call;
_local1.realClose = _local1.close;
_local1.realAddHeader = _local1.addHeader;
_local1.connect = _local2.netDebugProxyConnect;
_local1.call = _local2.netDebugProxyCall;
_local1.close = _local2.netDebugProxyClose;
_local1.addHeader = _local2.netDebugProxyAddHeader;
_local1.attachDebug = _local2.attachDebug;
_local1.sendDebugEvent = _local2.sendDebugEvent;
_local1.sendServerEvent = _local2.sendServerEvent;
_local1.sendClientEvent = _local2.sendClientEvent;
_local1.addNetDebugHeader = _local2.addNetDebugHeader;
_local1.updateConfig = _local2.updateConfig;
_local1.getNetDebug = _local2.getNetDebug;
_local1.isRealTime = _local2.isRealTime;
_local1.setupRecordSet = _local2.setupRecordSet;
_local1.setDebugId = _local2.setDebugId;
_local1.getDebugId = _local2.getDebugId;
_local1.getDebugConfig = _local2.getDebugConfig;
_local1.trace = _local2.trace;
return(true);
}
return(false);
}
function attachDebug() {
if (!_attached) {
_attached = true;
_headerAdded = false;
_configured = false;
_config = new mx.remoting.debug.NetDebugConfig();
mx.utils.ObjectCopy.copyProperties(_config, getNetDebug().getConfig());
_protocol = "none";
_id = String(getNetDebug().addNetConnection(NetConnection(this)));
}
}
function sendDebugEvent(eventobj) {
eventobj.protocol = _protocol;
eventobj.debugId = _id;
return(getNetDebug().onEvent(eventobj));
}
function sendServerEvent(eventobj) {
eventobj.movieUrl = unescape(_root._url);
if (!sendDebugEvent(eventobj)) {
}
}
function sendClientEvent(eventobj) {
if (_config.m_debug && (_config.client.m_debug)) {
if ((_config.client.http && (_protocol == "http")) || (_config.client.rtmp && (_protocol.substr(0, 4) == "rtmp"))) {
if (!sendDebugEvent(eventobj)) {
}
}
}
}
function addNetDebugHeader() {
if (!_headerAdded) {
_headerAdded = true;
if ((_config.m_debug && (_config.app_server.m_debug)) && (_protocol == "http")) {
realAddHeader("amf_server_debug", true, _config.app_server);
} else {
realAddHeader("amf_server_debug", true, undefined);
}
}
}
function updateConfig(config) {
attachDebug();
if ((config == null) && (!_configured)) {
_configured = true;
config = mx.remoting.debug.NetDebugConfig.getRealDefaultNetDebugConfig();
}
mx.utils.ObjectCopy.copyProperties(_config, config);
_headerAdded = false;
}
function isRealTime() {
return(_protocol.substr(0, 4) == "rtmp");
}
function setupRecordSet() {
attachDebug();
_config.client.http = _config.client.recordset;
}
function netDebugProxyConnect() {
attachDebug();
var _local3 = arguments[0].substr(0, 4);
if ((_local3 == "http") || (_local3.substr(0, 4) == "rtmp")) {
if (arguments[0].charAt(4) == ":") {
_protocol = _local3;
} else {
_protocol = arguments[0].substr(0, 5);
}
} else {
_protocol = "http";
}
sendClientEvent(new mx.remoting.debug.events.NetDebugConnect(arguments));
if (isRealTime()) {
_connectString = arguments[0];
getNetDebug().sendCommand(new mx.remoting.debug.commands.StartRTMPTrace(arguments[0]));
var _local4 = realConnect.apply(this, arguments);
realCall("@getClientID", new mx.remoting.RTMPClientIDResponse(arguments[0], this));
return(_local4);
}
return(Boolean(realConnect.apply(this, arguments)));
}
function netDebugProxyCall() {
attachDebug();
sendClientEvent(new mx.remoting.debug.events.NetDebugCall(arguments));
addNetDebugHeader();
if (_config.app_server) {
arguments[1] = new mx.remoting.debug.NetDebugResponseProxy(this, arguments[1]);
return(Boolean(realCall.apply(this, arguments)));
}
return(Boolean(realCall.apply(this, arguments)));
}
function netDebugProxyClose() {
attachDebug();
sendClientEvent(new mx.remoting.debug.events.NetDebugClose());
if (isRealTime()) {
getNetDebug().sendCommand(new mx.remoting.debug.commands.StopRTMPTrace(_connectString, _clientId));
}
var _local2 = realClose();
getNetDebug().removeNetConnection(NetConnection(this));
return(_local2);
}
function netDebugProxyAddHeader() {
attachDebug();
sendClientEvent(new mx.remoting.debug.events.NetDebugAddHeader(arguments));
return(Boolean(realAddHeader.apply(this, arguments)));
}
function setDebugId(id) {
attachDebug();
_id = id;
}
function getDebugId() {
attachDebug();
return(_id);
}
function trace(traceobj) {
attachDebug();
if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) {
sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj));
}
}
function getDebugConfig() {
attachDebug();
return(_config);
}
function getNetDebug() {
return(mx.remoting.debug.NetDebug.getNetDebug());
}
static var _attached = false;
}
Symbol 276 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect] Frame 0
class mx.remoting.debug.events.NetDebugConnect extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, connectString, userName, password;
function NetDebugConnect (args) {
super();
eventType = "Connect";
connectString = args[0];
if (args[1] != null) {
userName = args[1];
}
if (args[2] != null) {
password = args[2];
}
}
}
Symbol 278 MovieClip [__Packages.mx.remoting.debug.commands.StartRTMPTrace] Frame 0
class mx.remoting.debug.commands.StartRTMPTrace extends mx.remoting.debug.commands.Local
{
var init;
function StartRTMPTrace (cs) {
super();
var _local4 = new Object();
_local4.connectstring = cs;
_local4.url = _root._url;
init("startRealTimeTrace", _local4);
}
}
Symbol 290 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse] Frame 0
class mx.remoting.RTMPClientIDResponse extends Object
{
var _connectString, _nc;
function RTMPClientIDResponse (cs, nc) {
super();
_connectString = cs;
_nc = nc;
}
function onResult(cid) {
_nc._clientId = cid;
mx.remoting.debug.NetDebug.getNetDebug().sendCommand(new mx.remoting.debug.commands.AddRTMPClient(_connectString, cid));
}
}
Symbol 289 MovieClip [__Packages.mx.remoting.debug.commands.AddRTMPClient] Frame 0
class mx.remoting.debug.commands.AddRTMPClient extends mx.remoting.debug.commands.Local
{
var init;
function AddRTMPClient (cs, cid) {
super();
var _local4 = new Object();
_local4.connectstring = cs;
_local4.url = _root._url;
_local4.clientid = cid;
init("addRealTimeClient", _local4);
}
}
Symbol 291 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall] Frame 0
class mx.remoting.debug.events.NetDebugCall extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, methodName, parameters;
function NetDebugCall (args) {
super();
eventType = "Call";
methodName = args[0];
parameters = new Array();
var _local5 = args.length;
var _local3 = 2;
while (_local3 < _local5) {
parameters[_local3 - 2] = args[_local3];
_local3++;
}
}
}
Symbol 294 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy] Frame 0
class mx.remoting.debug.NetDebugResponseProxy extends Object
{
var _sourceNC, _originalNR;
function NetDebugResponseProxy (source, original) {
super();
_sourceNC = source;
_originalNR = original;
}
function onDebugEvents(debugevents) {
var _local3 = debugevents.length;
var _local2 = 0;
while (_local2 < _local3) {
_sourceNC.sendServerEvent(debugevents[_local2]);
_local2++;
}
}
function onResult(resultobj) {
_sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugResult(resultobj));
_originalNR.onResult(resultobj);
}
function onStatus(statusobj) {
_sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugStatus(statusobj));
if (_originalNR.onStatus != undefined) {
_originalNR.onStatus(statusobj);
} else {
_global.System.onStatus(statusobj);
}
}
function __resolve(name) {
trace("NetDebugResponseProxy.__resolve name: " + name);
_sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugReceiveCall(name, arguments));
_originalNR[name].apply(arguments);
return(null);
}
}
Symbol 292 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult] Frame 0
class mx.remoting.debug.events.NetDebugResult extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, result;
function NetDebugResult (resultobj) {
super();
eventType = "Result";
result = resultobj;
}
}
Symbol 293 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall] Frame 0
class mx.remoting.debug.events.NetDebugReceiveCall extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, methodName, parameters;
function NetDebugReceiveCall (mName, args) {
super();
eventType = "ReceivedCall";
methodName = mName;
parameters = args;
}
}
Symbol 295 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose] Frame 0
class mx.remoting.debug.events.NetDebugClose extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType;
function NetDebugClose () {
super();
eventType = "Close";
}
}
Symbol 296 MovieClip [__Packages.mx.remoting.debug.commands.StopRTMPTrace] Frame 0
class mx.remoting.debug.commands.StopRTMPTrace extends mx.remoting.debug.commands.Local
{
var init;
function StopRTMPTrace () {
super();
}
function StopRTMPTraceCommand(cs, cid) {
var _local3 = new Object();
_local3.connectstring = cs;
_local3.url = _root._url;
_local3.clientid = cid;
init("stopRealTimeTrace", _local3);
}
}
Symbol 297 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader] Frame 0
class mx.remoting.debug.events.NetDebugAddHeader extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, headerName, mustUnderstand, headerObject;
function NetDebugAddHeader (args) {
super();
eventType = "AddHeader";
headerName = args[0];
mustUnderstand = args[1];
if (args[2] != null) {
headerObject = args[2];
}
}
}
Symbol 287 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace] Frame 0
class mx.remoting.debug.events.NetDebugTrace extends mx.remoting.debug.events.NetDebug
{
var eventType, trace;
function NetDebugTrace (traceobj) {
super();
eventType = "Trace";
trace = traceobj;
}
}
Symbol 286 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices] Frame 0
class mx.remoting.debug.events.NetDebugTraceNetServices extends mx.remoting.debug.events.NetDebug
{
var eventType, trace, who, severity, number;
function NetDebugTraceNetServices (w, s, n, m) {
super();
eventType = "NetServicesTrace";
trace = m;
who = w;
severity = s;
number = n;
}
}
Symbol 304 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip
{
var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled;
function UIObject () {
super();
constructObject();
}
function get width() {
return(_width);
}
function get height() {
return(_height);
}
function get left() {
return(_x);
}
function get x() {
return(_x);
}
function get top() {
return(_y);
}
function get y() {
return(_y);
}
function get right() {
return(_parent.width - (_x + width));
}
function get bottom() {
return(_parent.height - (_y + height));
}
function getMinHeight(Void) {
return(_minHeight);
}
function setMinHeight(h) {
_minHeight = h;
}
function get minHeight() {
return(getMinHeight());
}
function set minHeight(h) {
setMinHeight(h);
//return(minHeight);
}
function getMinWidth(Void) {
return(_minWidth);
}
function setMinWidth(w) {
_minWidth = w;
}
function get minWidth() {
return(getMinWidth());
}
function set minWidth(w) {
setMinWidth(w);
//return(minWidth);
}
function setVisible(x, noEvent) {
if (x != _visible) {
_visible = x;
if (noEvent != true) {
dispatchEvent({type:(x ? "reveal" : "hide")});
}
}
}
function get visible() {
return(_visible);
}
function set visible(x) {
setVisible(x, false);
//return(visible);
}
function get scaleX() {
return(_xscale);
}
function set scaleX(x) {
_xscale = x;
//return(scaleX);
}
function get scaleY() {
return(_yscale);
}
function set scaleY(y) {
_yscale = y;
//return(scaleY);
}
function doLater(obj, fn) {
if (methodTable == undefined) {
methodTable = new Array();
}
methodTable.push({obj:obj, fn:fn});
onEnterFrame = doLaterDispatcher;
}
function doLaterDispatcher(Void) {
delete onEnterFrame;
if (invalidateFlag) {
redraw();
}
var _local3 = methodTable;
methodTable = new Array();
if (_local3.length > 0) {
var _local2;
while (_local2 = _local3.shift() , _local2 != undefined) {
_local2.obj[_local2.fn]();
}
}
}
function cancelAllDoLaters(Void) {
delete onEnterFrame;
methodTable = new Array();
}
function invalidate(Void) {
invalidateFlag = true;
onEnterFrame = doLaterDispatcher;
}
function invalidateStyle(Void) {
invalidate();
}
function redraw(bAlways) {
if (invalidateFlag || (bAlways)) {
invalidateFlag = false;
var _local2;
for (_local2 in tfList) {
tfList[_local2].draw();
}
draw();
dispatchEvent({type:"draw"});
}
}
function draw(Void) {
}
function move(x, y, noEvent) {
var _local3 = _x;
var _local2 = _y;
_x = x;
_y = y;
if (noEvent != true) {
dispatchEvent({type:"move", oldX:_local3, oldY:_local2});
}
}
function setSize(w, h, noEvent) {
var _local3 = __width;
var _local2 = __height;
__width = w;
__height = h;
size();
if (noEvent != true) {
dispatchEvent({type:"resize", oldWidth:_local3, oldHeight:_local2});
}
}
function size(Void) {
_width = __width;
_height = __height;
}
function drawRect(x1, y1, x2, y2) {
moveTo(x1, y1);
lineTo(x2, y1);
lineTo(x2, y2);
lineTo(x1, y2);
lineTo(x1, y1);
}
function createLabel(name, depth, text) {
createTextField(name, depth, 0, 0, 0, 0);
var _local2 = this[name];
_local2._color = textColorList;
_local2._visible = false;
_local2.__text = text;
if (tfList == undefined) {
tfList = new Object();
}
tfList[name] = _local2;
_local2.invalidateStyle();
invalidate();
_local2.styleName = this;
return(_local2);
}
function createObject(linkageName, id, depth, initobj) {
return(attachMovie(linkageName, id, depth, initobj));
}
function createClassObject(className, id, depth, initobj) {
var _local3 = className.symbolName == undefined;
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className);
}
var _local4 = mx.core.UIObject(createObject(className.symbolOwner.symbolName, id, depth, initobj));
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner);
}
return(_local4);
}
function createEmptyObject(id, depth) {
return(createClassObject(mx.core.UIObject, id, depth));
}
function destroyObject(id) {
var _local2 = this[id];
if (_local2.getDepth() < 0) {
var _local4 = buildDepthTable();
var _local5 = findNextAvailableDepth(0, _local4, "up");
var _local3 = _local5;
_local2.swapDepths(_local3);
}
_local2.removeMovieClip();
delete this[id];
}
function getSkinIDName(tag) {
return(idNames[tag]);
}
function setSkin(tag, linkageName, initObj) {
if (_global.skinRegistry[linkageName] == undefined) {
mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement);
}
return(createObject(linkageName, getSkinIDName(tag), tag, initObj));
}
function createSkin(tag) {
var _local2 = getSkinIDName(tag);
createEmptyObject(_local2, tag);
return(this[_local2]);
}
function createChildren(Void) {
}
function _createChildren(Void) {
createChildren();
childrenCreated = true;
}
function constructObject(Void) {
if (_name == undefined) {
return(undefined);
}
init();
_createChildren();
createAccessibilityImplementation();
_endInit();
if (validateNow) {
redraw(true);
} else {
invalidate();
}
}
function initFromClipParameters(Void) {
var _local4 = false;
var _local2;
for (_local2 in clipParameters) {
if (hasOwnProperty(_local2)) {
_local4 = true;
this["def_" + _local2] = this[_local2];
delete this[_local2];
}
}
if (_local4) {
for (_local2 in clipParameters) {
var _local3 = this["def_" + _local2];
if (_local3 != undefined) {
this[_local2] = _local3;
}
}
}
}
function init(Void) {
__width = _width;
__height = _height;
if (initProperties == undefined) {
initFromClipParameters();
} else {
initProperties();
}
if (_global.cascadingStyles == true) {
stylecache = new Object();
}
}
function getClassStyleDeclaration(Void) {
var _local4 = this;
var _local3 = className;
while (_local3 != undefined) {
if (ignoreClassStyleDeclaration[_local3] == undefined) {
if (_global.styles[_local3] != undefined) {
return(_global.styles[_local3]);
}
}
_local4 = _local4.__proto__;
_local3 = _local4.className;
}
}
function setColor(color) {
}
function __getTextFormat(tf, bAll) {
var _local8 = stylecache.tf;
if (_local8 != undefined) {
var _local3;
for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
tf[_local3] = _local8[_local3];
}
}
}
return(false);
}
var _local6 = false;
for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
var _local5 = _tf[_local3];
if (_local5 != undefined) {
tf[_local3] = _local5;
} else if ((_local3 == "font") && (fontFamily != undefined)) {
tf[_local3] = fontFamily;
} else if ((_local3 == "size") && (fontSize != undefined)) {
tf[_local3] = fontSize;
} else if ((_local3 == "color") && (color != undefined)) {
tf[_local3] = color;
} else if ((_local3 == "leftMargin") && (marginLeft != undefined)) {
tf[_local3] = marginLeft;
} else if ((_local3 == "rightMargin") && (marginRight != undefined)) {
tf[_local3] = marginRight;
} else if ((_local3 == "italic") && (fontStyle != undefined)) {
tf[_local3] = fontStyle == _local3;
} else if ((_local3 == "bold") && (fontWeight != undefined)) {
tf[_local3] = fontWeight == _local3;
} else if ((_local3 == "align") && (textAlign != undefined)) {
tf[_local3] = textAlign;
} else if ((_local3 == "indent") && (textIndent != undefined)) {
tf[_local3] = textIndent;
} else if ((_local3 == "underline") && (textDecoration != undefined)) {
tf[_local3] = textDecoration == _local3;
} else if ((_local3 == "embedFonts") && (embedFonts != undefined)) {
tf[_local3] = embedFonts;
} else {
_local6 = true;
}
}
}
}
if (_local6) {
var _local9 = styleName;
if (_local9 != undefined) {
if (typeof(_local9) != "string") {
_local6 = _local9.__getTextFormat(tf, true, this);
} else if (_global.styles[_local9] != undefined) {
_local6 = _global.styles[_local9].__getTextFormat(tf, true, this);
}
}
}
if (_local6) {
var _local10 = getClassStyleDeclaration();
if (_local10 != undefined) {
_local6 = _local10.__getTextFormat(tf, true, this);
}
}
if (_local6) {
if (_global.cascadingStyles) {
if (_parent != undefined) {
_local6 = _parent.__getTextFormat(tf, false);
}
}
}
if (_local6) {
_local6 = _global.style.__getTextFormat(tf, true, this);
}
return(_local6);
}
function _getTextFormat(Void) {
var _local2 = stylecache.tf;
if (_local2 != undefined) {
return(_local2);
}
_local2 = new TextFormat();
__getTextFormat(_local2, true);
stylecache.tf = _local2;
if (enabled == false) {
var _local3 = getStyle("disabledColor");
_local2.color = _local3;
}
return(_local2);
}
function getStyleName(Void) {
var _local2 = styleName;
if (_local2 != undefined) {
if (typeof(_local2) != "string") {
return(_local2.getStyleName());
}
return(_local2);
}
if (_parent != undefined) {
return(_parent.getStyleName());
}
return(undefined);
}
function getStyle(styleProp) {
var _local3;
_global.getStyleCounter++;
if (this[styleProp] != undefined) {
return(this[styleProp]);
}
var _local6 = styleName;
if (_local6 != undefined) {
if (typeof(_local6) != "string") {
_local3 = _local6.getStyle(styleProp);
} else {
var _local7 = _global.styles[_local6];
_local3 = _local7.getStyle(styleProp);
}
}
if (_local3 != undefined) {
return(_local3);
}
var _local7 = getClassStyleDeclaration();
if (_local7 != undefined) {
_local3 = _local7[styleProp];
}
if (_local3 != undefined) {
return(_local3);
}
if (_global.cascadingStyles) {
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) {
var _local5 = stylecache;
if (_local5 != undefined) {
if (_local5[styleProp] != undefined) {
return(_local5[styleProp]);
}
}
if (_parent != undefined) {
_local3 = _parent.getStyle(styleProp);
} else {
_local3 = _global.style[styleProp];
}
if (_local5 != undefined) {
_local5[styleProp] = _local3;
}
return(_local3);
}
}
if (_local3 == undefined) {
_local3 = _global.style[styleProp];
}
return(_local3);
}
static function mergeClipParameters(o, p) {
for (var _local3 in p) {
o[_local3] = p[_local3];
}
return(true);
}
static var symbolName = "UIObject";
static var symbolOwner = mx.core.UIObject;
static var version = "2.0.2.126";
static var textColorList = {color:1, disabledColor:1};
var invalidateFlag = false;
var lineWidth = 1;
var lineColor = 0;
var tabEnabled = false;
var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1};
}
Symbol 354 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip
{
var _visible, _x, _y, _width, _height;
function SkinElement () {
super();
}
static function registerElement(name, className) {
Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className)));
_global.skinRegistry[name] = true;
}
function __set__visible(visible) {
_visible = visible;
}
function move(x, y) {
_x = x;
_y = y;
}
function setSize(w, h) {
_width = w;
_height = h;
}
}
Symbol 355 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles
{
function CSSTextStyles () {
}
static function addTextStyles(o, bColor) {
o.addProperty("textAlign", function () {
return(this._tf.align);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.align = x;
});
o.addProperty("fontWeight", function () {
return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.bold = x == "bold";
});
if (bColor) {
o.addProperty("color", function () {
return(this._tf.color);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.color = x;
});
}
o.addProperty("fontFamily", function () {
return(this._tf.font);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.font = x;
});
o.addProperty("textIndent", function () {
return(this._tf.indent);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.indent = x;
});
o.addProperty("fontStyle", function () {
return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.italic = x == "italic";
});
o.addProperty("marginLeft", function () {
return(this._tf.leftMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.leftMargin = x;
});
o.addProperty("marginRight", function () {
return(this._tf.rightMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.rightMargin = x;
});
o.addProperty("fontSize", function () {
return(this._tf.size);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.size = x;
});
o.addProperty("textDecoration", function () {
return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.underline = x == "underline";
});
o.addProperty("embedFonts", function () {
return(this._tf.embedFonts);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.embedFonts = x;
});
}
}
Symbol 357 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration
{
var _tf;
function CSSStyleDeclaration () {
}
function __getTextFormat(tf, bAll) {
var _local5 = false;
if (_tf != undefined) {
var _local2;
for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) {
if (tf[_local2] == undefined) {
var _local3 = _tf[_local2];
if (_local3 != undefined) {
tf[_local2] = _local3;
} else {
_local5 = true;
}
}
}
}
} else {
_local5 = true;
}
return(_local5);
}
function getStyle(styleProp) {
var _local2 = this[styleProp];
var _local3 = mx.styles.StyleManager.getColorName(_local2);
return(((_local3 == undefined) ? (_local2) : (_local3)));
}
static function classConstruct() {
mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true);
return(true);
}
static var classConstructed = classConstruct();
static var CSSTextStylesDependency = mx.styles.CSSTextStyles;
}
Symbol 356 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager
{
function StyleManager () {
}
static function registerInheritingStyle(styleName) {
inheritingStyles[styleName] = true;
}
static function isInheritingStyle(styleName) {
return(inheritingStyles[styleName] == true);
}
static function registerColorStyle(styleName) {
colorStyles[styleName] = true;
}
static function isColorStyle(styleName) {
return(colorStyles[styleName] == true);
}
static function registerColorName(colorName, colorValue) {
colorNames[colorName] = colorValue;
}
static function isColorName(colorName) {
return(colorNames[colorName] != undefined);
}
static function getColorName(colorName) {
return(colorNames[colorName]);
}
static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true};
static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true};
static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344};
static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false};
static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true};
}
Symbol 305 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject
{
var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled;
function UIComponent () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function setVisible(x, noEvent) {
super.setVisible(x, noEvent);
}
function enabledChanged(id, oldValue, newValue) {
setEnabled(newValue);
invalidate();
delete stylecache.tf;
return(newValue);
}
function setEnabled(enabled) {
invalidate();
}
function getFocus() {
var selFocus = Selection.getFocus();
return(((selFocus === null) ? null : (eval (selFocus))));
}
function setFocus() {
Selection.setFocus(this);
}
function getFocusManager() {
var _local2 = this;
while (_local2 != undefined) {
if (_local2.focusManager != undefined) {
return(_local2.focusManager);
}
_local2 = _local2._parent;
}
return(undefined);
}
function onKillFocus(newFocus) {
removeEventListener("keyDown", this);
removeEventListener("keyUp", this);
dispatchEvent({type:"focusOut"});
drawFocus(false);
}
function onSetFocus(oldFocus) {
addEventListener("keyDown", this);
addEventListener("keyUp", this);
dispatchEvent({type:"focusIn"});
if (getFocusManager().bDrawFocus != false) {
drawFocus(true);
}
}
function findFocusInChildren(o) {
if (o.focusTextField != undefined) {
return(o.focusTextField);
}
if (o.tabEnabled == true) {
return(o);
}
return(undefined);
}
function findFocusFromObject(o) {
if (o.tabEnabled != true) {
if (o._parent == undefined) {
return(undefined);
}
if (o._parent.tabEnabled == true) {
o = o._parent;
} else if (o._parent.tabChildren) {
o = findFocusInChildren(o._parent);
} else {
o = findFocusFromObject(o._parent);
}
}
return(o);
}
function pressFocus() {
var _local3 = findFocusFromObject(this);
var _local2 = getFocus();
if (_local3 != _local2) {
_local2.drawFocus(false);
if (getFocusManager().bDrawFocus != false) {
_local3.drawFocus(true);
}
}
}
function releaseFocus() {
var _local2 = findFocusFromObject(this);
if (_local2 != getFocus()) {
_local2.setFocus();
}
}
function isParent(o) {
while (o != undefined) {
if (o == this) {
return(true);
}
o = o._parent;
}
return(false);
}
function size() {
}
function init() {
super.init();
_xscale = 100;
_yscale = 100;
_focusrect = _global.useFocusRect == false;
watch("enabled", enabledChanged);
if (enabled == false) {
setEnabled(false);
}
}
function dispatchValueChangedEvent(value) {
dispatchEvent({type:"valueChanged", value:value});
}
static var symbolName = "UIComponent";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
static var kStretch = 5000;
var focusEnabled = true;
var tabEnabled = true;
var origBorderStyles = {themeColor:16711680};
var clipParameters = {};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters);
}
Symbol 423 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent
{
var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater;
function View () {
super();
}
function init() {
super.init();
tabChildren = true;
tabEnabled = false;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function size() {
border_mc.move(0, 0);
border_mc.setSize(__get__width(), __get__height());
doLayout();
}
function draw() {
size();
}
function get numChildren() {
var _local3 = childNameBase;
var _local2 = 0;
while (true) {
if (this[_local3 + _local2] == undefined) {
return(_local2);
}
_local2++;
}
}
function get tabIndex() {
return((tabEnabled ? (__tabIndex) : undefined));
}
function addLayoutObject(object) {
}
function createChild(className, instanceName, initProps) {
if (depth == undefined) {
depth = 1;
}
var _local2;
if (typeof(className) == "string") {
_local2 = createObject(className, instanceName, depth++, initProps);
} else {
_local2 = createClassObject(className, instanceName, depth++, initProps);
}
if (_local2 == undefined) {
_local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps);
} else {
this[childNameBase + numChildren] = _local2;
_local2._complete = true;
childLoaded(_local2);
}
addLayoutObject(_local2);
return(_local2);
}
function getChildAt(childIndex) {
return(this[childNameBase + childIndex]);
}
function destroyChildAt(childIndex) {
if (!((childIndex >= 0) && (childIndex < numChildren))) {
return(undefined);
}
var _local4 = childNameBase + childIndex;
var _local6 = numChildren;
var _local3;
for (_local3 in this) {
if (_local3 == _local4) {
_local4 = "";
destroyObject(_local3);
break;
}
}
var _local2 = Number(childIndex);
while (_local2 < (_local6 - 1)) {
this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)];
_local2++;
}
delete this[childNameBase + (_local6 - 1)];
depth--;
}
function initLayout() {
if (!hasBeenLayedOut) {
doLayout();
}
}
function doLayout() {
hasBeenLayedOut = true;
}
function createChildren() {
if (border_mc == undefined) {
border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this});
}
doLater(this, "initLayout");
}
function convertToUIObject(obj) {
}
function childLoaded(obj) {
convertToUIObject(obj);
}
static function extension() {
mx.core.ExternalContent.enableExternalContent();
}
static var symbolName = "View";
static var symbolOwner = mx.core.View;
static var version = "2.0.2.126";
var className = "View";
static var childNameBase = "_child";
var hasBeenLayedOut = false;
var _loadExternalClass = "UIComponent";
}
Symbol 370 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject
{
function Border () {
super();
}
function init(Void) {
super.init();
}
static var symbolName = "Border";
static var symbolOwner = mx.skins.Border;
var className = "Border";
var tagBorder = 0;
var idNames = new Array("border_mc");
}
Symbol 371 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border
{
var __width, __height, offset, __borderMetrics;
function RectBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function draw(Void) {
size();
}
function getBorderMetrics(Void) {
var _local2 = offset;
if (__borderMetrics == undefined) {
__borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2};
} else {
__borderMetrics.left = _local2;
__borderMetrics.top = _local2;
__borderMetrics.right = _local2;
__borderMetrics.bottom = _local2;
}
return(__borderMetrics);
}
function get borderMetrics() {
return(getBorderMetrics());
}
function drawBorder(Void) {
}
function size(Void) {
drawBorder();
}
function setColor(Void) {
drawBorder();
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.RectBorder;
static var version = "2.0.2.126";
var className = "RectBorder";
var borderStyleName = "borderStyle";
var borderColorName = "borderColor";
var shadowColorName = "shadowColor";
var highlightColorName = "highlightColor";
var buttonColorName = "buttonColor";
var backgroundColorName = "backgroundColor";
}
Symbol 363 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager
{
var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth;
function DepthManager () {
MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth;
MovieClip.prototype.createChildAtDepth = createChildAtDepth;
MovieClip.prototype.setDepthTo = setDepthTo;
MovieClip.prototype.setDepthAbove = setDepthAbove;
MovieClip.prototype.setDepthBelow = setDepthBelow;
MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth;
MovieClip.prototype.shuffleDepths = shuffleDepths;
MovieClip.prototype.getDepthByFlag = getDepthByFlag;
MovieClip.prototype.buildDepthTable = buildDepthTable;
_global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1);
_global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1);
_global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1);
_global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1);
}
static function sortFunction(a, b) {
if (a.getDepth() > b.getDepth()) {
return(1);
}
return(-1);
}
static function test(depth) {
if (depth == reservedDepth) {
return(false);
}
return(true);
}
static function createClassObjectAtDepth(className, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createClassChildAtDepth(className, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createClassChildAtDepth(className, kTop, initObj);
break;
}
return(_local1);
}
static function createObjectAtDepth(linkageName, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createChildAtDepth(linkageName, kTop, initObj);
break;
}
return(_local1);
}
function createClassChildAtDepth(className, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local5 = "down";
if (depthFlag == kBottom) {
_local5 = "up";
}
var _local6;
if (_local3[_local2] != undefined) {
_local6 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local5);
}
var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj);
if (_local6 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local6, _local3, _local5);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function createChildAtDepth(linkageName, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local5 = "down";
if (depthFlag == kBottom) {
_local5 = "up";
}
var _local6;
if (_local3[_local2] != undefined) {
_local6 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local5);
}
var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj);
if (_local6 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local6, _local3, _local5);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function setDepthTo(depthFlag) {
var _local2 = _parent.buildDepthTable();
var _local3 = _parent.getDepthByFlag(depthFlag, _local2);
if (_local2[_local3] != undefined) {
shuffleDepths(MovieClip(this), _local3, _local2, undefined);
} else {
swapDepths(_local3);
}
if (depthFlag == kTopmost) {
_topmost = true;
} else {
delete _topmost;
}
}
function setDepthAbove(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local2 = targetInstance.getDepth() + 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local2] != undefined) && (getDepth() < _local2)) {
_local2 = _local2 - 1;
}
if (_local2 > highestDepth) {
_local2 = highestDepth;
}
if (_local2 == highestDepth) {
_parent.shuffleDepths(this, _local2, _local3, "down");
} else if (_local3[_local2] != undefined) {
_parent.shuffleDepths(this, _local2, _local3, undefined);
} else {
swapDepths(_local2);
}
}
function setDepthBelow(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local6 = targetInstance.getDepth() - 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local6] != undefined) && (getDepth() > _local6)) {
_local6 = _local6 + 1;
}
var _local4 = lowestDepth + numberOfAuthortimeLayers;
var _local5;
for (_local5 in _local3) {
var _local2 = _local3[_local5];
if (_local2._parent != undefined) {
_local4 = Math.min(_local4, _local2.getDepth());
}
}
if (_local6 < _local4) {
_local6 = _local4;
}
if (_local6 == _local4) {
_parent.shuffleDepths(this, _local6, _local3, "up");
} else if (_local3[_local6] != undefined) {
_parent.shuffleDepths(this, _local6, _local3, undefined);
} else {
swapDepths(_local6);
}
}
function findNextAvailableDepth(targetDepth, depthTable, direction) {
var _local5 = lowestDepth + numberOfAuthortimeLayers;
if (targetDepth < _local5) {
targetDepth = _local5;
}
if (depthTable[targetDepth] == undefined) {
return(targetDepth);
}
var _local1 = targetDepth;
var _local2 = targetDepth;
if (direction == "down") {
while (depthTable[_local2] != undefined) {
_local2--;
}
return(_local2);
}
while (depthTable[_local1] != undefined) {
_local1++;
}
return(_local1);
}
function shuffleDepths(subject, targetDepth, depthTable, direction) {
var _local9 = lowestDepth + numberOfAuthortimeLayers;
var _local8 = _local9;
var _local5;
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local9 = Math.min(_local9, _local7.getDepth());
}
}
if (direction == undefined) {
if (subject.getDepth() > targetDepth) {
direction = "up";
} else {
direction = "down";
}
}
var _local1 = new Array();
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local1.push(_local7);
}
}
_local1.sort(sortFunction);
if (direction == "up") {
var _local3;
var _local11;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.pop();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
_local11 = subject.getDepth();
_local3 = _local1.pop();
var _local4 = _local3.getDepth();
if (_local11 > (_local4 + 1)) {
if (_local4 >= 0) {
subject.swapDepths(_local4 + 1);
} else if ((_local11 > _local8) && (_local4 < _local8)) {
subject.swapDepths(_local8);
}
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
} else if (direction == "down") {
var _local3;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.shift();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
var _local11 = _local3.getDepth();
_local3 = _local1.shift();
var _local4 = _local3.getDepth();
if ((_local11 < (_local4 - 1)) && (_local4 > 0)) {
subject.swapDepths(_local4 - 1);
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
}
}
function getDepthByFlag(depthFlag, depthTable) {
var _local2 = 0;
if ((depthFlag == kTop) || (depthFlag == kNotopmost)) {
var _local5 = 0;
var _local7 = false;
var _local8;
for (_local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
if (!_local9._topmost) {
_local2 = Math.max(_local2, _local9.getDepth());
} else if (!_local7) {
_local5 = _local9.getDepth();
_local7 = true;
} else {
_local5 = Math.min(_local5, _local9.getDepth());
}
}
}
}
_local2 = _local2 + 20;
if (_local7) {
if (_local2 >= _local5) {
_local2 = _local5 - 1;
}
}
} else if (depthFlag == kBottom) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.min(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 - 20;
} else if (depthFlag == kTopmost) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.max(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 + 100;
}
if (_local2 >= highestDepth) {
_local2 = highestDepth;
}
var _local6 = lowestDepth + numberOfAuthortimeLayers;
for (var _local9 in depthTable) {
var _local4 = depthTable[_local9];
if (_local4._parent != undefined) {
_local6 = Math.min(_local6, _local4.getDepth());
}
}
if (_local2 <= _local6) {
_local2 = _local6;
}
return(_local2);
}
function buildDepthTable(Void) {
var _local5 = new Array();
var _local4;
for (_local4 in this) {
var _local2 = this[_local4];
var _local3 = typeof(_local2);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) {
if (_local2._parent == this) {
_local5[_local2.getDepth()] = _local2;
}
}
}
return(_local5);
}
static var reservedDepth = 1048575;
static var highestDepth = 1048574;
static var lowestDepth = -16383;
static var numberOfAuthortimeLayers = 383;
static var kCursor = 101;
static var kTooltip = 102;
static var kTop = 201;
static var kBottom = 202;
static var kTopmost = 203;
static var kNotopmost = 204;
static var holder = _root.createEmptyMovieClip("reserved", reservedDepth);
static var __depthManager = new mx.managers.DepthManager();
}
Symbol 489 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent
{
var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded;
function ExternalContent () {
}
function loadExternal(url, placeholderClassName, instanceName, depth, initProps) {
var _local2;
_local2 = createObject(placeholderClassName, instanceName, depth, initProps);
this[mx.core.View.childNameBase + numChildren] = _local2;
if (prepList == undefined) {
prepList = new Object();
}
prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps};
prepareToLoadMovie(_local2);
return(_local2);
}
function prepareToLoadMovie(obj) {
obj.unloadMovie();
doLater(this, "waitForUnload");
}
function waitForUnload() {
var _local3;
for (_local3 in prepList) {
var _local2 = prepList[_local3];
if (_local2.obj.getBytesTotal() == 0) {
if (loadList == undefined) {
loadList = new Object();
}
loadList[_local3] = _local2;
_local2.obj.loadMovie(_local2.url);
delete prepList[_local3];
doLater(this, "checkLoadProgress");
} else {
doLater(this, "waitForUnload");
}
}
}
function checkLoadProgress() {
var _local8 = false;
var _local3;
for (_local3 in loadList) {
var _local2 = loadList[_local3];
_local2.loaded = _local2.obj.getBytesLoaded();
_local2.total = _local2.obj.getBytesTotal();
if (_local2.total > 0) {
_local2.obj._visible = false;
dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total});
if (_local2.loaded == _local2.total) {
if (loadedList == undefined) {
loadedList = new Object();
}
loadedList[_local3] = _local2;
delete loadList[_local3];
doLater(this, "contentLoaded");
}
} else if (_local2.total == -1) {
if (_local2.failedOnce != undefined) {
_local2.failedOnce++;
if (_local2.failedOnce > 3) {
dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total});
delete loadList[_local3];
}
} else {
_local2.failedOnce = 0;
}
}
_local8 = true;
}
if (_local8) {
doLater(this, "checkLoadProgress");
}
}
function contentLoaded() {
var _local4;
for (_local4 in loadedList) {
var _local2 = loadedList[_local4];
_local2.obj._visible = true;
_local2.obj._complete = true;
var _local3;
for (_local3 in _local2.initProps) {
_local2.obj[_local3] = _local2.initProps[_local3];
}
childLoaded(_local2.obj);
dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total});
delete loadedList[_local4];
}
}
function convertToUIObject(obj) {
if (obj.setSize == undefined) {
var _local2 = mx.core.UIObject.prototype;
obj.addProperty("width", _local2.__get__width, null);
obj.addProperty("height", _local2.__get__height, null);
obj.addProperty("left", _local2.__get__left, null);
obj.addProperty("x", _local2.__get__x, null);
obj.addProperty("top", _local2.__get__top, null);
obj.addProperty("y", _local2.__get__y, null);
obj.addProperty("right", _local2.__get__right, null);
obj.addProperty("bottom", _local2.__get__bottom, null);
obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible);
obj.move = mx.core.UIObject.prototype.move;
obj.setSize = mx.core.UIObject.prototype.setSize;
obj.size = mx.core.UIObject.prototype.size;
mx.events.UIEventDispatcher.initialize(obj);
}
}
static function enableExternalContent() {
}
static function classConstruct() {
var _local1 = mx.core.View.prototype;
var _local2 = mx.core.ExternalContent.prototype;
_local1.loadExternal = _local2.loadExternal;
_local1.prepareToLoadMovie = _local2.prepareToLoadMovie;
_local1.waitForUnload = _local2.waitForUnload;
_local1.checkLoadProgress = _local2.checkLoadProgress;
_local1.contentLoaded = _local2.contentLoaded;
_local1.convertToUIObject = _local2.convertToUIObject;
return(true);
}
static var classConstructed = classConstruct();
static var ViewDependency = mx.core.View;
}
Symbol 358 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher
{
var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener;
function UIEventDispatcher () {
super();
}
static function addKeyEvents(obj) {
if (obj.keyHandler == undefined) {
var _local1 = (obj.keyHandler = new Object());
_local1.owner = obj;
_local1.onKeyDown = _fEventDispatcher.onKeyDown;
_local1.onKeyUp = _fEventDispatcher.onKeyUp;
}
Key.addListener(obj.keyHandler);
}
static function removeKeyEvents(obj) {
Key.removeListener(obj.keyHandler);
}
static function addLoadEvents(obj) {
if (obj.onLoad == undefined) {
obj.onLoad = _fEventDispatcher.onLoad;
obj.onUnload = _fEventDispatcher.onUnload;
if (obj.getBytesTotal() == obj.getBytesLoaded()) {
obj.doLater(obj, "onLoad");
}
}
}
static function removeLoadEvents(obj) {
delete obj.onLoad;
delete obj.onUnload;
}
static function initialize(obj) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.UIEventDispatcher();
}
obj.addEventListener = _fEventDispatcher.__addEventListener;
obj.__origAddEventListener = _fEventDispatcher.addEventListener;
obj.removeEventListener = _fEventDispatcher.removeEventListener;
obj.dispatchEvent = _fEventDispatcher.dispatchEvent;
obj.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(mx.events.EventDispatcher, eventObj);
dispatchQueue(this, eventObj);
}
function onKeyDown(Void) {
owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)});
}
function onKeyUp(Void) {
owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)});
}
function onLoad(Void) {
if (__sentLoadEvent != true) {
dispatchEvent({type:"load"});
}
__sentLoadEvent = true;
}
function onUnload(Void) {
dispatchEvent({type:"unload"});
}
function __addEventListener(event, handler) {
__origAddEventListener(event, handler);
var _local3 = lowLevelEvents;
for (var _local5 in _local3) {
if (mx.events.UIEventDispatcher[_local5][event] != undefined) {
var _local2 = _local3[_local5][0];
mx.events.UIEventDispatcher[_local2](this);
}
}
}
function removeEventListener(event, handler) {
var _local6 = "__q_" + event;
mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler);
if (this[_local6].length == 0) {
var _local2 = lowLevelEvents;
for (var _local5 in _local2) {
if (mx.events.UIEventDispatcher[_local5][event] != undefined) {
var _local3 = _local2[_local5][1];
mx.events.UIEventDispatcher[_local2[_local5][1]](this);
}
}
}
}
static var keyEvents = {keyDown:1, keyUp:1};
static var loadEvents = {load:1, unload:1};
static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]};
static var _fEventDispatcher = undefined;
}
Symbol 424 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View
{
var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent;
function ScrollView () {
super();
}
function getHScrollPolicy(Void) {
return(__hScrollPolicy);
}
function setHScrollPolicy(policy) {
__hScrollPolicy = policy.toLowerCase();
if (__width == undefined) {
return(undefined);
}
setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding);
}
function get hScrollPolicy() {
return(getHScrollPolicy());
}
function set hScrollPolicy(policy) {
setHScrollPolicy(policy);
//return(hScrollPolicy);
}
function getVScrollPolicy(Void) {
return(__vScrollPolicy);
}
function setVScrollPolicy(policy) {
__vScrollPolicy = policy.toLowerCase();
if (__width == undefined) {
return(undefined);
}
setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding);
}
function get vScrollPolicy() {
return(getVScrollPolicy());
}
function set vScrollPolicy(policy) {
setVScrollPolicy(policy);
//return(vScrollPolicy);
}
function get hPosition() {
return(getHPosition());
}
function set hPosition(pos) {
setHPosition(pos);
//return(hPosition);
}
function getHPosition(Void) {
return(__hPosition);
}
function setHPosition(pos) {
hScroller.__set__scrollPosition(pos);
__hPosition = pos;
}
function get vPosition() {
return(getVPosition());
}
function set vPosition(pos) {
setVPosition(pos);
//return(vPosition);
}
function getVPosition(Void) {
return(__vPosition);
}
function setVPosition(pos) {
vScroller.__set__scrollPosition(pos);
__vPosition = pos;
}
function get maxVPosition() {
var _local2 = vScroller.maxPos;
return(((_local2 == undefined) ? 0 : (_local2)));
}
function get maxHPosition() {
return(getMaxHPosition());
}
function set maxHPosition(pos) {
setMaxHPosition(pos);
//return(maxHPosition);
}
function getMaxHPosition(Void) {
if (__maxHPosition != undefined) {
return(__maxHPosition);
}
var _local2 = hScroller.maxPos;
return(((_local2 == undefined) ? 0 : (_local2)));
}
function setMaxHPosition(pos) {
__maxHPosition = pos;
}
function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) {
var _local3 = getViewMetrics();
if (hPadding == undefined) {
hPadding = 0;
}
if (wPadding == undefined) {
wPadding = 0;
}
propsInited = true;
delete scrollAreaChanged;
heightPadding = hPadding;
widthPadding = wPadding;
if (colWidth == 0) {
colWidth = 1;
}
if (rwHeight == 0) {
rwHeight = 1;
}
var _local4 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth);
if ((__hScrollPolicy == "on") || ((_local4 < colCount) && (__hScrollPolicy == "auto"))) {
if ((hScroller == undefined) || (specialHScrollCase)) {
delete specialHScrollCase;
hScroller = mx.controls.scrollClasses.ScrollBar(createObject("HScrollBar", "hSB", 1001));
hScroller.__set__lineScrollSize(20);
hScroller.scrollHandler = scrollProxy;
hScroller.__set__scrollPosition(__hPosition);
scrollAreaChanged = true;
}
if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local4)) || (scrollAreaChanged)) {
hScroller.setScrollProperties(_local4, 0, colCount - _local4);
viewableColumns = _local4;
numberOfCols = colCount;
columnWidth = colWidth;
}
} else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) {
hScroller.removeMovieClip();
delete hScroller;
scrollAreaChanged = true;
}
if (heightPadding == undefined) {
heightPadding = 0;
}
var _local5 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight);
var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0;
if ((__vScrollPolicy == "on") || ((_local5 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) {
if (vScroller == undefined) {
vScroller = mx.controls.scrollClasses.ScrollBar(createObject("VScrollBar", "vSB", 1002));
vScroller.scrollHandler = scrollProxy;
vScroller.__set__scrollPosition(__vPosition);
scrollAreaChanged = true;
rowH = 0;
}
if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local5 + oldRndUp))) || (scrollAreaChanged)) {
vScroller.setScrollProperties(_local5, 0, (rwCount - _local5) + _local8);
viewableRows = _local5;
rowC = rwCount;
rowH = rwHeight;
oldRndUp = _local8;
}
} else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) {
vScroller.removeMovieClip();
delete vScroller;
scrollAreaChanged = true;
}
numberOfCols = colCount;
columnWidth = colWidth;
if (scrollAreaChanged) {
doLayout();
var _local2 = __viewMetrics;
var _local12 = ((owner != undefined) ? (owner) : this);
_local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom);
}
if (!enabled) {
setEnabled(false);
}
}
function getViewMetrics(Void) {
var _local2 = __viewMetrics;
var _local3 = border_mc.__get__borderMetrics();
_local2.left = _local3.left;
_local2.right = _local3.right;
if (vScroller != undefined) {
_local2.right = _local2.right + vScroller.minWidth;
}
_local2.top = _local3.top;
if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) {
hScroller = mx.controls.scrollClasses.ScrollBar(createObject("FHScrollBar", "hSB", 1001));
specialHScrollCase = true;
}
_local2.bottom = _local3.bottom;
if (hScroller != undefined) {
_local2.bottom = _local2.bottom + hScroller.minHeight;
}
return(_local2);
}
function doLayout(Void) {
var _local10 = __get__width();
var _local8 = __get__height();
delete invLayout;
var _local3 = (__viewMetrics = getViewMetrics());
var _local2 = _local3.left;
var _local9 = _local3.right;
var _local5 = _local3.top;
var _local11 = _local3.bottom;
var _local7 = hScroller;
var _local6 = vScroller;
_local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0);
_local7.move(_local2, _local8 - _local11);
_local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11);
_local6.move(_local10 - _local9, _local5);
var _local4 = mask_mc;
_local4._width = (_local10 - _local2) - _local9;
_local4._height = (_local8 - _local5) - _local11;
_local4._x = _local2;
_local4._y = _local5;
}
function createChild(id, name, props) {
var _local2 = super.createChild(id, name, props);
return(_local2);
}
function init(Void) {
super.init();
__viewMetrics = new Object();
if (_global.__SVMouseWheelManager == undefined) {
var _local4 = (_global.__SVMouseWheelManager = new Object());
_local4.onMouseWheel = __onMouseWheel;
Mouse.addListener(_local4);
}
}
function __onMouseWheel(delta, scrollTarget) {
var _local4 = scrollTarget;
var _local1;
while (_local4 != undefined) {
if (_local4 instanceof mx.core.ScrollView) {
_local1 = _local4;
}
_local4 = _local4._parent;
}
if (_local1 != undefined) {
_local4 = ((delta <= 0) ? 1 : -1);
var _local2 = _local1.vScroller.lineScrollSize;
if (_local2 == undefined) {
_local2 = 0;
}
_local2 = Math.max(Math.abs(delta), _local2);
var _local3 = _local1.vPosition + (_local2 * _local4);
_local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition));
_local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition});
}
}
function createChildren(Void) {
super.createChildren();
if (mask_mc == undefined) {
mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH);
}
mask_mc._visible = false;
}
function invalidate(Void) {
super.invalidate();
}
function draw(Void) {
size();
}
function size(Void) {
super.size();
}
function scrollProxy(docObj) {
_parent.onScroll(docObj);
}
function onScroll(docObj) {
var _local3 = docObj.target;
var _local2 = _local3.scrollPosition;
if (_local3 == vScroller) {
var _local4 = "vertical";
var _local5 = "__vPosition";
} else {
var _local4 = "horizontal";
var _local5 = "__hPosition";
}
this[_local5] = _local2;
dispatchEvent({type:"scroll", direction:_local4, position:_local2});
}
function setEnabled(v) {
vScroller.enabled = (hScroller.enabled = v);
}
function childLoaded(obj) {
super.childLoaded(obj);
obj.setMask(mask_mc);
}
static var symbolName = "ScrollView";
static var symbolOwner = mx.core.ScrollView;
static var version = "2.0.2.126";
var className = "ScrollView";
var __vScrollPolicy = "auto";
var __hScrollPolicy = "off";
var __vPosition = 0;
var __hPosition = 0;
var numberOfCols = 0;
var rowC = 0;
var columnWidth = 1;
var rowH = 0;
var heightPadding = 0;
var widthPadding = 0;
var MASK_DEPTH = 10000;
}
Symbol 492 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent
{
var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse;
function ScrollBar () {
super();
}
function get scrollPosition() {
return(_scrollPosition);
}
function set scrollPosition(pos) {
_scrollPosition = pos;
if (isScrolling != true) {
pos = Math.min(pos, maxPos);
pos = Math.max(pos, minPos);
var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top;
scrollThumb_mc.move(0, _local3);
}
//return(scrollPosition);
}
function get pageScrollSize() {
return(largeScroll);
}
function set pageScrollSize(lScroll) {
largeScroll = lScroll;
//return(pageScrollSize);
}
function set lineScrollSize(sScroll) {
smallScroll = sScroll;
//return(lineScrollSize);
}
function get lineScrollSize() {
return(smallScroll);
}
function get virtualHeight() {
return(__height);
}
function init(Void) {
super.init();
_scrollPosition = 0;
tabEnabled = false;
focusEnabled = false;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function createChildren(Void) {
if (scrollTrack_mc == undefined) {
setSkin(skinIDTrack, scrollTrackName);
}
scrollTrack_mc.visible = false;
var _local3 = new Object();
_local3.enabled = false;
_local3.preset = mx.controls.SimpleButton.falseDisabled;
_local3.initProperties = 0;
_local3.autoRepeat = true;
_local3.tabEnabled = false;
var _local2;
if (upArrow_mc == undefined) {
_local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3);
}
_local2.buttonDownHandler = onUpArrow;
_local2.clickHandler = onScrollChanged;
_minHeight = _local2.height;
_minWidth = _local2.width;
if (downArrow_mc == undefined) {
_local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3);
}
_local2.buttonDownHandler = onDownArrow;
_local2.clickHandler = onScrollChanged;
_minHeight = _minHeight + _local2.height;
}
function createButton(linkageName, id, skinID, o) {
if (skinID == skinIDUpArrow) {
o.falseUpSkin = upArrowUpName;
o.falseDownSkin = upArrowDownName;
o.falseOverSkin = upArrowOverName;
} else {
o.falseUpSkin = downArrowUpName;
o.falseDownSkin = downArrowDownName;
o.falseOverSkin = downArrowOverName;
}
var _local3 = createObject(linkageName, id, skinID, o);
this[id].visible = false;
this[id].useHandCursor = false;
return(_local3);
}
function createThumb(Void) {
var _local2 = new Object();
_local2.validateNow = true;
_local2.tabEnabled = false;
_local2.leftSkin = thumbTopName;
_local2.middleSkin = thumbMiddleName;
_local2.rightSkin = thumbBottomName;
_local2.gripSkin = thumbGripName;
createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2);
}
function setScrollProperties(pSize, mnPos, mxPos, ls) {
var _local4;
var _local2 = scrollTrack_mc;
pageSize = pSize;
largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize));
minPos = Math.max(mnPos, 0);
maxPos = Math.max(mxPos, 0);
_scrollPosition = Math.max(minPos, _scrollPosition);
_scrollPosition = Math.min(maxPos, _scrollPosition);
if (((maxPos - minPos) > 0) && (enabled)) {
var _local5 = _scrollPosition;
if (!initializing) {
upArrow_mc.enabled = true;
downArrow_mc.enabled = true;
}
_local2.onPress = (_local2.onDragOver = startTrackScroller);
_local2.onRelease = releaseScrolling;
_local2.onDragOut = (_local2.stopScrolling = stopScrolling);
_local2.onReleaseOutside = releaseScrolling;
_local2.useHandCursor = false;
if (scrollThumb_mc == undefined) {
createThumb();
}
var _local3 = scrollThumb_mc;
if (scrollTrackOverName.length > 0) {
_local2.onRollOver = trackOver;
_local2.onRollOut = trackOut;
}
_local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height;
if (_local4 < _local3.minHeight) {
if (_local2.height < _local3.minHeight) {
_local3.__set__visible(false);
} else {
_local4 = _local3.minHeight;
_local3.__set__visible(true);
_local3.setSize(_minWidth, _local3.minHeight + 0);
}
} else {
_local3.__set__visible(true);
_local3.setSize(_minWidth, _local4);
}
_local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos);
_local5 = Math.min(_local5, maxPos);
scrollPosition = (Math.max(_local5, minPos));
} else {
scrollThumb_mc.__set__visible(false);
if (!initializing) {
upArrow_mc.enabled = false;
downArrow_mc.enabled = false;
}
delete _local2.onPress;
delete _local2.onDragOver;
delete _local2.onRelease;
delete _local2.onDragOut;
delete _local2.onRollOver;
delete _local2.onRollOut;
delete _local2.onReleaseOutside;
}
if (initializing) {
scrollThumb_mc.__set__visible(false);
}
}
function setEnabled(enabledFlag) {
super.setEnabled(enabledFlag);
setScrollProperties(pageSize, minPos, maxPos, largeScroll);
}
function draw(Void) {
if (initializing) {
initializing = false;
scrollTrack_mc.visible = true;
upArrow_mc.__set__visible(true);
downArrow_mc.__set__visible(true);
}
size();
}
function size(Void) {
if (_height == 1) {
return(undefined);
}
if (upArrow_mc == undefined) {
return(undefined);
}
var _local3 = upArrow_mc.__get__height();
var _local2 = downArrow_mc.__get__height();
upArrow_mc.move(0, 0);
var _local4 = scrollTrack_mc;
_local4._y = _local3;
_local4._height = (virtualHeight - _local3) - _local2;
downArrow_mc.move(0, virtualHeight - _local2);
setScrollProperties(pageSize, minPos, maxPos, largeScroll);
}
function dispatchScrollEvent(detail) {
dispatchEvent({type:"scroll", detail:detail});
}
function isScrollBarKey(k) {
if (k == 36) {
if (scrollPosition != 0) {
scrollPosition = (0);
dispatchScrollEvent(minMode);
}
return(true);
}
if (k == 35) {
if (scrollPosition < maxPos) {
scrollPosition = (maxPos);
dispatchScrollEvent(maxMode);
}
return(true);
}
return(false);
}
function scrollIt(inc, mode) {
var _local3 = smallScroll;
if (inc != "Line") {
_local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll));
}
var _local2 = _scrollPosition + (mode * _local3);
if (_local2 > maxPos) {
_local2 = maxPos;
} else if (_local2 < minPos) {
_local2 = minPos;
}
if (scrollPosition != _local2) {
scrollPosition = (_local2);
var _local4 = ((mode < 0) ? (minusMode) : (plusMode));
dispatchScrollEvent(inc + _local4);
}
}
function startTrackScroller(Void) {
_parent.pressFocus();
if (_parent.scrollTrackDownName.length > 0) {
if (_parent.scrollTrackDown_mc == undefined) {
_parent.setSkin(skinIDTrackDown, scrollTrackDownName);
} else {
_parent.scrollTrackDown_mc.visible = true;
}
}
_parent.trackScroller();
_parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1);
}
function scrollInterval(inc, mode) {
clearInterval(scrolling);
if (inc == "Page") {
trackScroller();
} else {
scrollIt(inc, mode);
}
scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode);
}
function trackScroller(Void) {
if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) {
scrollIt("Page", 1);
} else if (scrollThumb_mc._y > _ymouse) {
scrollIt("Page", -1);
}
}
function dispatchScrollChangedEvent(Void) {
dispatchEvent({type:"scrollChanged"});
}
function stopScrolling(Void) {
clearInterval(_parent.scrolling);
_parent.scrollTrackDown_mc.visible = false;
}
function releaseScrolling(Void) {
_parent.releaseFocus();
stopScrolling();
_parent.dispatchScrollChangedEvent();
}
function trackOver(Void) {
if (_parent.scrollTrackOverName.length > 0) {
if (_parent.scrollTrackOver_mc == undefined) {
_parent.setSkin(skinIDTrackOver, scrollTrackOverName);
} else {
_parent.scrollTrackOver_mc.visible = true;
}
}
}
function trackOut(Void) {
_parent.scrollTrackOver_mc.visible = false;
}
function onUpArrow(Void) {
_parent.scrollIt("Line", -1);
}
function onDownArrow(Void) {
_parent.scrollIt("Line", 1);
}
function onScrollChanged(Void) {
_parent.dispatchScrollChangedEvent();
}
static var symbolOwner = mx.core.UIComponent;
var className = "ScrollBar";
var minPos = 0;
var maxPos = 0;
var pageSize = 0;
var largeScroll = 0;
var smallScroll = 1;
var _scrollPosition = 0;
var scrollTrackName = "ScrollTrack";
var scrollTrackOverName = "";
var scrollTrackDownName = "";
var upArrowName = "BtnUpArrow";
var upArrowUpName = "ScrollUpArrowUp";
var upArrowOverName = "ScrollUpArrowOver";
var upArrowDownName = "ScrollUpArrowDown";
var downArrowName = "BtnDownArrow";
var downArrowUpName = "ScrollDownArrowUp";
var downArrowOverName = "ScrollDownArrowOver";
var downArrowDownName = "ScrollDownArrowDown";
var thumbTopName = "ScrollThumbTopUp";
var thumbMiddleName = "ScrollThumbMiddleUp";
var thumbBottomName = "ScrollThumbBottomUp";
var thumbGripName = "ScrollThumbGripUp";
static var skinIDTrack = 0;
static var skinIDTrackOver = 1;
static var skinIDTrackDown = 2;
static var skinIDUpArrow = 3;
static var skinIDDownArrow = 4;
static var skinIDThumb = 5;
var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc");
var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
var initializing = true;
}
Symbol 490 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border
{
var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc;
function CustomBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function createChildren(Void) {
}
function draw(Void) {
if (l_mc == undefined) {
var _local2 = setSkin(tagL, leftSkin);
if (horizontal) {
minHeight = l_mc._height;
minWidth = l_mc._width;
} else {
minHeight = l_mc._height;
minWidth = l_mc._width;
}
}
if (m_mc == undefined) {
setSkin(tagM, middleSkin);
if (horizontal) {
minHeight = m_mc._height;
minWidth = minWidth + m_mc._width;
} else {
minHeight = minHeight + m_mc._height;
minWidth = m_mc._width;
}
}
if (r_mc == undefined) {
setSkin(tagR, rightSkin);
if (horizontal) {
minHeight = r_mc._height;
minWidth = minWidth + r_mc._width;
} else {
minHeight = minHeight + r_mc._height;
minWidth = r_mc._width;
}
}
size();
}
function size(Void) {
l_mc.move(0, 0);
if (horizontal) {
r_mc.move(width - r_mc.width, 0);
m_mc.move(l_mc.width, 0);
m_mc.setSize(r_mc.x - m_mc.x, m_mc.height);
} else {
r_mc.move(0, height - r_mc.height, 0);
m_mc.move(0, l_mc.height);
m_mc.setSize(m_mc.width, r_mc.y - m_mc.y);
}
}
static var symbolName = "CustomBorder";
static var symbolOwner = mx.skins.CustomBorder;
static var version = "2.0.2.126";
var className = "CustomBorder";
static var tagL = 0;
static var tagM = 1;
static var tagR = 2;
var idNames = new Array("l_mc", "m_mc", "r_mc");
var leftSkin = "F3PieceLeft";
var middleSkin = "F3PieceMiddle";
var rightSkin = "F3PieceRight";
var horizontal = true;
}
Symbol 491 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder
{
var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height;
function ScrollThumb () {
super();
}
function createChildren(Void) {
super.createChildren();
useHandCursor = false;
}
function setRange(_ymin, _ymax, _datamin, _datamax) {
ymin = _ymin;
ymax = _ymax;
datamin = _datamin;
datamax = _datamax;
}
function dragThumb(Void) {
scrollMove = _ymouse - lastY;
scrollMove = scrollMove + _y;
if (scrollMove < ymin) {
scrollMove = ymin;
} else if (scrollMove > ymax) {
scrollMove = ymax;
}
_parent.isScrolling = true;
_y = scrollMove;
var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin;
_parent.scrollPosition = _local2;
_parent.dispatchScrollEvent("ThumbTrack");
updateAfterEvent();
}
function stopDragThumb(Void) {
_parent.isScrolling = false;
_parent.dispatchScrollEvent("ThumbPosition");
_parent.dispatchScrollChangedEvent();
delete onMouseMove;
}
function onPress(Void) {
_parent.pressFocus();
lastY = _ymouse;
onMouseMove = dragThumb;
super.onPress();
}
function onRelease(Void) {
_parent.releaseFocus();
stopDragThumb();
super.onRelease();
}
function onReleaseOutside(Void) {
_parent.releaseFocus();
stopDragThumb();
super.onReleaseOutside();
}
function draw() {
super.draw();
if (grip_mc == undefined) {
setSkin(3, gripSkin);
}
}
function size() {
super.size();
grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2);
}
static var symbolOwner = mx.skins.CustomBorder.symbolOwner;
var className = "ScrollThumb";
var btnOffset = 0;
var horizontal = false;
var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc");
}
Symbol 306 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent
{
static var emphasizedStyleDeclaration;
var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle;
function SimpleButton () {
super();
}
function init(Void) {
super.init();
if (preset == undefined) {
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
useHandCursor = false;
}
function createChildren(Void) {
if (preset != undefined) {
var _local2 = this[idNames[preset]];
this[refNames[preset]] = _local2;
skinName = _local2;
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
initializing = false;
} else if (__state == true) {
setStateVar(true);
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
}
}
function setIcon(tag, linkageName) {
return(setSkin(tag + 8, linkageName));
}
function changeIcon(tag, linkageName) {
linkLength = linkageName.length;
var _local2 = stateNames[tag] + "Icon";
this[_local2] = linkageName;
this[idNames[tag + 8]] = _local2;
setStateVar(getState());
}
function changeSkin(tag, linkageName) {
var _local2 = stateNames[tag] + "Skin";
this[_local2] = linkageName;
this[idNames[tag]] = _local2;
setStateVar(getState());
}
function viewIcon(varName) {
var _local4 = varName + "Icon";
var _local3 = this[_local4];
if (typeof(_local3) == "string") {
var _local5 = _local3;
if (__emphasized) {
if (this[_local3 + "Emphasized"].length > 0) {
_local3 = _local3 + "Emphasized";
}
}
if (this[_local3].length == 0) {
return(undefined);
}
_local3 = setIcon(tagMap[_local5], this[_local3]);
if ((_local3 == undefined) && (_global.isLivePreview)) {
_local3 = setIcon(0, "ButtonIcon");
}
this[_local4] = _local3;
}
iconName._visible = false;
iconName = _local3;
iconName._visible = true;
}
function removeIcons() {
var _local3 = 0;
while (_local3 < 2) {
var _local2 = 8;
while (_local2 < 16) {
destroyObject(idNames[_local2]);
this[stateNames[_local2 - 8] + "Icon"] = "";
_local2++;
}
_local3++;
}
refresh();
}
function setSkin(tag, linkageName, initobj) {
var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this})));
calcSize(tag, _local3);
return(_local3);
}
function calcSize(Void) {
__width = _width;
__height = _height;
}
function viewSkin(varName, initObj) {
var _local3 = varName + "Skin";
var _local2 = this[_local3];
if (typeof(_local2) == "string") {
var _local4 = _local2;
if (__emphasized) {
if (this[_local2 + "Emphasized"].length > 0) {
_local2 = _local2 + "Emphasized";
}
}
if (this[_local2].length == 0) {
return(undefined);
}
_local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this})));
this[_local3] = _local2;
}
skinName._visible = false;
skinName = _local2;
skinName._visible = true;
}
function showEmphasized(e) {
if (e && (!__emphatic)) {
if (emphasizedStyleDeclaration != undefined) {
__emphaticStyleName = styleName;
styleName = emphasizedStyleDeclaration;
}
__emphatic = true;
} else {
if (__emphatic) {
styleName = __emphaticStyleName;
}
__emphatic = false;
}
}
function refresh(Void) {
var _local2 = getState();
if (enabled == false) {
viewIcon("disabled");
viewSkin("disabled");
} else {
viewSkin(phase);
viewIcon(phase);
}
setView(phase == "down");
iconName.enabled = enabled;
}
function setView(offset) {
if (iconName == undefined) {
return(undefined);
}
var _local2 = (offset ? (btnOffset) : 0);
iconName._x = ((__width - iconName._width) / 2) + _local2;
iconName._y = ((__height - iconName._height) / 2) + _local2;
}
function setStateVar(state) {
if (state) {
if (trueOverSkin.length == 0) {
rolloverSkin = tus;
} else {
rolloverSkin = trs;
}
if (trueOverIcon.length == 0) {
rolloverIcon = tui;
} else {
rolloverIcon = tri;
}
upSkin = tus;
downSkin = tds;
disabledSkin = dts;
upIcon = tui;
downIcon = tdi;
disabledIcon = dti;
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
} else {
rolloverSkin = frs;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
} else {
rolloverIcon = fri;
}
upSkin = fus;
downSkin = fds;
disabledSkin = dfs;
upIcon = fui;
downIcon = fdi;
disabledIcon = dfi;
}
__state = state;
}
function setState(state) {
if (state != __state) {
setStateVar(state);
invalidate();
}
}
function size(Void) {
refresh();
}
function draw(Void) {
if (initializing) {
initializing = false;
skinName.visible = true;
iconName.visible = true;
}
size();
}
function getState(Void) {
return(__state);
}
function setToggle(val) {
__toggle = val;
if (__toggle == false) {
setState(false);
}
}
function getToggle(Void) {
return(__toggle);
}
function set toggle(val) {
setToggle(val);
//return(toggle);
}
function get toggle() {
return(getToggle());
}
function set value(val) {
setSelected(val);
//return(value);
}
function get value() {
return(getSelected());
}
function set selected(val) {
setSelected(val);
//return(selected);
}
function get selected() {
return(getSelected());
}
function setSelected(val) {
if (__toggle) {
setState(val);
} else {
setState((initializing ? (val) : (__state)));
}
}
function getSelected() {
return(__state);
}
function setEnabled(val) {
if (enabled != val) {
super.setEnabled(val);
invalidate();
}
}
function onPress(Void) {
pressFocus();
phase = "down";
refresh();
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
interval = setInterval(this, "onPressDelay", getStyle("repeatDelay"));
}
}
function onPressDelay(Void) {
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
clearInterval(interval);
interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval"));
}
}
function onPressRepeat(Void) {
dispatchEvent({type:"buttonDown"});
updateAfterEvent();
}
function onRelease(Void) {
releaseFocus();
phase = "rollover";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
if (getToggle()) {
setState(!getState());
} else {
refresh();
}
dispatchEvent({type:"click"});
}
function onDragOut(Void) {
phase = "up";
refresh();
dispatchEvent({type:"buttonDragOut"});
}
function onDragOver(Void) {
if (phase != "up") {
onPress();
return(undefined);
}
phase = "down";
refresh();
}
function onReleaseOutside(Void) {
releaseFocus();
phase = "up";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
}
function onRollOver(Void) {
phase = "rollover";
refresh();
}
function onRollOut(Void) {
phase = "up";
refresh();
}
function getLabel(Void) {
return(fui.text);
}
function setLabel(val) {
if (typeof(fui) == "string") {
createLabel("fui", 8, val);
fui.styleName = this;
} else {
fui.text = val;
}
var _local4 = fui._getTextFormat();
var _local2 = _local4.getTextExtent2(val);
fui._width = _local2.width + 5;
fui._height = _local2.height + 5;
iconName = fui;
setView(__state);
}
function get emphasized() {
return(__emphasized);
}
function set emphasized(val) {
__emphasized = val;
var _local2 = 0;
while (_local2 < 8) {
this[idNames[_local2]] = stateNames[_local2] + "Skin";
if (typeof(this[idNames[_local2 + 8]]) == "movieclip") {
this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon";
}
_local2++;
}
showEmphasized(__emphasized);
setStateVar(__state);
invalidateStyle();
//return(emphasized);
}
function keyDown(e) {
if (e.code == 32) {
onPress();
}
}
function keyUp(e) {
if (e.code == 32) {
onRelease();
}
}
function onKillFocus(newFocus) {
super.onKillFocus();
if (phase != "up") {
phase = "up";
refresh();
}
}
static var symbolName = "SimpleButton";
static var symbolOwner = mx.controls.SimpleButton;
static var version = "2.0.2.126";
var className = "SimpleButton";
var style3dInset = 4;
var btnOffset = 1;
var __toggle = false;
var __state = false;
var __emphasized = false;
var __emphatic = false;
static var falseUp = 0;
static var falseDown = 1;
static var falseOver = 2;
static var falseDisabled = 3;
static var trueUp = 4;
static var trueDown = 5;
static var trueOver = 6;
static var trueDisabled = 7;
var falseUpSkin = "SimpleButtonUp";
var falseDownSkin = "SimpleButtonIn";
var falseOverSkin = "";
var falseDisabledSkin = "SimpleButtonUp";
var trueUpSkin = "SimpleButtonIn";
var trueDownSkin = "";
var trueOverSkin = "";
var trueDisabledSkin = "SimpleButtonIn";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var phase = "up";
var fui = "falseUpIcon";
var fus = "falseUpSkin";
var fdi = "falseDownIcon";
var fds = "falseDownSkin";
var frs = "falseOverSkin";
var fri = "falseOverIcon";
var dfi = "falseDisabledIcon";
var dfs = "falseDisabledSkin";
var tui = "trueUpIcon";
var tus = "trueUpSkin";
var tdi = "trueDownIcon";
var tds = "trueDownSkin";
var trs = "trueOverSkin";
var tri = "trueOverIcon";
var dts = "trueDisabledSkin";
var dti = "trueDisabledIcon";
var rolloverSkin = mx.controls.SimpleButton.prototype.frs;
var rolloverIcon = mx.controls.SimpleButton.prototype.fri;
var upSkin = mx.controls.SimpleButton.prototype.fus;
var downSkin = mx.controls.SimpleButton.prototype.fds;
var disabledSkin = mx.controls.SimpleButton.prototype.dfs;
var upIcon = mx.controls.SimpleButton.prototype.fui;
var downIcon = mx.controls.SimpleButton.prototype.fdi;
var disabledIcon = mx.controls.SimpleButton.prototype.dfi;
var initializing = true;
var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"];
var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"];
var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"];
var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7};
}
Symbol 1604 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object
{
var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows;
function DataSelector () {
super();
}
static function Initialize(obj) {
var _local3 = mixinProps;
var _local4 = _local3.length;
obj = obj.prototype;
var _local1 = 0;
while (_local1 < _local4) {
obj[_local3[_local1]] = mixins[_local3[_local1]];
_local1++;
}
mixins.createProp(obj, "dataProvider", true);
mixins.createProp(obj, "length", false);
mixins.createProp(obj, "value", false);
mixins.createProp(obj, "selectedIndex", true);
mixins.createProp(obj, "selectedIndices", true);
mixins.createProp(obj, "selectedItems", false);
mixins.createProp(obj, "selectedItem", true);
return(true);
}
function createProp(obj, propName, setter) {
var p = (propName.charAt(0).toUpperCase() + propName.substr(1));
var _local2 = null;
var _local3 = function (Void) {
return(this["get" + p]());
};
if (setter) {
_local2 = function (val) {
this["set" + p](val);
};
}
obj.addProperty(propName, _local3, _local2);
}
function setDataProvider(dP) {
if (__vPosition != 0) {
setVPosition(0);
}
clearSelected();
__dataProvider.removeEventListener(this);
__dataProvider = dP;
dP.addEventListener("modelChanged", this);
dP.addView(this);
modelChanged({eventName:"updateAll"});
}
function getDataProvider(Void) {
return(__dataProvider);
}
function addItemAt(index, label, data) {
if ((index < 0) || (!enabled)) {
return(undefined);
}
var _local2 = __dataProvider;
if (_local2 == undefined) {
_local2 = (__dataProvider = new Array());
_local2.addEventListener("modelChanged", this);
index = 0;
}
if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) {
_local2.addItemAt(index, label);
} else {
_local2.addItemAt(index, {label:label, data:data});
}
}
function addItem(label, data) {
addItemAt(__dataProvider.length, label, data);
}
function removeItemAt(index) {
return(__dataProvider.removeItemAt(index));
}
function removeAll(Void) {
__dataProvider.removeAll();
}
function replaceItemAt(index, newLabel, newData) {
if (typeof(newLabel) == "object") {
__dataProvider.replaceItemAt(index, newLabel);
} else {
__dataProvider.replaceItemAt(index, {label:newLabel, data:newData});
}
}
function sortItemsBy(fieldName, order) {
lastSelID = __dataProvider.getItemID(lastSelected);
__dataProvider.sortItemsBy(fieldName, order);
}
function sortItems(compareFunc, order) {
lastSelID = __dataProvider.getItemID(lastSelected);
__dataProvider.sortItems(compareFunc, order);
}
function getLength(Void) {
return(__dataProvider.length);
}
function getItemAt(index) {
return(__dataProvider.getItemAt(index));
}
function modelChanged(eventObj) {
var _local3 = eventObj.firstItem;
var _local6 = eventObj.lastItem;
var _local7 = eventObj.eventName;
if (_local7 == undefined) {
_local7 = eventObj.event;
_local3 = eventObj.firstRow;
_local6 = eventObj.lastRow;
if (_local7 == "addRows") {
_local7 = (eventObj.eventName = "addItems");
} else if (_local7 == "deleteRows") {
_local7 = (eventObj.eventName = "removeItems");
} else if (_local7 == "updateRows") {
_local7 = (eventObj.eventName = "updateItems");
}
}
if (_local7 == "addItems") {
for (var _local2 in selected) {
var _local5 = selected[_local2];
if ((_local5 != undefined) && (_local5 >= _local3)) {
selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1);
}
}
} else if (_local7 == "removeItems") {
if (__dataProvider.length == 0) {
delete selected;
} else {
var _local9 = eventObj.removedIDs;
var _local10 = _local9.length;
var _local2 = 0;
while (_local2 < _local10) {
var _local4 = _local9[_local2];
if (selected[_local4] != undefined) {
delete selected[_local4];
}
_local2++;
}
for (_local2 in selected) {
if (selected[_local2] >= _local3) {
selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1);
}
}
}
} else if (_local7 == "sort") {
if (typeof(__dataProvider.getItemAt(0)) != "object") {
delete selected;
} else {
var _local10 = __dataProvider.length;
var _local2 = 0;
while (_local2 < _local10) {
if (isSelected(_local2)) {
var _local4 = __dataProvider.getItemID(_local2);
if (_local4 == lastSelID) {
lastSelected = _local2;
}
selected[_local4] = _local2;
}
_local2++;
}
}
} else if (_local7 == "filterModel") {
setVPosition(0);
}
invUpdateControl = true;
invalidate();
}
function getValue(Void) {
var _local2 = getSelectedItem();
if (typeof(_local2) != "object") {
return(_local2);
}
return(((_local2.data == undefined) ? (_local2.label) : (_local2.data)));
}
function getSelectedIndex(Void) {
for (var _local3 in selected) {
var _local2 = selected[_local3];
if (_local2 != undefined) {
return(_local2);
}
}
}
function setSelectedIndex(index) {
if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) {
delete selected;
selectItem(index, true);
lastSelected = index;
invUpdateControl = true;
invalidate();
} else if (index == undefined) {
clearSelected();
}
}
function getSelectedIndices(Void) {
var _local2 = new Array();
for (var _local3 in selected) {
_local2.push(selected[_local3]);
}
_local2.reverse();
return(((_local2.length > 0) ? (_local2) : undefined));
}
function setSelectedIndices(indexArray) {
if (multipleSelection != true) {
return(undefined);
}
delete selected;
var _local3 = 0;
while (_local3 < indexArray.length) {
var _local2 = indexArray[_local3];
if ((_local2 >= 0) && (_local2 < __dataProvider.length)) {
selectItem(_local2, true);
}
_local3++;
}
invUpdateControl = true;
updateControl();
}
function getSelectedItems(Void) {
var _local3 = getSelectedIndices();
var _local4 = new Array();
var _local2 = 0;
while (_local2 < _local3.length) {
_local4.push(getItemAt(_local3[_local2]));
_local2++;
}
return(((_local4.length > 0) ? (_local4) : undefined));
}
function getSelectedItem(Void) {
return(__dataProvider.getItemAt(getSelectedIndex()));
}
function selectItem(index, selectedFlag) {
if (selected == undefined) {
selected = new Object();
}
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
if (selectedFlag && (!isSelected(index))) {
selected[_local2] = index;
} else if (!selectedFlag) {
delete selected[_local2];
}
}
function isSelected(index) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(false);
}
return(selected[_local2] != undefined);
}
function clearSelected(transition) {
var _local3 = 0;
for (var _local4 in selected) {
var _local2 = selected[_local4];
if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) {
rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0));
}
_local3++;
}
delete selected;
}
static var mixins = new mx.controls.listclasses.DataSelector();
static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"];
}
Symbol 1605 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object
{
var length, splice, dispatchEvent, sortOn, reverse, sort;
function DataProvider (obj) {
super();
}
static function Initialize(obj) {
var _local4 = mixinProps;
var _local6 = _local4.length;
obj = obj.prototype;
var _local3 = 0;
while (_local3 < _local6) {
obj[_local4[_local3]] = mixins[_local4[_local3]];
_global.ASSetPropFlags(obj, _local4[_local3], 1);
_local3++;
}
mx.events.EventDispatcher.initialize(obj);
_global.ASSetPropFlags(obj, "addEventListener", 1);
_global.ASSetPropFlags(obj, "removeEventListener", 1);
_global.ASSetPropFlags(obj, "dispatchEvent", 1);
_global.ASSetPropFlags(obj, "dispatchQueue", 1);
Object.prototype.LargestID = 0;
Object.prototype.getID = function () {
if (this.__ID__ == undefined) {
this.__ID__ = Object.prototype.LargestID++;
_global.ASSetPropFlags(this, "__ID__", 1);
}
return(this.__ID__);
};
_global.ASSetPropFlags(Object.prototype, "LargestID", 1);
_global.ASSetPropFlags(Object.prototype, "getID", 1);
return(true);
}
function addItemAt(index, value) {
if (index < length) {
splice(index, 0, value);
} else if (index > length) {
trace("Cannot add an item past the end of the DataProvider");
return(undefined);
}
this[index] = value;
updateViews("addItems", index, index);
}
function addItem(value) {
addItemAt(length, value);
}
function addItemsAt(index, newItems) {
index = Math.min(length, index);
newItems.unshift(index, 0);
splice.apply(this, newItems);
newItems.splice(0, 2);
updateViews("addItems", index, (index + newItems.length) - 1);
}
function removeItemsAt(index, len) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < len) {
_local3.push(getItemID(index + _local2));
_local2++;
}
var _local6 = splice(index, len);
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3});
}
function removeItemAt(index) {
var _local2 = this[index];
removeItemsAt(index, 1);
return(_local2);
}
function removeAll(Void) {
splice(0);
updateViews("removeItems", 0, length - 1);
}
function replaceItemAt(index, itemObj) {
if ((index < 0) || (index >= length)) {
return(undefined);
}
var _local3 = getItemID(index);
this[index] = itemObj;
this[index].__ID__ = _local3;
updateViews("updateItems", index, index);
}
function getItemAt(index) {
return(this[index]);
}
function getItemID(index) {
var _local2 = this[index];
if ((typeof(_local2) != "object") && (_local2 != undefined)) {
return(index);
}
return(_local2.getID());
}
function sortItemsBy(fieldName, order) {
if (typeof(order) == "string") {
sortOn(fieldName);
if (order.toUpperCase() == "DESC") {
reverse();
}
} else {
sortOn(fieldName, order);
}
updateViews("sort");
}
function sortItems(compareFunc, optionFlags) {
sort(compareFunc, optionFlags);
updateViews("sort");
}
function editField(index, fieldName, newData) {
this[index][fieldName] = newData;
dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName});
}
function getEditingData(index, fieldName) {
return(this[index][fieldName]);
}
function updateViews(event, first, last) {
dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last});
}
static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"];
static var evtDipatcher = mx.events.EventDispatcher;
static var mixins = new mx.controls.listclasses.DataProvider();
}
Symbol 1606 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView
{
var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc;
function ScrollSelectList () {
super();
}
function layoutContent(x, y, w, h) {
delete invLayoutContent;
var _local4 = Math.ceil(h / __rowHeight);
roundUp = (h % __rowHeight) != 0;
var _local12 = _local4 - __rowCount;
if (_local12 < 0) {
var _local3 = _local4;
while (_local3 < __rowCount) {
rows[_local3].removeMovieClip();
delete rows[_local3];
_local3++;
}
topRowZ = topRowZ + _local12;
} else if (_local12 > 0) {
if (rows == undefined) {
rows = new Array();
}
var _local3 = __rowCount;
while (_local3 < _local4) {
var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3}));
_local2._x = x;
_local2._y = Math.round((_local3 * __rowHeight) + y);
_local2.setSize(w, __rowHeight);
_local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3));
_local2.lastY = _local2._y;
_local3++;
}
}
if (w != tW) {
var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4));
var _local3 = 0;
while (_local3 < _local11) {
rows[_local3].setSize(w, __rowHeight);
_local3++;
}
}
if ((layoutX != x) || (layoutY != y)) {
var _local3 = 0;
while (_local3 < _local4) {
rows[_local3]._x = x;
rows[_local3]._y = Math.round((_local3 * __rowHeight) + y);
_local3++;
}
}
__rowCount = _local4;
layoutX = x;
layoutY = y;
tW = w;
tH = h;
}
function getRowHeight(Void) {
return(__rowHeight);
}
function setRowHeight(v) {
__rowHeight = v;
invRowHeight = true;
invalidate();
}
function get rowHeight() {
return(getRowHeight());
}
function set rowHeight(w) {
setRowHeight(w);
//return(rowHeight);
}
function setRowCount(v) {
__rowCount = v;
}
function getRowCount(Void) {
var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount));
return(_local2);
}
function get rowCount() {
return(getRowCount());
}
function set rowCount(w) {
setRowCount(w);
//return(rowCount);
}
function setEnabled(v) {
super.setEnabled(v);
invUpdateControl = true;
invalidate();
}
function setCellRenderer(cR) {
__cellRenderer = cR;
var _local2 = 0;
while (_local2 < rows.length) {
rows[_local2].setCellRenderer(true);
_local2++;
}
invUpdateControl = true;
invalidate();
}
function set cellRenderer(cR) {
setCellRenderer(cR);
//return(cellRenderer);
}
function get cellRenderer() {
return(__cellRenderer);
}
function set labelField(field) {
setLabelField(field);
//return(labelField);
}
function setLabelField(field) {
__labelField = field;
invUpdateControl = true;
invalidate();
}
function get labelField() {
return(__labelField);
}
function set labelFunction(func) {
setLabelFunction(func);
//return(labelFunction);
}
function setLabelFunction(func) {
__labelFunction = func;
invUpdateControl = true;
invalidate();
}
function get labelFunction() {
return(__labelFunction);
}
function set iconField(field) {
setIconField(field);
//return(iconField);
}
function setIconField(field) {
__iconField = field;
invUpdateControl = true;
invalidate();
}
function get iconField() {
return(__iconField);
}
function set iconFunction(func) {
setIconFunction(func);
//return(iconFunction);
}
function setIconFunction(func) {
__iconFunction = func;
invUpdateControl = true;
invalidate();
}
function get iconFunction() {
return(__iconFunction);
}
function setVPosition(pos) {
if (pos < 0) {
return(undefined);
}
if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) {
return(undefined);
}
var _local8 = pos - __vPosition;
if (_local8 == 0) {
return(undefined);
}
__vPosition = pos;
var _local10 = _local8 > 0;
_local8 = Math.abs(_local8);
if (_local8 >= __rowCount) {
updateControl();
} else {
var _local4 = new Array();
var _local9 = __rowCount - _local8;
var _local12 = _local8 * __rowHeight;
var _local11 = _local9 * __rowHeight;
var _local6 = (_local10 ? 1 : -1);
var _local3 = 0;
while (_local3 < __rowCount) {
if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) {
rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11);
var _local5 = _local3 + (_local6 * _local9);
var _local7 = __vPosition + _local5;
_local4[_local5] = rows[_local3];
_local4[_local5].rowIndex = _local5;
_local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false);
} else {
rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12);
var _local5 = _local3 - (_local6 * _local8);
_local4[_local5] = rows[_local3];
_local4[_local5].rowIndex = _local5;
}
_local3++;
}
rows = _local4;
_local3 = 0;
while (_local3 < __rowCount) {
rows[_local3].swapDepths(baseRowZ + _local3);
_local3++;
}
}
lastPosition = pos;
super.setVPosition(pos);
}
function setPropertiesAt(index, obj) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
if (propertyTable == undefined) {
propertyTable = new Object();
}
propertyTable[_local2] = obj;
rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index));
}
function getPropertiesAt(index) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
return(propertyTable[_local2]);
}
function getPropertiesOf(obj) {
var _local2 = obj.getID();
if (_local2 == undefined) {
return(undefined);
}
return(propertyTable[_local2]);
}
function getStyle(styleProp) {
var _local2 = super.getStyle(styleProp);
var _local3 = mx.styles.StyleManager.colorNames[_local2];
if (_local3 != undefined) {
_local2 = _local3;
}
return(_local2);
}
function updateControl(Void) {
var _local2 = 0;
while (_local2 < __rowCount) {
rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition));
_local2++;
}
delete invUpdateControl;
}
function getStateAt(index) {
return((isSelected(index) ? "selected" : "normal"));
}
function selectRow(rowIndex, transition, allowChangeEvent) {
if (!selectable) {
return(undefined);
}
var _local3 = __vPosition + rowIndex;
var _local8 = __dataProvider.getItemAt(_local3);
var _local5 = rows[rowIndex];
if (_local8 == undefined) {
return(undefined);
}
if (transition == undefined) {
transition = true;
}
if (allowChangeEvent == undefined) {
allowChangeEvent = wasKeySelected;
}
changeFlag = true;
if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) {
clearSelected(transition);
selectItem(_local3, true);
lastSelected = _local3;
_local5.drawRow(_local5.item, getStateAt(_local3), transition);
} else if (Key.isDown(16) && (multipleSelection)) {
if (lastSelected == undefined) {
lastSelected = _local3;
}
var _local4 = ((lastSelected < _local3) ? 1 : -1);
clearSelected(false);
var _local2 = lastSelected;
while (_local2 != _local3) {
selectItem(_local2, true);
if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) {
rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false);
}
_local2 = _local2 + _local4;
}
selectItem(_local3, true);
_local5.drawRow(_local5.item, "selected", transition);
} else if (Key.isDown(17)) {
var _local7 = isSelected(_local3);
if ((!multipleSelection) || (wasKeySelected)) {
clearSelected(transition);
}
if (!((!multipleSelection) && (_local7))) {
selectItem(_local3, !_local7);
var _local9 = ((!_local7) ? "selected" : "normal");
_local5.drawRow(_local5.item, _local9, transition);
}
lastSelected = _local3;
}
if (allowChangeEvent) {
dispatchEvent({type:"change"});
}
delete wasKeySelected;
}
function dragScroll(Void) {
clearInterval(dragScrolling);
if (_ymouse < 0) {
setVPosition(__vPosition - 1);
selectRow(0, false);
var _local2 = Math.min((-_ymouse) - 30, 0);
scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval;
dragScrolling = setInterval(this, "dragScroll", scrollInterval);
dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition});
} else if (_ymouse > __height) {
var _local3 = __vPosition;
setVPosition(__vPosition + 1);
if (_local3 != __vPosition) {
selectRow((__rowCount - 1) - roundUp, false);
}
var _local2 = Math.min((_ymouse - __height) - 30, 0);
scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval;
dragScrolling = setInterval(this, "dragScroll", scrollInterval);
dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition});
} else {
dragScrolling = setInterval(this, "dragScroll", 15);
}
updateAfterEvent();
}
function __onMouseUp(Void) {
clearInterval(dragScrolling);
delete dragScrolling;
delete dragScrolling;
delete isPressed;
delete onMouseUp;
if (!selectable) {
return(undefined);
}
if (changeFlag) {
dispatchEvent({type:"change"});
}
delete changeFlag;
}
function moveSelBy(incr) {
if (!selectable) {
setVPosition(__vPosition + incr);
return(undefined);
}
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = -1;
}
var _local2 = _local3 + incr;
_local2 = Math.max(0, _local2);
_local2 = Math.min(getLength() - 1, _local2);
if (_local2 == _local3) {
return(undefined);
}
if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) {
setVPosition(_local3);
}
if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) {
setVPosition(__vPosition + incr);
}
wasKeySelected = true;
selectRow(_local2 - __vPosition, false);
}
function keyDown(e) {
if (selectable) {
if (findInputText()) {
return(undefined);
}
}
if (e.code == 40) {
moveSelBy(1);
} else if (e.code == 38) {
moveSelBy(-1);
} else if (e.code == 34) {
if (selectable) {
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = 0;
}
setVPosition(_local3);
}
moveSelBy((__rowCount - 1) - roundUp);
} else if (e.code == 33) {
if (selectable) {
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = 0;
}
setVPosition(_local3);
}
moveSelBy((1 - __rowCount) + roundUp);
} else if (e.code == 36) {
moveSelBy(-__dataProvider.length);
} else if (e.code == 35) {
moveSelBy(__dataProvider.length);
}
}
function findInputText(Void) {
var _local2 = Key.getAscii();
if ((_local2 >= 33) && (_local2 <= 126)) {
findString(String.fromCharCode(_local2));
return(true);
}
}
function findString(str) {
if (__dataProvider.length == 0) {
return(undefined);
}
var _local4 = getSelectedIndex();
if (_local4 == undefined) {
_local4 = 0;
}
var _local6 = 0;
var _local3 = _local4 + 1;
while (_local3 != _local4) {
var _local2 = __dataProvider.getItemAt(_local3);
if (_local2 instanceof XMLNode) {
_local2 = _local2.attributes[__labelField];
} else if (typeof(_local2) != "string") {
_local2 = String(_local2[__labelField]);
}
_local2 = _local2.substring(0, str.length);
if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) {
_local6 = _local3 - _local4;
break;
}
if (_local3 >= (getLength() - 1)) {
_local3 = -1;
}
_local3++;
}
if (_local6 != 0) {
moveSelBy(_local6);
}
}
function onRowPress(rowIndex) {
if (!enabled) {
return(undefined);
}
isPressed = true;
dragScrolling = setInterval(this, "dragScroll", 15);
onMouseUp = __onMouseUp;
if (!selectable) {
return(undefined);
}
selectRow(rowIndex);
}
function onRowRelease(rowIndex) {
}
function onRowRollOver(rowIndex) {
if (!enabled) {
return(undefined);
}
var _local2 = rows[rowIndex].item;
if (getStyle("useRollOver") && (_local2 != undefined)) {
rows[rowIndex].drawRow(_local2, "highlighted", false);
}
dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition});
}
function onRowRollOut(rowIndex) {
if (!enabled) {
return(undefined);
}
if (getStyle("useRollOver")) {
rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false);
}
dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition});
}
function onRowDragOver(rowIndex) {
if (((!enabled) || (isPressed != true)) || (!selectable)) {
return(undefined);
}
if (dropEnabled) {
} else if (dragScrolling) {
selectRow(rowIndex, false);
} else {
onMouseUp = __onMouseUp;
onRowPress(rowIndex);
}
}
function onRowDragOut(rowIndex) {
if (!enabled) {
return(undefined);
}
if (dragEnabled) {
} else {
onRowRollOut(rowIndex);
}
}
function init(Void) {
super.init();
tabEnabled = true;
tabChildren = false;
if (__dataProvider == undefined) {
__dataProvider = new Array();
__dataProvider.addEventListener("modelChanged", this);
}
baseRowZ = (topRowZ = 10);
}
function createChildren(Void) {
super.createChildren();
listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH);
invLayoutContent = true;
invalidate();
}
function draw(Void) {
if (invRowHeight) {
delete invRowHeight;
__rowCount = 0;
listContent.removeMovieClip();
listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH);
}
if (invUpdateControl) {
updateControl();
}
border_mc.draw();
}
function invalidateStyle(propName) {
if (isRowStyle[propName]) {
invUpdateControl = true;
invalidate();
} else {
var _local3 = 0;
while (_local3 < __rowCount) {
rows[_local3].invalidateStyle(propName);
_local3++;
}
}
super.invalidateStyle(propName);
}
static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList);
static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array);
var CONTENTDEPTH = 100;
var __hPosition = 0;
var __rowRenderer = "SelectableRow";
var __rowHeight = 22;
var __rowCount = 0;
var __labelField = "label";
var minScrollInterval = 30;
var dropEnabled = false;
var dragEnabled = false;
var className = "ScrollSelectList";
var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true};
var roundUp = 0;
var selectable = true;
var multipleSelection = false;
}
Symbol 1607 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList
{
var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth;
function List () {
super();
}
function setEnabled(v) {
super.setEnabled(v);
border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor");
border_mc.invalidate();
}
function get labels() {
return(__labels);
}
function set labels(lbls) {
__labels = lbls;
setDataProvider(lbls);
//return(labels);
}
function setVPosition(pos) {
pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos);
pos = Math.max(0, pos);
super.setVPosition(pos);
}
function setHPosition(pos) {
pos = Math.max(Math.min(__maxHPosition, pos), 0);
super.setHPosition(pos);
hScroll(pos);
}
function setMaxHPosition(pos) {
__maxHPosition = pos;
invScrollProps = true;
invalidate();
}
function setHScrollPolicy(policy) {
if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) {
return(undefined);
}
super.setHScrollPolicy(policy);
if (policy == "off") {
setHPosition(0);
setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition));
}
}
function setRowCount(rC) {
if (isNaN(rC)) {
return(undefined);
}
var _local2 = getViewMetrics();
setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom);
}
function layoutContent(x, y, tW, tH, dW, dH) {
totalWidth = tW;
totalHeight = tH;
displayWidth = dW;
var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW));
super.layoutContent(x, y, _local4, dH);
}
function modelChanged(eventObj) {
super.modelChanged(eventObj);
var _local3 = eventObj.eventName;
if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) {
invScrollProps = true;
invalidate("invScrollProps");
}
}
function onScroll(eventObj) {
var _local3 = eventObj.target;
if (_local3 == vScroller) {
setVPosition(_local3.scrollPosition);
} else {
hScroll(_local3.scrollPosition);
}
super.onScroll(eventObj);
}
function hScroll(pos) {
__hPosition = pos;
listContent._x = -pos;
}
function init(Void) {
super.init();
if (labels.length > 0) {
var _local6 = new Array();
var _local3 = 0;
while (_local3 < labels.length) {
_local6.addItem({label:labels[_local3], data:data[_local3]});
_local3++;
}
setDataProvider(_local6);
}
__maxHPosition = 0;
}
function createChildren(Void) {
super.createChildren();
listContent.setMask(MovieClip(mask_mc));
border_mc.move(0, 0);
border_mc.setSize(__width, __height);
}
function getRowCount(Void) {
var _local2 = getViewMetrics();
return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount)));
}
function size(Void) {
super.size();
configureScrolling();
var _local3 = getViewMetrics();
layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom);
}
function draw(Void) {
if (invRowHeight) {
invScrollProps = true;
super.draw();
listContent.setMask(MovieClip(mask_mc));
invLayoutContent = true;
}
if (invScrollProps) {
configureScrolling();
delete invScrollProps;
}
if (invLayoutContent) {
var _local3 = getViewMetrics();
layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom);
}
super.draw();
}
function configureScrolling(Void) {
var _local2 = __dataProvider.length;
if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) {
setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition)));
}
var _local3 = getViewMetrics();
var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right));
if (_local2 == undefined) {
_local2 = 0;
}
setScrollProperties(_local4, 1, _local2, __rowHeight);
if (oldVWidth != _local4) {
invLayoutContent = true;
}
oldVWidth = _local4;
}
static var symbolOwner = mx.controls.List;
static var symbolName = "List";
var className = "List";
static var version = "2.0.2.126";
var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1};
var scrollDepth = 1;
var __vScrollPolicy = "on";
var autoHScrollAble = false;
}
Symbol 1608 MovieClip [__Packages.mx.controls.DataGrid] Frame 0
class mx.controls.DataGrid extends mx.controls.List
{
var invInitHeaders, columns, __rowCount, invDrawCols, invalidate, getViewMetrics, setSize, __width, __rowHeight, invCheckCols, enabled, cellEditor, __dataProvider, __vPosition, rows, getStateAt, __hScrollPolicy, __maxHPosition, roundUp, getRowCount, setScrollProperties, oldVWidth, invLayoutContent, border_mc, __height, setMaxHPosition, setHPosition, getMaxHPosition, getHPosition, oldWidth, displayWidth, numberOfCols, invRowHeight, invSpaceColsEqually, invColChange, updateControl, totalWidth, lines_mc, listContent, __get__height, getStyle, headerCells, header_mc, dispatchEvent, __viewMetrics, sortArrow, sortIndex, layoutX, sortDirection, owner, column, _alpha, cell, asc, col, oldX, onRollOut, __focusedCell, __hPosition, editorMask, editTween, getFocusManager, __tabHandlerCache, vScroller, hScroller, dontEdit, listOwner, activeGrid, getLength, releaseFocus;
function DataGrid () {
super();
}
function init() {
super.init();
invInitHeaders = true;
columns = new Array();
}
function layoutContent(x, y, tW, tH, dW, dH) {
var _local3 = __rowCount;
if (__showHeaders) {
y = y + __headerHeight;
dH = dH - __headerHeight;
}
super.layoutContent(x, y, tW, tH, dW, dH);
if (tW != totColW) {
drawHeaderBG();
}
if (__rowCount > _local3) {
invDrawCols = true;
invalidate();
}
}
function setRowCount(rC) {
if (isNaN(rC)) {
return(undefined);
}
var _local2 = getViewMetrics();
setSize(__width, (((__rowHeight * rC) + _local2.top) + _local2.bottom) + (__headerHeight * __showHeaders));
}
function setRowHeight(rH) {
__rowHeight = rH;
if (hasDrawn) {
super.setRowHeight(rH);
}
}
function setHScrollPolicy(policy) {
super.setHScrollPolicy(policy);
invCheckCols = true;
invalidate();
}
function setEnabled(v) {
if (v == enabled) {
return(undefined);
}
super.setEnabled(v);
if (__showHeaders) {
enableHeader(v);
}
if (cellEditor._visible == true) {
disposeEditor();
}
invDrawCols = true;
invalidate();
}
function modelChanged(eventObj) {
if (eventObj.eventName == "updateField") {
var _local3 = eventObj.firstItem;
var _local5 = __dataProvider.getItemAt(_local3);
rows[_local3 - __vPosition].drawRow(_local5, getStateAt(_local3));
return(undefined);
}
if (eventObj.eventName == "schemaLoaded") {
removeAllColumns();
}
if (columns.length == 0) {
generateCols();
}
super.modelChanged(eventObj);
}
function configureScrolling(Void) {
var _local3 = getViewMetrics();
var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right));
var _local2 = __dataProvider.length;
if (_local2 == undefined) {
_local2 = 0;
}
if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) {
setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition)));
}
setScrollProperties(_local4, 1, _local2, __rowHeight, __headerHeight * __showHeaders);
if (oldVWidth != _local4) {
invLayoutContent = true;
}
oldVWidth = _local4;
}
function setVPosition(pos) {
if (cellEditor != undefined) {
disposeEditor();
}
super.setVPosition(pos);
}
function size(Void) {
if (hasDrawn != true) {
border_mc.setSize(__width, __height);
return(undefined);
}
if (cellEditor != undefined) {
disposeEditor();
}
if (__hScrollPolicy != "off") {
var _local5 = 0;
var _local6 = columns.length;
var _local3 = 0;
while (_local3 < _local6) {
_local5 = _local5 + columns[_local3].__width;
_local3++;
}
var _local8 = getViewMetrics();
var _local9 = (__width - _local8.left) - _local8.right;
setMaxHPosition(Math.max(_local5 - _local9, 0));
var _local7 = _local9 - _local5;
if (_local7 > 0) {
columns[_local6 - 1].__width = columns[_local6 - 1].__width + _local7;
}
setHPosition(Math.min(getMaxHPosition(), getHPosition()));
}
super.size();
if (__hScrollPolicy == "off") {
var _local10 = new Array();
var _local6 = columns.length;
if (oldWidth == undefined) {
oldWidth = displayWidth;
}
var _local4 = 0;
var _local3 = 0;
while (_local3 < _local6) {
_local4 = _local4 + ((columns[_local3].__width = (displayWidth * columns[_local3].__width) / oldWidth));
_local3++;
}
if (_local4 != displayWidth) {
columns[columns.length - 1].__width = columns[columns.length - 1].__width + (displayWidth - _local4);
}
totColW = (numberOfCols = displayWidth);
}
oldWidth = displayWidth;
drawColumns();
drawHeaderBG();
invalidate();
}
function draw() {
if (invRowHeight) {
super.draw();
invInitHeaders = true;
invDrawCols = true;
delete cellEditor;
}
if (invInitHeaders) {
initHeaders();
invLayoutContent = true;
}
super.draw();
if (invSpaceColsEqually) {
delete invSpaceColsEqually;
spaceColumnsEqually();
}
if (invColChange) {
delete invColChange;
if (hasDrawn) {
initHeaders();
initRows();
invDrawCols = true;
updateControl();
invCheckCols = true;
}
}
if (invCheckCols) {
if (totColW != displayWidth) {
resizeColumn(columns.length - 1, columns[columns.length - 1].__width);
}
delete invCheckCols;
}
if (invDrawCols) {
drawColumns();
}
hasDrawn = true;
}
function editField(index, colName, data) {
__dataProvider.editField(index, colName, data);
}
function get columnNames() {
return(getColumnNames());
}
function set columnNames(w) {
setColumnNames(w);
//return(columnNames);
}
function setColumnNames(tmpArray) {
var _local2 = 0;
while (_local2 < tmpArray.length) {
addColumn(tmpArray[_local2]);
_local2++;
}
}
function getColumnNames(Void) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < columns.length) {
_local3[_local2] = columns[_local2].columnName;
_local2++;
}
return(_local3);
}
function addColumnAt(index, newCol) {
if (index < columns.length) {
columns.splice(index, 0, "tmp");
}
var _local4 = newCol;
if (!(_local4 instanceof mx.controls.gridclasses.DataGridColumn)) {
_local4 = new mx.controls.gridclasses.DataGridColumn(_local4);
}
columns[index] = _local4;
_local4.colNum = index;
var _local2 = index + 1;
while (_local2 < columns.length) {
columns[_local2].colNum++;
_local2++;
}
_local4.parentGrid = this;
totColW = totColW + _local4.width;
invColChange = true;
invalidate();
return(newCol);
}
function addColumn(newCol) {
return(addColumnAt(columns.length, newCol));
}
function removeColumnAt(index) {
var _local4 = columns[index];
columns.splice(index, 1);
totColW = totColW - _local4.width;
var _local2 = index;
while (_local2 < columns.length) {
columns[_local2].colNum--;
_local2++;
}
invColChange = true;
invalidate();
return(_local4);
}
function removeAllColumns(Void) {
totColW = 0;
columns = new Array();
invColChange = true;
invalidate();
}
function getColumnAt(index) {
return(columns[index]);
}
function getColumnIndex(name) {
var _local2 = 0;
while (_local2 < columns.length) {
if (columns[_local2].columnName == name) {
return(_local2);
}
_local2++;
}
}
function get columnCount() {
return(columns.length);
}
function spaceColumnsEqually(Void) {
if (displayWidth == undefined) {
var _local4 = getViewMetrics();
displayWidth = (__width - _local4.left) - _local4.right;
}
var _local3 = Math.ceil(totalWidth / columns.length);
var _local2 = 0;
while (_local2 < columns.length) {
columns[_local2].__width = _local3;
_local2++;
}
totColW = totalWidth;
invDrawCols = true;
invalidate();
}
function generateCols(Void) {
if (columns.length == 0) {
var _local3 = __dataProvider.getColumnNames();
if (_local3 == undefined) {
var _local4 = __dataProvider.getItemAt(0);
for (var _local2 in _local4) {
if (_local2 != "__ID__") {
addColumn(_local2);
}
}
} else {
var _local2 = 0;
while (_local2 < _local3.length) {
addColumn(_local3[_local2]);
_local2++;
}
}
invSpaceColsEqually = true;
invColChange = true;
invCheckCols = true;
invalidate();
}
}
function resizeColumn(col, w) {
if ((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) {
columns[col].__width = w;
var _local11 = 0;
var _local5 = columns.length;
var _local2 = 0;
while (_local2 < _local5) {
_local11 = _local11 + columns[_local2].__width;
_local2++;
}
setMaxHPosition(Math.max(_local11 - displayWidth, 0));
var _local12 = displayWidth - _local11;
if (_local12 > 0) {
columns[_local5 - 1].__width = columns[_local5 - 1].__width + _local12;
}
setHPosition(Math.min(getMaxHPosition(), getHPosition()));
invDrawCols = true;
invalidate();
return(undefined);
}
var _local10 = 0;
var _local2 = 0;
while (_local2 < col) {
_local10 = _local10 + columns[_local2].__width;
_local2++;
}
var _local8 = ((displayWidth + 2) - _local10) - columns[col].__width;
var _local6 = ((displayWidth + 2) - _local10) - w;
columns[col].__width = w;
var _local5 = columns.length;
_local2 = col + 1;
while (_local2 < _local5) {
if (!columns[_local2].resizable) {
_local6 = _local6 - columns[_local2].__width;
_local8 = _local8 - columns[_local2].__width;
}
_local2++;
}
var _local9 = 0;
_local2 = col + 1;
while (_local2 < _local5) {
if (columns[_local2].resizable) {
columns[_local2].__width = (columns[_local2].width * _local6) / _local8;
_local9 = _local9 + columns[_local2].__width;
}
_local2++;
}
var _local3 = 0;
var _local7 = false;
_local2 = _local5 - 1;
while (_local2 >= 0) {
if (columns[_local2].resizable) {
if (!_local7) {
columns[_local2].__width = columns[_local2].__width + (_local6 - _local9);
_local7 = true;
}
if (_local3 > 0) {
columns[_local2].__width = columns[_local2].__width - _local3;
_local3 = 0;
}
if (columns[_local2].__width < minColWidth) {
_local3 = _local3 + (minColWidth - columns[_local2].__width);
columns[_local2].__width = minColWidth;
}
}
_local2--;
}
invDrawCols = true;
invalidate();
}
function drawColumns(Void) {
delete invDrawCols;
var _local4 = (lines_mc = listContent.createEmptyMovieClip("lines_mc", LINEDEPTH));
var _local9 = 0.75;
var _local5 = 1;
var _local15 = __get__height() - 1;
var _local12 = getStyle("vGridLineColor");
var _local14 = columns.length;
placeSortArrow();
var _local7 = 0;
while (_local7 < _local14) {
var _local6 = columns[_local7];
var _local13 = (enabled ? "backgroundColor" : "backgroundDisabledColor");
var _local10 = _local6.getStyle(_local13);
_local9 = _local9 + _local6.__width;
_local4.moveTo(_local5, 1);
_local4.lineStyle(0, _local12, 0);
var _local11 = Math.floor(_local9);
_local4.lineTo(_local11, 1);
if ((_local7 < (columns.length - 1)) && (getStyle("vGridLines"))) {
_local4.lineStyle(0, _local12, 100);
}
_local4.lineTo(_local11, __get__height());
_local4.lineStyle(0, _local12, 0);
_local4.lineTo(_local5, __get__height());
_local4.lineTo(_local5, 1);
if (__showHeaders) {
var _local3 = headerCells[_local7];
_local3._x = _local5 + 2;
_local3.hO._x = _local5;
_local3.setSize(_local6.__width - 5, Math.min(__headerHeight, _local3.getPreferredHeight()));
_local3.hO._width = _local6.__width - 2;
_local3.hO._height = __headerHeight;
_local3._y = (__headerHeight - _local3._height) / 2;
header_mc["sep" + _local7]._x = _local9 - 2;
listContent.disableHeader._width = totalWidth;
}
var _local2 = 0;
while (_local2 < __rowCount) {
if (_local7 == 0) {
rows[_local2].colBG.clear();
}
var _local8 = _local6.__width;
rows[_local2].drawCell(_local7, _local5, _local8, _local10);
_local2++;
}
_local5 = _local9;
_local7++;
}
if (getStyle("hGridLines")) {
lines_mc.lineStyle(0, getStyle("hGridLineColor"));
_local7 = 1;
while (_local7 < __rowCount) {
lines_mc.moveTo(4, rows[_local7]._y);
lines_mc.lineTo(totalWidth, rows[_local7]._y);
_local7++;
}
}
}
function initRows(Void) {
var _local2 = 0;
while (_local2 < __rowCount) {
rows[_local2].createCells();
_local2++;
}
}
function onRowPress(rowIndex) {
super.onRowPress(rowIndex);
if (!enabled) {
return(undefined);
}
var _local11 = columns.length;
var _local6 = rows[rowIndex];
var _local3 = 0;
while (_local3 < _local11) {
var _local5 = columns[_local3];
var _local4 = _local6._xmouse - _local6.cells[_local3]._x;
if ((_local4 >= 0) && (_local4 < _local5.__width)) {
dispatchEvent({type:"cellPress", columnIndex:_local3, view:this, itemIndex:rowIndex + __vPosition});
return(undefined);
}
_local3++;
}
}
function get showHeaders() {
return(getShowHeaders());
}
function set showHeaders(w) {
setShowHeaders(w);
//return(showHeaders);
}
function setShowHeaders(b) {
__showHeaders = b;
invInitHeaders = true;
invDrawCols = true;
invalidate();
}
function getShowHeaders() {
return(__showHeaders);
}
function get headerHeight() {
return(getHeaderHeight());
}
function set headerHeight(w) {
setHeaderHeight(w);
//return(headerHeight);
}
function setHeaderHeight(h) {
__headerHeight = h;
invInitHeaders = true;
invDrawCols = true;
invalidate();
}
function getHeaderHeight(Void) {
return(__headerHeight);
}
function initHeaders(Void) {
delete invInitHeaders;
if (__showHeaders) {
header_mc = listContent.createClassObject(mx.core.UIObject, "header_mc", HEADERDEPTH, {styleName:this});
headerCells = new Array();
var _local2 = 0;
while (_local2 < columns.length) {
var _local6 = columns[_local2];
var _local4;
var _local7 = _local6.__headerRenderer;
if (_local7 == undefined) {
_local4 = (headerCells[_local2] = header_mc.createLabel("fHeaderCell" + _local2, HEADERCELLDEPTH + _local2));
_local4.selectable = false;
_local4.setStyle("styleName", _local6);
} else if (typeof(_local7) == "string") {
_local4 = (headerCells[_local2] = header_mc.createObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6}));
} else {
_local4 = (headerCells[_local2] = header_mc.createClassObject(_local7, "fHeaderCell" + _local2, HEADERCELLDEPTH + _local2, {styleName:_local6}));
}
_local4.setValue(_local6.__get__headerText());
_local6.headerCell = _local4;
var _local3 = header_mc.attachMovie("DataHeaderOverlay", "hO" + _local2, HEADEROVERLAYDEPTH + _local2);
_local4.hO = _local3;
_local3.cell = _local4;
_local4.column = (_local3.column = _local6);
_local4.asc = (_local3.asc = false);
_local4.owner = (_local3.owner = this);
_local3._alpha = 0;
if (_local3.column.sortable && (_local3.onPress == undefined)) {
_local3.useHandCursor = false;
_local3.onRollOver = headerRollOver;
_local3.onRollOut = headerRollOut;
_local3.onPress = headerPress;
_local3.onRelease = headerRelease;
_local3.onReleaseOutside = headerUp;
_local3.headerUp = headerUp;
}
if (_local2 < (columns.length - 1)) {
var _local5 = header_mc.attachMovie("DataHeaderSeperator", "sep" + _local2, SEPARATORDEPTH + _local2);
_local5._height = __headerHeight;
if (_local6.resizable && (resizableColumns)) {
_local5.useHandCursor = false;
_local5.col = _local2;
_local5.owner = this;
_local5.onRollOver = showStretcher;
_local5.onPress = startSizing;
_local5.onRelease = (_local5.onReleaseOutside = stopSizing);
_local5.onRollOut = hideStretcher;
}
}
_local2++;
}
drawHeaderBG();
} else {
header_mc.removeMovieClip();
}
}
function invalidateHeaderStyle(Void) {
var _local4 = columns.length;
var _local3 = 0;
while (_local3 < _local4) {
var _local2 = headerCells[_local3];
if (_local2.stylecache != undefined) {
delete _local2.stylecache.tf;
}
delete _local2.enabledColor;
_local2.invalidateStyle();
_local2.draw();
_local3++;
}
}
function drawHeaderBG(Void) {
var _local2 = header_mc;
_local2.clear();
var _local5 = getStyle("headerColor");
var _local3 = __viewMetrics;
var _local4 = Math.max(totalWidth, displayWidth + 3);
_local2.moveTo(_local3.left, _local3.top);
var _local7 = {matrixType:"box", x:0, y:0, w:_local4, h:__headerHeight + 1, r:(Math.PI/2)};
var _local8 = [_local5, _local5, 16777215];
var _local9 = [0, 60, 255];
var _local6 = [100, 100, 100];
_local2.beginGradientFill("linear", _local8, _local6, _local9, _local7);
_local2.lineStyle(0, 0, 0);
_local2.lineTo(_local4, _local3.top);
_local2.lineTo(_local4, __headerHeight + 1);
_local2.lineStyle(0, 0, 100);
_local2.lineTo(_local3.left, __headerHeight + 1);
_local2.lineStyle(0, 0, 0);
_local2.endFill();
}
function enableHeader(v) {
if (v) {
listContent.disableHeader.removeMovieClip();
} else {
var _local2 = listContent.attachMovie("DataHeaderOverlay", "disableHeader", DISABLEDHEADERDEPTH);
_local2._width = totalWidth;
_local2._height = __headerHeight;
var _local3 = new Color(_local2);
_local3.setRGB(getStyle("backgroundDisabledColor"));
_local2._alpha = 60;
}
}
function placeSortArrow(Void) {
sortArrow.removeMovieClip();
if (sortIndex == undefined) {
return(undefined);
}
if ((columns[sortIndex].__width - headerCells[sortIndex].getPreferredWidth()) <= 20) {
return(undefined);
}
sortArrow = header_mc.createObject("DataSortArrow", "sortArrow", SORTARROWDEPTH);
var _local3 = layoutX;
var _local2 = 0;
while (_local2 <= sortIndex) {
_local3 = _local3 + columns[_local2].__width;
_local2++;
}
var _local4 = sortDirection == "ASC";
sortArrow._yscale = (_local4 ? -100 : 100);
sortArrow._x = (_local3 - sortArrow._width) - 8;
sortArrow._y = ((__headerHeight - sortArrow._height) / 2) + (_local4 * sortArrow._height);
}
function headerRollOver(Void) {
var _local2 = owner;
if ((((!_local2.enabled) || (_local2.cellEditor != undefined)) || (!_local2.sortableColumns)) || (!column.sortable)) {
return(undefined);
}
var _local3 = new Color(this);
_local3.setRGB(_local2.getStyle("rollOverColor"));
_alpha = 50;
}
function headerRollOut(Void) {
_alpha = 0;
}
function headerPress(Void) {
var _local2 = owner;
if (((!column.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) {
return(undefined);
}
cell._x = cell._x + 1;
cell._y = cell._y + 1;
var _local3 = new Color(this);
_local3.setRGB(_local2.getStyle("selectionColor"));
_alpha = 100;
}
function headerUp(Void) {
if (((!column.sortable) || (!owner.sortableColumns)) || (!owner.enabled)) {
return(undefined);
}
_alpha = 0;
cell._x = cell._x - 1;
cell._y = cell._y - 1;
}
function headerRelease(Void) {
var _local2 = owner;
var _local3 = column;
if (((!_local3.sortable) || (!_local2.sortableColumns)) || (!_local2.enabled)) {
return(undefined);
}
headerUp();
asc = !asc;
var _local4 = (asc ? "ASC" : "DESC");
_local2.sortIndex = _local2.getColumnIndex(_local3.columnName);
_local2.sortDirection = _local4;
_local2.placeSortArrow();
if (_local3.sortOnHeaderRelease) {
_local2.sortItemsBy(_local3.columnName, _local4);
}
_local2.dispatchEvent({type:"headerRelease", view:_local2, columnIndex:_local2.getColumnIndex(_local3.columnName)});
_local2.dontEdit = true;
}
function isStretchable(col) {
var _local2 = true;
if (!resizableColumns) {
_local2 = false;
} else if (!columns[col].resizable) {
_local2 = false;
} else if ((col == (columns.length - 2)) && (!columns[col + 1].resizable)) {
_local2 = false;
}
return(_local2);
}
function showStretcher(Void) {
var _local2 = owner;
if (((!_local2.isStretchable(col)) || (!_local2.enabled)) || (_local2.cellEditor != undefined)) {
return(undefined);
}
Mouse.hide();
if (_local2.stretcher == undefined) {
_local2.attachMovie("cursorStretch", "stretcher", _local2.STRETCHERDEPTH);
}
_local2.stretcher._x = _local2._xmouse;
_local2.stretcher._y = _local2._ymouse;
_local2.stretcher._visible = true;
_local2.onMouseMove = function () {
this.stretcher._x = this._xmouse;
this.stretcher._y = this._ymouse;
updateAfterEvent();
};
}
function startSizing(Void) {
var _local2 = owner;
if ((!_local2.isStretchable(col)) || (!_local2.enabled)) {
return(undefined);
}
_local2.pressFocus();
_local2.attachMovie("DataStretchBar", "stretchBar", 999);
_local2.stretchBar._height = _local2.height;
_local2.stretchBar._x = _local2._xmouse;
oldX = _local2.stretchBar._x;
_local2.colX = oldX - _local2.columns[col].width;
_local2.onMouseMove = function () {
this.stretcher._x = this._xmouse;
this.stretcher._y = this._ymouse;
this.stretchBar._x = Math.max(this._xmouse, this.colX + this.minColWidth);
if (this.__hScrollPolicy == "off") {
this.stretchBar._x = Math.min(this.stretchBar._x, this.displayWidth - this.minColWidth);
}
updateAfterEvent();
};
}
function stopSizing(Void) {
var _local2 = owner;
var _local3 = col;
if ((!_local2.isStretchable(_local3)) || (!_local2.enabled)) {
return(undefined);
}
_local2.stretchBar._visible = false;
onRollOut();
var _local4 = _local2.stretchBar._x - oldX;
_local2.resizeColumn(_local3, _local2.columns[_local3].width + _local4);
_local2.dispatchEvent({type:"columnStretch", columnIndex:_local3});
}
function hideStretcher(Void) {
owner.stretcher._visible = false;
delete owner.onMouseMove;
Mouse.show();
}
function set focusedCell(obj) {
setFocusedCell(obj);
//return(focusedCell);
}
function get focusedCell() {
return(__focusedCell);
}
function setFocusedCell(coord, broadCast) {
if ((!enabled) || (!editable)) {
return(undefined);
}
if ((coord == undefined) && (cellEditor != undefined)) {
disposeEditor();
return(undefined);
}
var _local2 = coord.itemIndex;
var _local5 = coord.columnIndex;
if (_local2 == undefined) {
_local2 = 0;
}
if (_local5 == undefined) {
_local5 = 0;
}
var _local9 = columns[_local5].columnName;
if (__vPosition > _local2) {
setVPosition(_local2);
} else {
var _local11 = (((_local2 - __vPosition) - __rowCount) + roundUp) + 1;
if (_local11 > 0) {
setVPosition(__vPosition + _local11);
}
}
var _local10 = columns[_local5];
var _local8 = rows[_local2 - __vPosition];
var _local3 = _local8.cells[_local5];
if ((_local3._x > (__hPosition + displayWidth)) || (_local3._x < __hPosition)) {
setHPosition(_local3._x);
}
var _local4 = __dataProvider.getEditingData(_local2, _local9);
if (_local4 == undefined) {
_local4 = __dataProvider.getItemAt(_local2)[_local9];
}
if (_local4 == undefined) {
_local4 = " ";
}
if (_local3.isCellEditor != true) {
if (cellEditor == undefined) {
cellEditor = listContent.createClassObject(mx.controls.TextInput, "editor_mc", EDITORDEPTH, {styleName:_local10, listOwner:this});
}
cellEditor.backgroundColor = 16777215 /* 0xFFFFFF */;
cellEditor._visible = true;
cellEditor.setSize(_local10.__width, __rowHeight + 2);
cellEditor._x = _local3._x - 1;
cellEditor.text = _local4;
editorMask = listContent.attachMovie("BoundingBox", "editorMask", 60001, {_alpha:0});
cellEditor.setMask(editorMask);
editorMask._width = cellEditor.width;
editorMask._height = cellEditor.height;
editorMask._y = (cellEditor._y = _local8._y - 1);
editorMask._x = cellEditor._x - editorMask._width;
editTween = new mx.effects.Tween(this, cellEditor._x - editorMask._width, cellEditor._x, 150);
} else {
cellEditor = _local3;
cellEditor.setValue(_local4, __dataProvider.getItemAt(_local2));
}
var _local6 = getFocusManager();
_local6.setFocus(cellEditor);
_local6.defaultPushButtonEnabled = false;
if (_local3.isCellEditor != true) {
cellEditor.hPosition = 0;
cellEditor.redraw();
Selection.setSelection(0, cellEditor.length);
}
__focusedCell = coord;
if (__tabHandlerCache == undefined) {
__tabHandlerCache = _local6.tabHandler;
_local6.tabHandler = tabHandler;
}
_local6.activeGrid = this;
cellEditor.addEventListener("keyDown", editorKeyDown);
if (broadCast) {
dispatchEvent({type:"cellFocusIn", itemIndex:_local2, columnIndex:_local5});
}
}
function onMouseDown(Void) {
if (cellEditor._visible && (!cellEditor.hitTest(_root._xmouse, _root._ymouse))) {
editCell();
}
if ((vScroller.hitTest(_root._xmouse, _root._ymouse) || (hScroller.hitTest(_root._xmouse, _root._ymouse))) || (header_mc.hitTest(_root._xmouse, _root._ymouse))) {
dontEdit = true;
}
}
function editorKeyDown(Void) {
if (Key.isDown(27)) {
listOwner.disposeEditor();
} else if (Key.isDown(13) && (Key.getCode() != 229)) {
listOwner.editCell();
listOwner.findNextEnterCell();
}
}
function tabHandler(Void) {
var _local3 = -1;
var _local4 = -1;
var _local2 = activeGrid;
if (_local2.__focusedCell != undefined) {
_local3 = _local2.__focusedCell.itemIndex;
_local4 = _local2.__focusedCell.columnIndex;
}
_local2.editCell();
_local2.findNextCell(_local3, _local4);
}
function findNextEnterCell(Void) {
var _local3 = (Key.isDown(16) ? -1 : 1);
var _local2 = __focusedCell.itemIndex + _local3;
if ((_local2 < getLength()) && (_local2 >= 0)) {
__focusedCell.itemIndex = _local2;
}
setFocusedCell(__focusedCell, true);
}
function findNextCell(index, colIndex) {
if (index == undefined) {
colIndex = -1;
index = colIndex;
}
var _local5 = false;
var _local4 = (Key.isDown(16) ? -1 : 1);
while (!_local5) {
colIndex = colIndex + _local4;
if ((colIndex >= columns.length) || (colIndex < 0)) {
colIndex = ((colIndex < 0) ? (columns.length) : 0);
index = index + _local4;
if ((index >= getLength()) || (index < 0)) {
if (getFocusManager().activeGrid != undefined) {
disposeEditor();
}
dontEdit = true;
Selection.setFocus(this);
delete dontEdit;
getFocusManager().tabHandler();
return(undefined);
}
}
if (columns[colIndex].editable) {
_local5 = true;
if (__tabHandlerCache != undefined) {
disposeEditor();
}
setFocusedCell({itemIndex:index, columnIndex:colIndex}, true);
}
}
}
function onSetFocus(Void) {
super.onSetFocus();
if (editable && (dontEdit != true)) {
if (__focusedCell == undefined) {
__focusedCell = {itemIndex:0, columnIndex:0};
}
if (columns[__focusedCell.columnIndex].editable == true) {
setFocusedCell(__focusedCell, true);
} else {
findNextCell(__focusedCell.itemIndex, __focusedCell.columnIndex);
}
}
delete dontEdit;
}
function onTweenUpdate(val) {
editorMask._x = val;
}
function onTweenEnd(val) {
editorMask._x = val;
cellEditor.setMask(undefined);
editorMask.removeMovieClip();
}
function disposeEditor(Void) {
cellEditor.removeEventListener("keyDown", editorKeyDown);
dispatchEvent({type:"cellFocusOut", itemIndex:__focusedCell.itemIndex, columnIndex:__focusedCell.columnIndex});
if (cellEditor.isCellEditor != true) {
cellEditor._visible = false;
}
var _local3 = getFocusManager();
if (__tabHandlerCache != undefined) {
_local3.tabHandler = __tabHandlerCache;
delete __tabHandlerCache;
}
_local3.defaultPushButtonEnabled = true;
if ((border_mc.hitTest(_root._xmouse, _root._ymouse) && (!vScroller.hitTest(_root._xmouse, _root._ymouse))) && (!hScroller.hitTest(_root._xmouse, _root._ymouse))) {
dontEdit = true;
releaseFocus();
delete dontEdit;
}
delete cellEditor;
delete _local3.activeGrid;
}
function editCell() {
var _local3 = __focusedCell.itemIndex;
var _local4 = columns[__focusedCell.columnIndex].columnName;
var _local2 = __dataProvider.getEditingData(_local3, _local4);
if (_local2 == undefined) {
_local2 = __dataProvider.getItemAt(_local3)[_local4];
}
var _local5 = (cellEditor.isCellEditor ? (cellEditor.getValue()) : (cellEditor.text));
if (_local2 != _local5) {
editField(_local3, _local4, _local5);
dispatchEvent({type:"cellEdit", itemIndex:_local3, columnIndex:__focusedCell.columnIndex, oldValue:_local2});
}
disposeEditor();
}
function invalidateStyle(propName) {
if ((propName == "headerColor") || (propName == "styleName")) {
drawHeaderBG();
}
if ((((((propName == "hGridLines") || (propName == "hGridLineColor")) || (propName == "vGridLines")) || (propName == "vGridLineColor")) || (propName == "styleName")) || (propName == "backgroundColor")) {
invDrawCols = true;
invalidate();
}
if (mx.styles.StyleManager.TextStyleMap[propName] != undefined) {
super.changeTextStyleInChildren(propName);
}
if ((propName == "styleName") || (propName == "headerStyle")) {
invalidateHeaderStyle();
}
super.invalidateStyle(propName);
}
function notifyStyleChangeInChildren(sheetName, styleProp, newValue) {
if (styleProp == "headerStyle") {
invalidateHeaderStyle();
}
if (sheetName != undefined) {
var _local4 = 0;
while (_local4 < columns.length) {
if (sheetName == columns[_local4].styleName) {
invalidateStyle(styleProp);
var _local3 = 0;
while (_local3 < rows.length) {
rows[_local3].notifyStyleChangeInChildren(sheetName, styleProp, newValue);
_local3++;
}
}
_local4++;
}
}
super.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
}
static var symbolOwner = mx.controls.DataGrid;
static var symbolName = "DataGrid";
static var version = "2.0.2.126";
var className = "DataGrid";
var selectable = true;
var resizableColumns = true;
var __showHeaders = true;
var sortableColumns = true;
var autoHScrollAble = true;
var editable = false;
var minColWidth = 20;
var totColW = 0;
var __rowRenderer = "DataGridRow";
var __headerHeight = 20;
var hasDrawn = false;
var minScrollInterval = 60;
var HEADERDEPTH = 5001;
var LINEDEPTH = 5000;
var SORTARROWDEPTH = 5500;
var EDITORDEPTH = 5002;
var DISABLEDHEADERDEPTH = 5003;
var HEADERCELLDEPTH = 4500;
var HEADEROVERLAYDEPTH = 4000;
var SEPARATORDEPTH = 5000;
var STRETCHERDEPTH = 1000;
}
Symbol 1633 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object
{
static var IntervalToken;
var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID;
function Tween (listenerObj, init, end, dur) {
super();
if (listenerObj == undefined) {
return;
}
if (typeof(init) != "number") {
arrayMode = true;
}
listener = listenerObj;
initVal = init;
endVal = end;
if (dur != undefined) {
duration = dur;
}
startTime = getTimer();
if (duration == 0) {
endTween();
} else {
AddTween(this);
}
}
static function AddTween(tween) {
tween.ID = ActiveTweens.length;
ActiveTweens.push(tween);
if (IntervalToken == undefined) {
Dispatcher.DispatchTweens = DispatchTweens;
IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval);
}
}
static function RemoveTweenAt(index) {
var _local2 = ActiveTweens;
if (((index >= _local2.length) || (index < 0)) || (index == undefined)) {
return(undefined);
}
_local2.splice(index, 1);
var _local4 = _local2.length;
var _local1 = index;
while (_local1 < _local4) {
_local2[_local1].ID--;
_local1++;
}
if (_local4 == 0) {
clearInterval(IntervalToken);
delete IntervalToken;
}
}
static function DispatchTweens(Void) {
var _local2 = ActiveTweens;
var _local3 = _local2.length;
var _local1 = 0;
while (_local1 < _local3) {
_local2[_local1].doInterval();
_local1++;
}
updateAfterEvent();
}
function doInterval() {
var _local2 = getTimer() - startTime;
var _local3 = getCurVal(_local2);
if (_local2 >= duration) {
endTween();
} else if (updateFunc != undefined) {
listener[updateFunc](_local3);
} else {
listener.onTweenUpdate(_local3);
}
}
function getCurVal(curTime) {
if (arrayMode) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < initVal.length) {
_local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration);
_local2++;
}
return(_local3);
}
return(easingEquation(curTime, initVal, endVal - initVal, duration));
}
function endTween() {
if (endFunc != undefined) {
listener[endFunc](endVal);
} else {
listener.onTweenEnd(endVal);
}
RemoveTweenAt(ID);
}
function setTweenHandlers(update, end) {
updateFunc = update;
endFunc = end;
}
function easingEquation(t, b, c, d) {
return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b);
}
static var ActiveTweens = new Array();
static var Interval = 10;
static var Dispatcher = new Object();
var duration = 3000;
}
Symbol 1634 MovieClip [__Packages.mx.controls.gridclasses.DataGridColumn] Frame 0
class mx.controls.gridclasses.DataGridColumn extends mx.styles.CSSStyleDeclaration
{
var columnName, parentGrid, colNum, __header, headerCell, __cellRenderer, __headerRenderer, __labelFunction, styleName;
function DataGridColumn (colName) {
super();
columnName = colName;
headerText = (colName);
}
function get width() {
return(__width);
}
function set width(w) {
delete parentGrid.invSpaceColsEqually;
if ((parentGrid != undefined) && (parentGrid.hasDrawn)) {
var _local2 = resizable;
resizable = false;
parentGrid.resizeColumn(colNum, w);
resizable = _local2;
} else {
__width = w;
}
//return(width);
}
function set headerText(h) {
__header = h;
headerCell.setValue(h);
//return(headerText);
}
function get headerText() {
return(((__header == undefined) ? (columnName) : (__header)));
}
function set cellRenderer(cR) {
__cellRenderer = cR;
parentGrid.invColChange = true;
parentGrid.invalidate();
//return(cellRenderer);
}
function get cellRenderer() {
return(__cellRenderer);
}
function set headerRenderer(hS) {
__headerRenderer = hS;
parentGrid.invInitHeaders = true;
parentGrid.invalidate();
//return(headerRenderer);
}
function get headerRenderer() {
return(__headerRenderer);
}
function set labelFunction(f) {
__labelFunction = f;
parentGrid.invUpdateControl = true;
parentGrid.invalidate();
//return(labelFunction);
}
function get labelFunction() {
return(__labelFunction);
}
function getStyle(prop) {
var _local3 = this[prop];
if (_local3 == undefined) {
if (styleName != undefined) {
if (styleName instanceof mx.styles.CSSStyleDeclaration) {
_local3 = styleName.getStyle(prop);
} else {
_local3 = _global.styles[styleName].getStyle(prop);
}
}
if ((((_local3 == undefined) || (_local3 == _global.style[prop])) || (_local3 == _global.styles[parentGrid.className][prop])) && (prop != "backgroundColor")) {
_local3 = parentGrid.getStyle(prop);
}
}
return(_local3);
}
function __getTextFormat(tf, bAll, fieldInst) {
var _local4;
if (parentGrid.header_mc[fieldInst._name] != undefined) {
_local4 = getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst);
if (_local4 != false) {
_local4 = parentGrid.getStyle("headerStyle").__getTextFormat(tf, bAll, fieldInst);
}
if (_local4 == false) {
return(_local4);
}
}
if (styleName != undefined) {
var _local8 = ((typeof(styleName) == "string") ? (_global.styles[styleName]) : (styleName));
_local4 = _local8.__getTextFormat(tf, bAll);
if (!_local4) {
return(_local4);
}
}
_local4 = super.__getTextFormat(tf, bAll, fieldInst);
if (_local4) {
return(parentGrid.__getTextFormat(tf, bAll));
}
return(_local4);
}
var editable = true;
var sortable = true;
var resizable = true;
var sortOnHeaderRelease = true;
var __width = 50;
}
Symbol 1635 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent
{
var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner;
function SelectableRow () {
super();
}
function setValue(itmObj, state) {
var _local6 = __height;
var _local2 = cell;
var _local5 = owner;
var _local8 = itemToString(itmObj);
if (_local2.getValue() != _local8) {
_local2.setValue(_local8, itmObj, state);
}
var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon;
if (_local4 == undefined) {
_local4 = _local5.__iconFunction(itmObj);
if (_local4 == undefined) {
_local4 = itmObj[_local5.__iconField];
if (_local4 == undefined) {
_local4 = _local5.getStyle("defaultIcon");
}
}
}
var _local3 = icon_mc;
if ((_local4 != undefined) && (itmObj != undefined)) {
_local3 = createObject(_local4, "icon_mc", 20);
_local3._x = 2;
_local3._y = (_local6 - _local3._height) / 2;
_local2._x = 4 + _local3._width;
} else {
_local3.removeMovieClip();
_local2._x = 2;
}
var _local9 = ((_local3 == undefined) ? 0 : (_local3._width));
_local2.setSize(__width - _local9, Math.min(_local6, _local2.getPreferredHeight()));
_local2._y = (_local6 - _local2._height) / 2;
}
function size(Void) {
var _local3 = backGround;
var _local2 = cell;
var _local4 = __height;
var _local5 = __width;
var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width));
_local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight()));
_local2._y = (_local4 - _local2._height) / 2;
icon_mc._y = (_local4 - icon_mc._height) / 2;
_local3._x = 0;
_local3._width = _local5;
_local3._height = _local4;
drawRowFill(_local3, normalColor);
drawRowFill(highlight, highlightColor);
}
function setCellRenderer(forceSizing) {
var _local3 = owner.__cellRenderer;
var _local4;
if (cell != undefined) {
_local4 = cell._x;
cell.removeMovieClip();
cell.removeTextField();
}
var _local2;
if (_local3 == undefined) {
_local2 = (cell = createLabel("cll", 0, {styleName:this}));
_local2.styleName = owner;
_local2.selectable = false;
_local2.tabEnabled = false;
_local2.background = false;
_local2.border = false;
} else if (typeof(_local3) == "string") {
_local2 = (cell = createObject(_local3, "cll", 0, {styleName:this}));
} else {
_local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this}));
}
_local2.owner = this;
_local2.listOwner = owner;
_local2.getCellIndex = getCellIndex;
_local2.getDataLabel = getDataLabel;
if (_local4 != undefined) {
_local2._x = _local4;
}
if (forceSizing) {
size();
}
}
function getCellIndex(Void) {
return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition});
}
function getDataLabel() {
return(listOwner.labelField);
}
function init(Void) {
super.init();
tabEnabled = false;
}
function createChildren(Void) {
setCellRenderer(false);
setupBG();
setState(state, false);
}
function drawRow(itmObj, state, transition) {
item = itmObj;
setState(state, transition);
setValue(itmObj, state, transition);
}
function itemToString(itmObj) {
if (itmObj == undefined) {
return(" ");
}
var _local2 = owner.__labelFunction(itmObj);
if (_local2 == undefined) {
_local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField]));
if (_local2 == undefined) {
_local2 = " ";
if (typeof(itmObj) == "object") {
for (var _local4 in itmObj) {
if (_local4 != "__ID__") {
_local2 = (itmObj[_local4] + ", ") + _local2;
}
}
_local2 = _local2.substring(0, _local2.length - 2);
} else {
_local2 = itmObj;
}
}
}
return(_local2);
}
function setupBG(Void) {
var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH));
drawRowFill(_local2, normalColor);
highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10);
_local2.owner = this;
_local2.grandOwner = owner;
_local2.onPress = bGOnPress;
_local2.onRelease = bGOnRelease;
_local2.onRollOver = bGOnRollOver;
_local2.onRollOut = bGOnRollOut;
_local2.onDragOver = bGOnDragOver;
_local2.onDragOut = bGOnDragOut;
_local2.useHandCursor = false;
_local2.trackAsMenu = true;
_local2.drawRect = drawRect;
highlight.drawRect = drawRect;
}
function drawRowFill(mc, newClr) {
mc.clear();
mc.beginFill(newClr);
mc.drawRect(1, 0, __width, __height);
mc.endFill();
mc._width = __width;
mc._height = __height;
}
function setState(newState, transition) {
var _local2 = highlight;
var _local9 = backGround;
var _local4 = __height;
var _local3 = owner;
if (!_local3.enabled) {
if ((newState == "selected") || (state == "selected")) {
highlightColor = _local3.getStyle("selectionDisabledColor");
drawRowFill(_local2, highlightColor);
_local2._visible = true;
_local2._y = 0;
_local2._height = _local4;
} else {
_local2._visible = false;
normalColor = _local3.getStyle("backgroundDisabledColor");
drawRowFill(_local9, normalColor);
}
cell.__enabled = false;
cell.setColor(_local3.getStyle("disabledColor"));
} else {
cell.__enabled = true;
if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) {
isChangedToSelected = true;
return(undefined);
}
var _local6 = _local3.getStyle("selectionDuration");
var _local7 = 0;
if (isChangedToSelected && (newState == "selected")) {
transition = false;
}
var _local8 = transition && (_local6 != 0);
if (newState == "normal") {
_local7 = _local3.getStyle("color");
normalColor = getNormalColor();
drawRowFill(_local9, normalColor);
if (_local8) {
_local6 = _local6 / 2;
_local2._height = _local4;
_local2._width = __width;
_local2._y = 0;
bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5);
} else {
_local2._visible = false;
}
delete isChangedToSelected;
} else {
highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor"));
drawRowFill(_local2, highlightColor);
_local2._visible = true;
_local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor"));
if (_local8) {
_local2._height = _local4 * 0.5;
_local2._y = (_local4 - _local2._height) / 2;
bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5);
var _local10 = _local3.getStyle("selectionEasing");
if (_local10 != undefined) {
bGTween.easingEquation = _local10;
}
} else {
_local2._y = 0;
_local2._height = _local4;
}
}
cell.setColor(_local7);
}
state = newState;
}
function onTweenUpdate(val) {
highlight._height = val;
highlight._y = (__height - val) / 2;
}
function onTweenEnd(val) {
onTweenUpdate(val);
highlight._visible = state != "normal";
}
function getNormalColor(Void) {
var _local3;
var _local2 = owner;
if (!owner.enabled) {
_local3 = _local2.getStyle("backgroundDisabledColor");
} else {
var _local5 = rowIndex + _local2.__vPosition;
if (rowIndex == undefined) {
_local3 = _local2.getPropertiesOf(item).backgroundColor;
} else {
_local3 = _local2.getPropertiesAt(_local5).backgroundColor;
}
if (_local3 == undefined) {
var _local4 = _local2.getStyle("alternatingRowColors");
if (_local4 == undefined) {
_local3 = _local2.getStyle("backgroundColor");
} else {
_local3 = _local4[_local5 % _local4.length];
}
}
}
return(_local3);
}
function invalidateStyle(propName) {
cell.invalidateStyle(propName);
super.invalidateStyle(propName);
}
function bGOnPress(Void) {
grandOwner.pressFocus();
grandOwner.onRowPress(owner.rowIndex);
}
function bGOnRelease(Void) {
grandOwner.releaseFocus();
grandOwner.onRowRelease(owner.rowIndex);
}
function bGOnRollOver(Void) {
grandOwner.onRowRollOver(owner.rowIndex);
}
function bGOnRollOut(Void) {
grandOwner.onRowRollOut(owner.rowIndex);
}
function bGOnDragOver(Void) {
grandOwner.onRowDragOver(owner.rowIndex);
}
function bGOnDragOut(Void) {
grandOwner.onRowDragOut(owner.rowIndex);
}
static var LOWEST_DEPTH = -16384;
var state = "normal";
var disabledColor = 15263976;
var normalColor = 16777215;
}
Symbol 1636 MovieClip [__Packages.mx.controls.gridclasses.DataGridRow] Frame 0
class mx.controls.gridclasses.DataGridRow extends mx.controls.listclasses.SelectableRow
{
var setupBG, colBG, createEmptyMovieClip, cells, owner, backGround, createObject, createClassObject, createLabel, text, draw, textHeight, listOwner, columnIndex, __height, grandOwner, wasPressed, onPress;
function DataGridRow () {
super();
}
function createChildren(Void) {
setupBG();
colBG = createEmptyMovieClip("colbG_mc", mx.controls.listclasses.SelectableRow.LOWEST_DEPTH + 1);
}
function init(Void) {
super.init();
cells = new Array();
}
function size(Void) {
if (cells.length != owner.columns.length) {
createCells();
}
super.size();
}
function createCells(Void) {
clearCells();
backGround.onRelease = startEditCell;
var _local7 = owner.columns.length;
var _local2 = 0;
while (_local2 < _local7) {
var _local4 = owner.columns[_local2];
var _local5 = _local4.__cellRenderer;
if (_local5 != undefined) {
if (typeof(_local5) == "string") {
var _local3 = (cells[_local2] = createObject(_local5, "fCell" + _local2, 2 + _local2, {styleName:_local4}));
} else {
var _local3 = (cells[_local2] = createClassObject(_local5, "fCell" + _local2, 2 + _local2, {styleName:_local4}));
}
} else {
var _local3 = (cells[_local2] = createLabel("fCell" + _local2, 2 + _local2));
_local3.styleName = _local4;
_local3.selectable = false;
_local3.backGround = false;
_local3.border = false;
_local3._visible = false;
_local3.getPreferredHeight = cellGetPreferredHeight;
}
_local3.listOwner = owner;
_local3.columnIndex = _local2;
_local3.owner = this;
_local3.getCellIndex = getCellIndex;
_local3.getDataLabel = getDataLabel;
_local2++;
}
}
function cellGetPreferredHeight() {
var _local3 = text;
text = "^g_p";
draw();
var _local2 = textHeight + 4;
text = _local3;
return(_local2);
}
function getCellIndex(Void) {
return({columnIndex:columnIndex, itemIndex:owner.rowIndex + listOwner.__vPosition});
}
function getDataLabel() {
return(listOwner.columns[columnIndex].columnName);
}
function clearCells() {
var _local2 = 0;
while (_local2 < cells.length) {
cells[_local2].removeTextField();
cells[_local2].removeMovieClip();
_local2++;
}
cells.splice(0);
}
function setValue(itmObj, state, transition) {
var _local7 = owner.columns;
var _local8 = _local7.length;
var _local3 = 0;
while (_local3 < _local8) {
var _local6 = cells[_local3];
var _local4 = _local7[_local3];
var _local2 = _local4.__labelFunction(itmObj);
if (_local2 == undefined) {
_local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[_local4.columnName]) : (itmObj[_local4.columnName]));
}
if (_local2 == undefined) {
_local2 = " ";
}
_local6.setValue(_local2, itmObj, state);
_local3++;
}
}
function drawCell(cellNum, xPos, w, bgCol) {
var _local2 = cells[cellNum];
_local2._x = xPos;
_local2._visible = true;
_local2.setSize(w - 2, Math.min(__height, _local2.getPreferredHeight()));
_local2._y = (__height - _local2.height) / 2;
if (bgCol != undefined) {
var _local3 = Math.floor(xPos - 2);
var _local4 = Math.floor(_local3 + w);
colBG.moveTo(_local3, 0);
colBG.beginFill(bgCol);
colBG.lineStyle(0, 0, 0);
colBG.lineTo(_local4, 0);
colBG.lineTo(_local4, __height);
colBG.lineTo(_local3, __height);
colBG.endFill();
}
}
function setState(newState, transition) {
var _local6 = owner.columns;
var _local4 = _local6.length;
if ((newState != "normal") || (!owner.enabled)) {
var _local5;
if (!owner.enabled) {
_local5 = owner.getStyle("disabledColor");
} else if (newState == "highlighted") {
_local5 = owner.getStyle("textRollOverColor");
} else if (newState == "selected") {
_local5 = owner.getStyle("textSelectedColor");
}
var _local3 = 0;
while (_local3 < _local4) {
cells[_local3].setColor(_local5);
cells[_local3].__enabled = owner.enabled;
_local3++;
}
} else {
var _local3 = 0;
while (_local3 < _local4) {
cells[_local3].setColor(_local6[_local3].getStyle("color"));
cells[_local3].__enabled = owner.enabled;
_local3++;
}
}
super.setState(newState, transition);
}
function startEditCell() {
var _local2 = grandOwner;
_local2.dontEdit = true;
_local2.releaseFocus();
delete _local2.dontEdit;
if ((_local2.enabled && (_local2.editable)) && (owner.item != undefined)) {
var _local9 = owner.cells.length;
var _local3 = 0;
while (_local3 < _local9) {
var _local5 = _local2.columns[_local3];
if (_local5.editable) {
var _local4 = owner._xmouse - owner.cells[_local3]._x;
if ((_local4 >= 0) && (_local4 < _local5.__width)) {
var _local6 = owner.rowIndex + _local2.__vPosition;
_local2.setFocusedCell({itemIndex:_local6, columnIndex:_local3}, true);
if (wasPressed != true) {
onPress();
_local2.onMouseUp();
}
delete wasPressed;
clearInterval(_local2.dragScrolling);
delete _local2.onMouseUp;
return(undefined);
}
}
_local3++;
}
}
}
function bGOnPress(Void) {
wasPressed = true;
grandOwner.pressFocus();
grandOwner.onRowPress(owner.rowIndex);
}
function notifyStyleChangeInChildren(sheetName, styleProp, newValue) {
var _local6 = owner.columns;
var _local4 = cells.length;
var _local3 = 0;
while (_local3 < _local4) {
var _local2 = cells[_local3];
if (_local2.stylecache != undefined) {
delete _local2.stylecache.tf;
}
delete _local2.enabledColor;
_local2.invalidateStyle(styleProp);
_local3++;
}
}
}
Symbol 1637 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent
{
var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled;
function TextInput () {
super();
}
function addEventListener(event, handler) {
if (event == "enter") {
addEnterEvents();
}
super.addEventListener(event, handler);
}
function enterOnKeyDown() {
if (Key.getAscii() == 13) {
owner.dispatchEvent({type:"enter"});
}
}
function addEnterEvents() {
if (enterListener == undefined) {
enterListener = new Object();
enterListener.owner = this;
enterListener.onKeyDown = enterOnKeyDown;
}
}
function init(Void) {
super.init();
label.styleName = this;
tabChildren = true;
tabEnabled = false;
focusTextField = label;
_color = mx.core.UIObject.textColorList;
label.onSetFocus = function () {
this._parent.onSetFocus();
};
label.onKillFocus = function (n) {
this._parent.onKillFocus(n);
};
label.drawFocus = function (b) {
this._parent.drawFocus(b);
};
label.onChanged = onLabelChanged;
}
function setFocus() {
Selection.setFocus(label);
}
function onLabelChanged(Void) {
_parent.dispatchEvent({type:"change"});
_parent.dispatchValueChangedEvent(text);
}
function createChildren(Void) {
super.createChildren();
if (border_mc == undefined) {
createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this});
}
border_mc.swapDepths(label);
label.autoSize = "none";
}
function get html() {
return(getHtml());
}
function set html(value) {
setHtml(value);
//return(html);
}
function getHtml() {
return(label.html);
}
function setHtml(value) {
if (value != label.html) {
label.html = value;
}
}
function get text() {
return(getText());
}
function set text(t) {
setText(t);
//return(text);
}
function getText() {
if (initializing) {
return(initText);
}
if (label.html == true) {
return(label.htmlText);
}
return(label.text);
}
function setText(t) {
if (initializing) {
initText = t;
} else {
var _local2 = label;
if (_local2.html == true) {
_local2.htmlText = t;
} else {
_local2.text = t;
}
}
dispatchValueChangedEvent(t);
}
function size(Void) {
border_mc.setSize(__get__width(), __get__height());
var _local2 = border_mc.__get__borderMetrics();
var _local6 = _local2.left + _local2.right;
var _local3 = _local2.top + _local2.bottom;
var _local5 = _local2.left;
var _local4 = _local2.top;
tfx = _local5;
tfy = _local4;
tfw = __get__width() - _local6;
tfh = __get__height() - _local3;
label.move(tfx, tfy);
label.setSize(tfw, tfh + 1);
}
function setEnabled(enable) {
label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic");
label.selectable = enable;
var _local2 = getStyle((enable ? "color" : "disabledColor"));
if (_local2 == undefined) {
_local2 = (enable ? 0 : 8947848);
}
setColor(_local2);
}
function setColor(col) {
label.textColor = col;
}
function onKillFocus(newFocus) {
if (enterListener != undefined) {
Key.removeListener(enterListener);
}
if (bind != undefined) {
updateModel(text);
}
super.onKillFocus(newFocus);
}
function onSetFocus(oldFocus) {
var f = Selection.getFocus();
var o = eval (f);
if (o != label) {
Selection.setFocus(label);
return(undefined);
}
if (enterListener != undefined) {
Key.addListener(enterListener);
}
super.onSetFocus(oldFocus);
}
function draw(Void) {
var _local2 = label;
var _local4 = getText();
if (initializing) {
initializing = false;
delete initText;
}
var _local3 = _getTextFormat();
_local2.embedFonts = _local3.embedFonts == true;
if (_local3 != undefined) {
_local2.setTextFormat(_local3);
_local2.setNewTextFormat(_local3);
}
_local2.multiline = false;
_local2.wordWrap = false;
if (_local2.html == true) {
_local2.setTextFormat(_local3);
_local2.htmlText = _local4;
} else {
_local2.text = _local4;
}
_local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic");
size();
}
function setEditable(s) {
__editable = s;
label.type = (s ? "input" : "dynamic");
}
function get maxChars() {
return(label.maxChars);
}
function set maxChars(w) {
label.maxChars = w;
//return(maxChars);
}
function get length() {
return(label.length);
}
function get restrict() {
return(label.restrict);
}
function set restrict(w) {
label.restrict = ((w == "") ? null : (w));
//return(restrict);
}
function get hPosition() {
return(label.hscroll);
}
function set hPosition(w) {
label.hscroll = w;
//return(hPosition);
}
function get maxHPosition() {
return(label.maxhscroll);
}
function get editable() {
return(__editable);
}
function set editable(w) {
setEditable(w);
//return(editable);
}
function get password() {
return(label.password);
}
function set password(w) {
label.password = w;
//return(password);
}
function get tabIndex() {
return(label.tabIndex);
}
function set tabIndex(w) {
label.tabIndex = w;
//return(tabIndex);
}
function set _accProps(val) {
label._accProps = val;
//return(_accProps);
}
function get _accProps() {
return(label._accProps);
}
static var symbolName = "TextInput";
static var symbolOwner = mx.controls.TextInput;
static var version = "2.0.2.126";
var className = "TextInput";
var initializing = true;
var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
var _maxWidth = mx.core.UIComponent.kStretch;
var __editable = true;
var initText = "";
}
Symbol 1671 MovieClip [__Packages.mochi.MochiScores] Frame 0
class mochi.MochiScores
{
static var boardID, onClose, onError;
function MochiScores () {
}
static function setBoardID(boardID) {
mochi.MochiScores.boardID = boardID;
mochi.MochiServices.send("scores_setBoardID", {boardID:boardID});
}
static function showLeaderboard(options) {
if (options.clip != null) {
if (options.clip != mochi.MochiServices.__get__clip()) {
mochi.MochiServices.disconnect();
mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip);
}
delete options.clip;
}
if (options.name != null) {
if (typeof(options.name) == "object") {
if (options.name.text != undefined) {
options.name = options.name.text;
}
}
}
if (options.score != null) {
if (typeof(options.score) == "object") {
if (options.score.text != undefined) {
options.score = options.score.text;
}
}
}
if (options.onDisplay != null) {
options.onDisplay();
} else {
mochi.MochiServices.__get__clip().stop();
}
if (options.onClose != null) {
onClose = options.onClose;
} else {
onClose = function () {
mochi.MochiServices.__get__clip().play();
};
}
if (options.onError != null) {
onError = options.onError;
} else {
onError = onClose;
}
if (options.boardID == null) {
if (boardID != null) {
options.boardID = boardID;
}
}
mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose);
}
static function closeLeaderboard() {
mochi.MochiServices.send("scores_closeLeaderboard");
}
static function getPlayerInfo(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod);
}
static function submit(score, name, callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod);
}
static function requestList(callbackObj, callbackMethod) {
mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod);
}
static function scoresArrayToObjects(scores) {
var _local5 = {};
var _local1;
var _local4;
var _local2;
var _local6;
for (var _local8 in scores) {
if (typeof(scores[_local8]) == "object") {
if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) {
_local5[_local8] = [];
_local2 = scores[_local8];
_local4 = 0;
while (_local4 < _local2.rows.length) {
_local6 = {};
_local1 = 0;
while (_local1 < _local2.cols.length) {
_local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1];
_local1++;
}
_local5[_local8].push(_local6);
_local4++;
}
} else {
_local5[_local8] = {};
for (var _local7 in scores[_local8]) {
_local5[_local8][_local7] = scores[_local8][_local7];
}
}
} else {
_local5[_local8] = scores[_local8];
}
}
return(_local5);
}
static function doClose(args) {
if (args.error == true) {
if (args.errorCode == undefined) {
args.errorCode = "IOError";
}
onError.apply(null, [args.errorCode]);
} else {
onClose.apply();
}
}
}
Symbol 1672 MovieClip [__Packages.mochi.MochiServices] Frame 0
class mochi.MochiServices
{
static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel;
function MochiServices () {
}
static function get id() {
return(_id);
}
static function get clip() {
return(_container);
}
static function get childClip() {
return(_clip);
}
static function getVersion() {
return("1.2");
}
static function allowDomains(server) {
var _local1 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local1);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local1);
}
}
return(_local1);
}
static function get isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function set comChannelName(val) {
if (val != undefined) {
if (val.length > 3) {
_sendChannelName = val + "_fromgame";
_rcvChannelName = val;
initComChannels();
}
}
//return(__get__comChannelName());
}
static function get connected() {
return(_connected);
}
static function connect(id, clip, onError) {
if ((!_connected) && (_clip == undefined)) {
trace("MochiServices Connecting...");
_connecting = true;
init(id, clip);
}
if (onError != undefined) {
mochi.MochiServices.onError = onError;
} else if (mochi.MochiServices.onError == undefined) {
mochi.MochiServices.onError = function (errorCode) {
trace(errorCode);
};
}
}
static function disconnect() {
if (_connected || (_connecting)) {
_connecting = (_connected = false);
flush(true);
if (_clip != undefined) {
_clip.removeMovieClip();
delete _clip;
}
_listenChannel.close();
_rcvChannel.close();
}
}
static function init(id, clip) {
_id = id;
if (clip != undefined) {
_container = clip;
} else {
_container = _root;
}
loadCommunicator(id, _container);
}
static function loadCommunicator(id, clip) {
var _local2 = "_mochiservices_com_" + id;
if (_clip != null) {
return(_clip);
}
if (!isNetworkAvailable) {
return(null);
}
allowDomains(_gatewayURL);
_clip = clip.createEmptyMovieClip(_local2, 10336, false);
_loader = new MovieClipLoader();
if (_loaderListener.waitInterval != null) {
clearInterval(_loaderListener.waitInterval);
}
_loaderListener = {};
_loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) {
trace("MochiServices could not load.");
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, [errorCode]);
};
_loaderListener.onLoadStart = function (target_mc) {
this.isLoading = true;
};
_loaderListener.startTime = getTimer();
_loaderListener.wait = function () {
if ((getTimer() - this.startTime) > 10000) {
if (!this.isLoading) {
mochi.MochiServices.disconnect();
mochi.MochiServices.onError.apply(null, ["IOError"]);
}
clearInterval(this.waitInterval);
}
};
_loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000);
_loader.addListener(_loaderListener);
_loader.loadClip(_gatewayURL, _clip);
_sendChannel = new LocalConnection();
_sendChannel._queue = [];
_rcvChannel = new LocalConnection();
_rcvChannel.allowDomain = function (d) {
return(true);
};
_rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain;
_rcvChannel._nextcallbackID = 0;
_rcvChannel._callbacks = {};
listen();
return(_clip);
}
static function onStatus(infoObject) {
if (!(infoObject.level === "error")) {
} else {
_connected = false;
_listenChannel.connect(_listenChannelName);
}
}
static function listen() {
_listenChannel = new LocalConnection();
_listenChannel.handshake = function (args) {
mochi.MochiServices.__set__comChannelName(args.newChannel);
};
_listenChannel.allowDomain = function (d) {
return(true);
};
_listenChannel.allowInsecureDomain = _listenChannel.allowDomain;
_listenChannel.connect(_listenChannelName);
trace("Waiting for MochiAds services to connect...");
}
static function initComChannels() {
if (!_connected) {
_sendChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"});
_sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()});
_rcvChannel.onStatus = function (infoObject) {
mochi.MochiServices.onStatus(infoObject);
};
_rcvChannel.onReceive = function (pkg) {
var _local5 = pkg.callbackID;
var _local4 = this._callbacks[_local5];
if (!_local4) {
return(undefined);
}
var _local2 = _local4.callbackMethod;
var _local3 = _local4.callbackObject;
if (_local3 && (typeof(_local2) == "string")) {
_local2 = _local3[_local2];
}
if (_local2 != undefined) {
_local2.apply(_local3, pkg.args);
}
delete this._callbacks[_local5];
};
_rcvChannel.onError = function () {
mochi.MochiServices.onError.apply(null, ["IOError"]);
};
_rcvChannel.connect(_rcvChannelName);
trace("connected!");
_connecting = false;
_connected = true;
_listenChannel.close();
while (_sendChannel._queue.length > 0) {
_sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift());
}
}
}
static function flush(error) {
var _local1;
var _local2;
while (_sendChannel._queue.length > 0) {
_local1 = _sendChannel._queue.shift();
if (_local1.callbackID != null) {
_local2 = _rcvChannel._callbacks[_local1.callbackID];
}
delete _rcvChannel._callbacks[_local1.callbackID];
if (error) {
handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod);
}
}
}
static function handleError(args, callbackObject, callbackMethod) {
if (args != null) {
if (args.onError != null) {
args.onError.apply(null, ["NotConnected"]);
}
}
if (callbackMethod != null) {
args = {};
args.error = true;
args.errorCode = "NotConnected";
if ((callbackObject != null) && (typeof(callbackMethod) == "string")) {
callbackObject[callbackMethod](args);
} else if (callbackMethod != null) {
callbackMethod.apply(args);
}
}
}
static function send(methodName, args, callbackObject, callbackMethod) {
if (_connected) {
_sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
} else {
if ((_clip == undefined) || (!_connecting)) {
onError.apply(null, ["NotConnected"]);
handleError(args, callbackObject, callbackMethod);
flush(true);
return(undefined);
}
_sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID});
}
_rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod};
_rcvChannel._nextcallbackID++;
}
static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf";
static var _listenChannelName = "__mochiservices";
static var _connecting = false;
static var _connected = false;
}
Symbol 1673 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd
{
function MochiAd () {
}
static function showPreloaderAd(options) {
var _local29 = {clip:_root, ad_msec:11000, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812};
options = _parseOptions(options, _local29);
var _local15 = options.clip;
var _local25 = options.ad_msec;
delete options.ad_msec;
var _local28 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
return(null);
}
_local15.stop();
var mc = _local15._mochiad;
mc.onUnload = function () {
this._parent.play();
};
var _local16 = _getRes(options);
var _local5 = _local16[0];
var _local14 = _local16[1];
mc._x = _local5 * 0.5;
mc._y = _local14 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local5 * -0.5;
chk._y = _local14 * -0.5;
var _local8 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local8._x = 10;
_local8._y = _local14 - 20;
var _local24 = options.color;
delete options.color;
var _local21 = options.background;
delete options.background;
var _local26 = options.outline;
delete options.outline;
var _local6 = _local8.createEmptyMovieClip("_outline", 1);
_local6.beginFill(_local21);
_local6.moveTo(0, 0);
_local6.lineTo(_local5 - 20, 0);
_local6.lineTo(_local5 - 20, 10);
_local6.lineTo(0, 10);
_local6.lineTo(0, 0);
_local6.endFill();
var _local4 = _local8.createEmptyMovieClip("_inside", 2);
_local4.beginFill(_local24);
_local4.moveTo(0, 0);
_local4.lineTo(_local5 - 20, 0);
_local4.lineTo(_local5 - 20, 10);
_local4.lineTo(0, 10);
_local4.lineTo(0, 0);
_local4.endFill();
_local4._xscale = 0;
var _local7 = _local8.createEmptyMovieClip("_outline", 3);
_local7.lineStyle(0, _local26, 100);
_local7.moveTo(0, 0);
_local7.lineTo(_local5 - 20, 0);
_local7.lineTo(_local5 - 20, 10);
_local7.lineTo(0, 10);
_local7.lineTo(0, 0);
chk.ad_msec = _local25;
chk.ad_timeout = _local28;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local12 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local10 = (100 * _local8) / _local4;
var _local11 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local2 = Math.min(100, Math.min(_local10 || 0, _local11));
_local2 = Math.max(this.last_pcnt, _local2);
this.last_pcnt = _local2;
_local9._xscale = _local2;
if (!chk.showing) {
var _local7 = _local12.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local5 > chk.ad_timeout) {
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showTimedAd(options) {
var _local15 = {clip:_root, ad_msec:11000, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd"};
options = _parseOptions(options, _local15);
var _local6 = options.clip;
var _local12 = options.ad_msec;
delete options.ad_msec;
var _local14 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
return(null);
}
_local6.stop();
var mc = _local6._mochiad;
mc.onUnload = function () {
this._parent.play();
};
var _local7 = _getRes(options);
var _local16 = _local7[0];
var _local13 = _local7[1];
mc._x = _local16 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local12;
chk.ad_timeout = _local14;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function load(options) {
var _local14 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local14);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = "1.3";
var _local7 = options.clip;
if (!_isNetworkAvailable()) {
return(false);
}
if (_local7._mochiad_loaded) {
return(false);
}
var _local13 = options.depth;
delete options.depth;
var _local6 = _local7.createEmptyMovieClip("_mochiad", _local13);
var _local12 = _getRes(options);
options.res = (_local12[0] + "x") + _local12[1];
options.server = options.server + options.id;
delete options.id;
_local7._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
if (_local7._url.indexOf("http") != 0) {
options.no_page = true;
}
var _local11 = _local4.server;
delete _local4.server;
var _local10 = _local11.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local10);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local10);
}
}
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local9;
_local5.hostname = _local10;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local9);
_local6.lc = _local5;
_local4.lc = _local9;
_local4.st = getTimer();
_local4.loadMovie(_local11 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
return(_local4);
}
}
Symbol 1674 MovieClip [__Packages.Flatliner] Frame 0
class Flatliner
{
var engine, wheelA, wheelD, wheelC, wheelB, ang, angDefault;
function Flatliner () {
engine = new org.cove.flade.DynamicsEngine();
}
function run() {
if (_root.anewgo3 == 1) {
_root.anewgo3 = 0;
removeMovieClip(_root.theworks.motox);
engine.setDamping(0.9975);
engine.setGravity(0, _root.gravityvar);
engine.setSurfaceBounce(0.0035);
engine.setSurfaceFriction(_root.frictionvar);
engine.removePrimitive();
var _local10 = _root.lines[0];
var _local5 = 50;
var _local4 = 0;
var _local7 = _root.wheelbase + 5;
var _local24 = _root.leftwheel + 2;
var _local21 = _root.rightwheel + 2;
var _local20 = 2;
var _local23 = _local5;
var _local22 = _local4;
if (_root.therider == 2) {
var _local13 = 0.5;
_local20 = 1;
var _local25 = _root.wheelbase / 1.5;
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.leftwheel + 2);
engine.addPrimitive(wheelA);
wheelD = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.leftwheel + 2);
engine.addPrimitive(wheelD);
wheelC = new org.cove.flade.primitives.Wheel(_local5 + _local7, _local4, _root.rightwheel + 2);
engine.addPrimitive(wheelC);
wheelB = new org.cove.flade.primitives.Wheel(_local5 - (_local7 * 3), _local4, _root.rightwheel + 2);
engine.addPrimitive(wheelB);
var _local14 = new org.cove.flade.constraints.SpringConstraint(wheelA, wheelC, _local13);
_local14.setRestLength(_local7 / 1.1);
engine.addConstraint(_local14);
var _local16 = new org.cove.flade.constraints.SpringConstraint(wheelC, wheelD, _local13);
_local16.setRestLength(_local7 / 1.1);
engine.addConstraint(_local16);
var _local19 = new org.cove.flade.constraints.SpringConstraint(wheelD, wheelB, _local13);
_local19.setRestLength(_local7 / 1.1);
engine.addConstraint(_local19);
var _local18 = new org.cove.flade.constraints.SpringConstraint(wheelA, wheelB, 0.1);
_local18.setRestLength(_local7 * 3);
engine.addConstraint(_local18);
} else if (_root.therider == 1) {
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.rightwheel + 3);
engine.addPrimitive(wheelA);
wheelB = new org.cove.flade.primitives.Wheel(_local5 - _root.wheelbase, _local4, _root.leftwheel + 3);
engine.addPrimitive(wheelB);
var _local8 = new org.cove.flade.primitives.CircleParticle(_local5 + 0.7, _local4 - 12, _root.headsize + 5);
_local8.setVisible(true);
engine.addPrimitive(_local8);
var _local12 = new org.cove.flade.constraints.SpringConstraint(wheelB, wheelA, 0.55);
_local12.setRestLength(_local7);
_local12.setVisible(false);
engine.addConstraint(_local12);
var _local17 = new org.cove.flade.constraints.SpringConstraint(_local8, wheelA, 0.55);
_local17.setRestLength(_local7 / 1.6);
engine.addConstraint(_local17);
var _local15 = new org.cove.flade.constraints.SpringConstraint(_local8, wheelB, 0.55);
_local15.setRestLength(_local7 / 1.6);
engine.addConstraint(_local15);
} else if (_root.therider == 9) {
_root.allowjump = 1;
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, 20);
engine.addPrimitive(wheelA);
_root.theworks.attachMovie("jumper", "motox", 30);
} else if (_root.therider == 0) {
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.rightwheel + 2);
engine.addPrimitive(wheelA);
wheelB = new org.cove.flade.primitives.Wheel(_local5 - _root.wheelbase, _local4, _root.leftwheel + 2);
engine.addPrimitive(wheelB);
var _local14 = new org.cove.flade.constraints.SpringConstraint(wheelA, wheelB, 0.55);
_local14.setRestLength(_local7);
_local14.setVisible(false);
engine.addConstraint(_local14);
} else if (_root.therider == 4) {
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.rightwheel + 2);
engine.addPrimitive(wheelA);
} else if ((_root.therider == 3) or (_root.therider == 8)) {
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.rightwheel);
engine.addPrimitive(wheelA);
wheelB = new org.cove.flade.primitives.Wheel(_local5 + 10, _local4, _root.leftwheel);
engine.addPrimitive(wheelB);
var _local14 = new org.cove.flade.constraints.SpringConstraint(wheelA, wheelB, 0.12);
_local14.setRestLength(_local20 * 20);
_local14.setVisible(true);
engine.addConstraint(_local14);
_root.theworks.attachMovie("motox", "motox", 30);
} else if (((_root.therider == 5) or (_root.therider == 6)) or (_root.therider == 7)) {
wheelA = new org.cove.flade.primitives.Wheel(_local5, _local4, _root.rightwheel + 3);
engine.addPrimitive(wheelA);
wheelB = new org.cove.flade.primitives.Wheel(_local5 - _root.wheelbase, _local4, _root.leftwheel + 3);
engine.addPrimitive(wheelB);
var _local12 = new org.cove.flade.constraints.SpringConstraint(wheelB, wheelA, 0.55);
_local12.setRestLength(_local7);
_local12.setVisible(false);
engine.addConstraint(_local12);
var _local8 = new org.cove.flade.primitives.CircleParticle(_local5 + 0.7, _local4 - 10, _root.headsize + 4);
_local8.setVisible(false);
engine.addPrimitive(_local8);
var _local17 = new org.cove.flade.constraints.SpringConstraint(_local8, wheelA, 0.55);
_local17.setRestLength(_local7 / 1.6);
engine.addConstraint(_local17);
var _local15 = new org.cove.flade.constraints.SpringConstraint(_local8, wheelB, 0.55);
_local15.setRestLength(_local7 / 1.6);
engine.addConstraint(_local15);
ang = new org.cove.flade.constraints.AngularConstraint(wheelB, wheelA, _local8);
engine.addConstraint(ang);
angDefault = ang.targetTheta - 1;
ang.targetTheta = angDefault;
_root.theworks.attachMovie("motox", "motox", 30);
}
}
if (_root.holdthewheel == 1) {
if (_root.therider == 2) {
wheelA.settheposition(50, 0);
wheelB.settheposition(50 - (_root.wheelbase * 3), 0);
} else {
wheelA.settheposition(50, 0);
wheelB.settheposition(50 - _root.wheelbase, 0);
}
}
if (_root.dangerboost1 == 1) {
_root.dangerboost1 = 0;
wheelA.prev.y = wheelA.prev.y + 30;
}
if (_root.boost1 == 1) {
_root.boost1 = 0;
wheelA.prev.y = wheelA.prev.y + 10;
}
if (_root.boost2 == 1) {
_root.boost2 = 0;
wheelA.prev.x = wheelA.prev.x - 10;
}
if (_root.boost3 == 1) {
_root.boost3 = 0;
wheelA.prev.y = wheelA.prev.y - 10;
}
if (_root.boost4 == 1) {
_root.boost4 = 0;
wheelA.prev.x = wheelA.prev.x + 10;
}
if (_root.boost5 == 1) {
_root.boost5 = 0;
if (_root.thecarpositionx > _root.magnetx) {
wheelA.prev.x = wheelA.prev.x + 1;
}
if (_root.thecarpositionx < _root.magnetx) {
wheelA.prev.x = wheelA.prev.x - 1;
}
if (_root.thecarpositiony < _root.magnety) {
wheelA.prev.y = wheelA.prev.y - 1;
}
if (_root.thecarpositiony > _root.magnety) {
wheelA.prev.y = wheelA.prev.y + 1;
}
}
if (_root.boost6 == 1) {
_root.boost6 = 0;
engine.setGravity(0, 0);
}
if (_root.boost7 == 1) {
_root.boost7 = 0;
engine.setGravity(0, 0.3);
}
if (_root.boost8 == 1) {
_root.boost8 = 0;
engine.setGravity(0, -0.3);
}
if (_root.playingthelevel == 1) {
_root.speedzoom = _root.displayspeed / 1.2;
if (_root.speedzoom < 100) {
_root.zoomamount = 120 - _root.speedzoom;
}
}
if (_root.theworks._xscale < (_root.zoomamount - 1)) {
_root.theworks._xscale = _root.theworks._xscale + 1;
_root.theworks._yscale = _root.theworks._yscale + 1;
_root.startzoom = _root.startzoom + 0.03;
} else if (_root.theworks._xscale > (_root.zoomamount + 1)) {
_root.theworks._xscale = _root.theworks._xscale - 1;
_root.theworks._yscale = _root.theworks._yscale - 1;
_root.startzoom = _root.startzoom + 0.03;
}
_root.testnumber = 100 / _root.theworks._xscale;
_root.testnumber1 = 100 / _root.theworks._xscale;
if (_root.gameplaying == 1) {
_root.theworks._x = ((wheelA.prev.x * -1) + (400 * _root.testnumber)) / _root.testnumber;
_root.theworks._y = ((wheelA.prev.y * -1) + (300 * _root.testnumber)) / _root.testnumber;
}
if (_root.blowapart == 1) {
_root.blowapart = 0;
engine.removeConstraint();
}
if (_root.anewgo2 == 1) {
_root.anewgo2 = 0;
engine.removeSurface();
_root.lowestDepth2 = 50;
engine.addSurface(new org.cove.flade.surfaces.LineSurface(0, 60, 100, 60));
var _local3 = 0;
while (_local3 <= (_root.lines.length - 1)) {
var _local10 = _root.lines[_local3];
engine.addSurface(new org.cove.flade.surfaces.LineSurface(_local10.p0.x, _local10.p0.y, _local10.p1.x, _local10.p1.y));
_local3++;
}
_root.seekindex = _root.lines.length - 1;
engine.paintSurfaces();
}
if (_root.anewgo1 == 1) {
_root.anewgo1 = 0;
if (_root.lines.length > 0) {
var _local10 = _root.lines[_root.lines.length - 1];
engine.addSurface(new org.cove.flade.surfaces.LineSurface(_local10.p0.x, _local10.p0.y, _local10.p1.x, _local10.p1.y));
engine.paintSurfaces();
}
}
if (_root.anewgo == 1) {
wheelA.settheposition(_root.theworks._xmouse, _root.theworks._ymouse);
wheelB.settheposition(_root.theworks._xmouse - 30, _root.theworks._ymouse);
}
if (_root.therider == 9) {
var _local6 = 0.2;
} else {
var _local6 = 0.57;
}
_root.thecarpositionx = wheelA.thexposition();
_root.thecarpositiony = wheelA.theyposition();
_root.thecarpositionxb = wheelB.thexposition();
_root.thecarpositionyb = wheelB.theyposition();
if (_root.allowkey == 0) {
if ((_root.thecurrentx - _root.thecarpositionx) < -1) {
_root.goingleft2 = 0;
} else if ((_root.thecurrentx - _root.thecarpositionx) > 1) {
_root.goingleft2 = 1;
}
if ((_root.therider == 3) or (_root.therider == 8)) {
var _local9 = 1;
var _local11 = 0.5;
if (Key.isDown(38)) {
wheelB.prev.y = wheelB.prev.y + _local9;
} else {
wheelB.prev.y = wheelB.prev.y + (_local9 / 7);
}
if (Key.isDown(40)) {
wheelB.prev.y = wheelB.prev.y - (_local9 / 1.4);
}
if (Key.isDown(37)) {
if (_root.theworks.motox._rotation > -60) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation - 2;
}
wheelB.prev.x = wheelB.prev.x + (_local11 / 1.4);
} else if (_root.theworks.motox._rotation < -5) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation + 3;
}
if (Key.isDown(39)) {
if (_root.theworks.motox._rotation < 60) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation + 2;
}
wheelB.prev.x = wheelB.prev.x - (_local11 / 1.4);
} else if (_root.theworks.motox._rotation > 5) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation - 3;
}
}
if (_root.therider == 9) {
var _local9 = 1;
var _local11 = 0.5;
if (Key.isDown(38)) {
if (_root.allowjump == 1) {
if (_root.jumpkeydown == 0) {
_root.jumpkeydown = 1;
_root.allowjump = 0;
wheelA.prev.y = wheelA.prev.y + (_local9 * 10);
}
}
} else {
_root.jumpkeydown = 0;
wheelA.prev.y = wheelA.prev.y - (_local9 / 2);
}
if (Key.isDown(37)) {
if (_root.theworks.motox._rotation > -60) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation - 2;
}
wheelA.prev.x = wheelA.prev.x + (_local11 / 1.4);
} else if (_root.theworks.motox._rotation < -5) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation + 3;
}
if (Key.isDown(39)) {
if (_root.theworks.motox._rotation < 60) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation + 2;
}
wheelA.prev.x = wheelA.prev.x - (_local11 / 1.4);
} else if (_root.theworks.motox._rotation > 5) {
_root.theworks.motox._rotation = _root.theworks.motox._rotation - 3;
}
}
if ((_root.thecurrentx - _root.thecarpositionx) < 0) {
_root.goingleft = 0;
} else if ((_root.thecurrentx - _root.thecarpositionx) > 0) {
_root.goingleft = 1;
}
if (_root.contolsyle == 1) {
if (Key.isDown(38)) {
wheelA.rp.vs = _local6;
wheelB.rp.vs = _local6;
wheelC.rp.vs = _local6;
wheelD.rp.vs = _local6;
} else if (Key.isDown(40)) {
wheelA.rp.vs = -_local6;
wheelB.rp.vs = -_local6;
wheelC.rp.vs = -_local6;
wheelD.rp.vs = -_local6;
} else {
wheelA.rp.vs = 0;
wheelB.rp.vs = 0;
wheelC.rp.vs = 0;
wheelD.rp.vs = 0;
}
if (Key.isDown(37)) {
if (ang.targetTheta <= (angDefault + 0.2)) {
ang.targetTheta = ang.targetTheta + 0.02;
}
} else if (Key.isDown(39)) {
if (ang.targetTheta >= (angDefault - 0.2)) {
ang.targetTheta = ang.targetTheta - 0.02;
}
} else {
_root.thecurrentx = _root.thecarpositionx;
if (ang.targetTheta > (angDefault - 0.1)) {
ang.targetTheta = ang.targetTheta - 0.1;
}
if (ang.targetTheta < (angDefault - 0.1)) {
ang.targetTheta = ang.targetTheta + 0.1;
}
}
} else {
if ((_root.therider == 8) or (_root.therider == 3)) {
} else if (Key.isDown(39)) {
if (_root.playerdead == 0) {
wheelA.rp.vs = _local6;
wheelB.rp.vs = _local6;
wheelC.rp.vs = _local6;
wheelD.rp.vs = _local6;
}
} else if (Key.isDown(37)) {
if (_root.playerdead == 0) {
wheelA.rp.vs = -_local6;
wheelB.rp.vs = -_local6;
wheelC.rp.vs = -_local6;
wheelD.rp.vs = -_local6;
}
} else {
wheelA.rp.vs = 0;
wheelB.rp.vs = 0;
wheelC.rp.vs = 0;
wheelD.rp.vs = 0;
}
if (Key.isDown(38)) {
if ((_root.thecurrentx - _root.thecarpositionx) < 0) {
_root.goingleft1 = 0;
} else if ((_root.thecurrentx - _root.thecarpositionx) > 0) {
_root.goingleft1 = 1;
}
if (_root.goingleft1 == 1) {
if (ang.targetTheta <= (angDefault + 0.2)) {
ang.targetTheta = ang.targetTheta + 0.003;
}
} else if (ang.targetTheta >= (angDefault - 0.2)) {
ang.targetTheta = ang.targetTheta - 0.003;
}
} else if (Key.isDown(40)) {
if ((_root.thecurrentx - _root.thecarpositionx) < 0) {
_root.goingleft1 = 0;
} else if ((_root.thecurrentx - _root.thecarpositionx) > 0) {
_root.goingleft1 = 1;
}
if (_root.goingleft1 == 1) {
if (ang.targetTheta >= angDefault) {
ang.targetTheta = ang.targetTheta - 0.003;
}
} else if (ang.targetTheta <= angDefault) {
ang.targetTheta = ang.targetTheta + 0.003;
}
} else {
_root.thecurrentx = _root.thecarpositionx;
if (ang.targetTheta >= (angDefault + 0.05)) {
ang.targetTheta = ang.targetTheta - 0.05;
}
if (ang.targetTheta <= (angDefault - 0.05)) {
ang.targetTheta = ang.targetTheta + 0.05;
}
}
}
}
if ((_root.thecurrentx1 - _root.thecarpositionx) > 0) {
var _local11 = _root.thecurrentx1 - _root.thecarpositionx;
} else {
var _local11 = (_root.thecurrentx1 - _root.thecarpositionx) * -1;
}
if ((_root.thecarpositiony - _root.thecurrenty1) > 0) {
var _local9 = _root.thecarpositiony - _root.thecurrenty1;
} else {
var _local9 = (_root.thecarpositiony - _root.thecurrenty1) * -1;
}
if (_local9 > 400) {
_root.anewgo3 = 1;
}
_root.thecurrentx1 = _root.thecarpositionx;
_root.thecurrenty1 = _root.thecarpositiony;
_root.normalspeed = 2 * (_local11 + _local9);
_root.displayspeed = Math.round(2 * (_local11 + _local9));
engine.timeStep();
engine.paintPrimitives();
if (_root.therider == 8) {
engine.paintConstraints();
}
}
static function main(mc) {
var example = new Flatliner();
mc.onEnterFrame = function () {
example.run();
};
}
}
Symbol 1675 MovieClip [__Packages.org.cove.flade.DynamicsEngine] Frame 0
class org.cove.flade.DynamicsEngine
{
var primitives, surfaces, constraints, gravity, coeffRest, coeffFric, coeffDamp;
function DynamicsEngine () {
primitives = new Array();
surfaces = new Array();
constraints = new Array();
gravity = new org.cove.flade.util.Vector(0, 1);
coeffRest = 1.5;
coeffFric = 0.001;
coeffDamp = 0.99;
}
function addPrimitive(p) {
primitives.push(p);
}
function removeConstraint() {
var _local2 = 0;
while (_local2 < constraints.length) {
constraints[_local2].clearpaintSurfaces();
_local2++;
}
constraints.splice(0, constraints.length);
}
function removePrimitive() {
var _local2 = 0;
while (_local2 < primitives.length) {
primitives[_local2].clearpaintSurfaces();
_local2++;
}
primitives.splice(0, primitives.length);
_local2 = 0;
while (_local2 < constraints.length) {
constraints[_local2].clearpaintSurfaces();
_local2++;
}
constraints.splice(0, constraints.length);
}
function removeSurface() {
var _local2 = 0;
while (_local2 < surfaces.length) {
surfaces[_local2].clearpaintSurfaces();
_local2++;
}
delete surfaces;
surfaces = new Array();
}
function remove1Surface(s) {
surfaces.splice(s, 1);
}
function addSurface(s) {
surfaces.push(s);
}
function addConstraint(c) {
constraints.push(c);
}
function paintSurfaces() {
var _local2 = 0;
while (_local2 < surfaces.length) {
surfaces[_local2].paint();
_local2++;
}
}
function paintPrimitives() {
var _local2 = 0;
while (_local2 < primitives.length) {
primitives[_local2].paint();
_local2++;
}
}
function paintConstraints() {
var _local2 = 0;
while (_local2 < constraints.length) {
constraints[_local2].paint();
_local2++;
}
}
function timeStep() {
verlet();
satisfyConstraints();
checkCollisions();
}
function setSurfaceBounce(kfr) {
coeffRest = 1 + kfr;
}
function setSurfaceFriction(f) {
coeffFric = f;
}
function setDamping(d) {
coeffDamp = d;
}
function setGravity(gx, gy) {
gravity.x = gx;
gravity.y = gy;
}
function verlet() {
var _local2 = 0;
while (_local2 < primitives.length) {
primitives[_local2].verlet(this);
_local2++;
}
}
function satisfyConstraints() {
var _local2 = 0;
while (_local2 < constraints.length) {
constraints[_local2].resolve();
_local2++;
}
}
function checkCollisions() {
var _local5 = 0;
while (_local5 < surfaces.length) {
var _local2 = surfaces[_local5];
var _local4 = primitives[0];
if (_local2.thexposition() <= _local2.theyposition()) {
if ((_local2.thexposition() > (_local4.thexposition() + 110)) or (_local2.theyposition() < (_local4.thexposition() - 110))) {
_local2.setActiveState(false);
} else {
_local2.setActiveState(true);
}
} else if ((_local2.thexposition() < (_local4.thexposition() - 110)) or (_local2.theyposition() > (_local4.thexposition() + 110))) {
_local2.setActiveState(false);
} else {
_local2.setActiveState(true);
}
if (_local2.getActiveState() == true) {
var _local3 = 0;
while (_local3 < primitives.length) {
primitives[_local3].checkCollision(_local2, this);
_local3++;
}
}
_local5++;
}
}
}
Symbol 1676 MovieClip [__Packages.org.cove.flade.util.Vector] Frame 0
class org.cove.flade.util.Vector
{
var x, y;
function Vector (px, py) {
x = px;
y = py;
}
function setTo(px, py) {
x = px;
y = py;
}
function copy(v) {
x = v.x;
y = v.y;
}
function dot(v) {
return((x * v.x) + (y * v.y));
}
function cross(v) {
return((x * v.y) - (y * v.x));
}
function plus(v) {
x = x + v.x;
y = y + v.y;
return(this);
}
function plusNew(v) {
return(new org.cove.flade.util.Vector(x + v.x, y + v.y));
}
function minus(v) {
x = x - v.x;
y = y - v.y;
return(this);
}
function minusNew(v) {
return(new org.cove.flade.util.Vector(x - v.x, y - v.y));
}
function mult(s) {
x = x * s;
y = y * s;
return(this);
}
function multNew(s) {
return(new org.cove.flade.util.Vector(x * s, y * s));
}
function distance(v) {
var _local3 = x - v.x;
var _local2 = y - v.y;
return(Math.sqrt((_local3 * _local3) + (_local2 * _local2)));
}
function normalize() {
var _local2 = Math.sqrt((x * x) + (y * y));
x = x / _local2;
y = y / _local2;
return(this);
}
function magnitude() {
return(Math.sqrt((x * x) + (y * y)));
}
function project(b) {
var _local5 = dot(b);
var _local4 = (b.x * b.x) + (b.y * b.y);
var _local3 = new org.cove.flade.util.Vector(0, 0);
_local3.x = (_local5 / _local4) * b.x;
_local3.y = (_local5 / _local4) * b.y;
return(_local3);
}
}
Symbol 1677 MovieClip [__Packages.org.cove.flade.primitives.Particle] Frame 0
class org.cove.flade.primitives.Particle
{
var init, curr, prev, temp, extents, bmin, bmax, mtd, isVisible, dmc;
function Particle (posX, posY) {
init = new org.cove.flade.util.Vector(posX, posY);
curr = new org.cove.flade.util.Vector(posX, posY);
prev = new org.cove.flade.util.Vector(posX, posY);
temp = new org.cove.flade.util.Vector(0, 0);
extents = new org.cove.flade.util.Vector(0, 0);
bmin = 0;
bmax = 0;
mtd = new org.cove.flade.util.Vector(0, 0);
initializeContainer();
isVisible = true;
}
function theyposition() {
return(curr.y);
}
function settheposition(positionvary) {
curr.y = positionvary;
}
function initializeContainer() {
var _local3 = _root.lowestDepth1;
if (_root.therider == 9) {
var _local4 = "motox" + _local3;
} else {
var _local4 = "_" + _local3;
}
dmc = _root.theworks.createEmptyMovieClip(_local4, _local3 + 290000);
_root.lowestDepth1 = _root.lowestDepth1 + 1;
if (_root.lowestDepth1 > 18) {
_root.lowestDepth1 = 2;
}
}
function setVisible(v) {
isVisible = v;
}
function verlet(sysObj) {
temp.x = curr.x;
temp.y = curr.y;
curr.x = curr.x + ((sysObj.coeffDamp * (curr.x - prev.x)) + sysObj.gravity.x);
curr.y = curr.y + ((sysObj.coeffDamp * (curr.y - prev.y)) + sysObj.gravity.y);
prev.x = temp.x;
prev.y = temp.y;
}
function pin() {
curr.x = init.x;
curr.y = init.y;
prev.x = init.x;
prev.y = init.y;
}
function setPos(px, py) {
curr.x = px;
curr.y = py;
prev.x = px;
prev.y = py;
}
function getCardXProjection() {
bmin = curr.x - extents.x;
bmax = curr.x + extents.x;
}
function getCardYProjection() {
bmin = curr.y - extents.y;
bmax = curr.y + extents.y;
}
function getAxisProjection(axis) {
var _local5 = new org.cove.flade.util.Vector(Math.abs(axis.x), Math.abs(axis.y));
var _local2 = curr.dot(axis);
var _local3 = extents.dot(_local5);
bmin = _local2 - _local3;
bmax = _local2 + _local3;
}
function setMTD(depthX, depthY, depthN, surfNormal) {
var _local4 = Math.abs(depthX);
var _local3 = Math.abs(depthY);
var _local2 = Math.abs(depthN);
if ((_local4 < _local3) && (_local4 < _local2)) {
mtd.setTo(depthX, 0);
} else if ((_local3 < _local4) && (_local3 < _local2)) {
mtd.setTo(0, depthY);
} else if ((_local2 < _local4) && (_local2 < _local3)) {
mtd = surfNormal.multNew(depthN);
}
}
function setXYMTD(depthX, depthY) {
var _local3 = Math.abs(depthX);
var _local2 = Math.abs(depthY);
if (_local3 < _local2) {
mtd.setTo(depthX, 0);
} else {
mtd.setTo(0, depthY);
}
}
function resolveCollision(normal, sysObj) {
var _local2 = curr.minusNew(prev);
var _local3 = normal.dot(_local2);
var _local8 = _local2.minusNew(normal.multNew(_local3));
var _local4 = _local8.multNew(sysObj.coeffFric);
var _local5 = normal.multNew(_local3 * sysObj.coeffRest);
var _local6 = _local5.plusNew(_local4);
var _local7 = _local2.minusNew(_local6);
curr.plus(mtd);
prev = curr.minusNew(_local7);
}
function paint() {
}
function checkCollision(surface, sysObj) {
}
}
Symbol 1678 MovieClip [__Packages.org.cove.flade.surfaces.Surface] Frame 0
interface org.cove.flade.surfaces.Surface
{
}
Symbol 1679 MovieClip [__Packages.org.cove.flade.primitives.CircleParticle] Frame 0
class org.cove.flade.primitives.CircleParticle extends org.cove.flade.primitives.Particle
{
var radius, contactRadius, extents, closestPoint, dmc, isVisible, curr;
function CircleParticle (px, py, r) {
super(px, py);
radius = r;
contactRadius = r;
extents = new org.cove.flade.util.Vector(r, r);
closestPoint = new org.cove.flade.util.Vector(0, 0);
}
function clearpaintSurfaces() {
removeMovieClip(dmc);
}
function paint() {
if (isVisible == true) {
dmc.clear();
dmc.lineStyle(0, 16777215, 100);
org.cove.flade.graphics.Graphics.paintCircle(dmc, curr.x, curr.y, radius);
} else {
removeMovieClip(dmc);
}
}
function theyposition() {
return(curr.y);
}
function settheposition(positionvary) {
curr.y = positionvary;
}
function checkCollision(surface, sysObj) {
surface.resolveCircleCollision(this, sysObj);
}
}
Symbol 1680 MovieClip [__Packages.org.cove.flade.graphics.Graphics] Frame 0
class org.cove.flade.graphics.Graphics
{
function Graphics () {
}
static function paintLine(dmc, x0, y0, x1, y1) {
dmc.moveTo(x0, y0);
dmc.lineTo(x1, y1);
}
static function paintCircle(dmc, x, y, r) {
var mtp8r = (0.414213562373095 * r);
var msp4r = (0.707106781186547 * r);
with (dmc) {
moveTo(x + r, y);
curveTo(r + x, mtp8r + y, msp4r + x, msp4r + y);
curveTo(mtp8r + x, r + y, x, r + y);
curveTo((-mtp8r) + x, r + y, (-msp4r) + x, msp4r + y);
curveTo((-r) + x, mtp8r + y, (-r) + x, y);
curveTo((-r) + x, (-mtp8r) + y, (-msp4r) + x, (-msp4r) + y);
curveTo((-mtp8r) + x, (-r) + y, x, (-r) + y);
curveTo(mtp8r + x, (-r) + y, msp4r + x, (-msp4r) + y);
curveTo(r + x, (-mtp8r) + y, r + x, y);
}
}
static function paintRectangle(dmc, x, y, w, h) {
var w2 = (w / 2);
var h2 = (h / 2);
with (dmc) {
moveTo(x - w2, y - h2);
lineTo(x + w2, y - h2);
lineTo(x + w2, y + h2);
lineTo(x - w2, y + h2);
lineTo(x - w2, y - h2);
}
}
}
Symbol 1681 MovieClip [__Packages.org.cove.flade.primitives.RectangleParticle] Frame 0
class org.cove.flade.primitives.RectangleParticle extends org.cove.flade.primitives.Particle
{
var width, height, vertex, extents, dmc, isVisible, curr;
function RectangleParticle (px, py, w, h) {
super(px, py);
width = w;
height = h;
vertex = new org.cove.flade.util.Vector(0, 0);
extents = new org.cove.flade.util.Vector(w / 2, h / 2);
}
function clearpaintSurfaces() {
removeMovieClip(dmc);
}
function paint() {
if (isVisible) {
dmc.clear();
dmc.lineStyle(0, 6710886, 100);
org.cove.flade.graphics.Graphics.paintRectangle(dmc, curr.x, curr.y, width, height);
}
}
function checkCollision(surface, sysObj) {
surface.resolveRectangleCollision(this, sysObj);
}
}
Symbol 1682 MovieClip [__Packages.org.cove.flade.constraints.Constraint] Frame 0
interface org.cove.flade.constraints.Constraint
{
}
Symbol 1683 MovieClip [__Packages.org.cove.flade.primitives.Wheel] Frame 0
class org.cove.flade.primitives.Wheel extends org.cove.flade.primitives.CircleParticle
{
var rp, coeffSlip, isVisible, curr, dmc, radius, prev;
function Wheel (x, y, r) {
super(x, y, r);
rp = new org.cove.flade.primitives.RimParticle(r, 4);
coeffSlip = 0;
}
function setVisible(v) {
isVisible = v;
}
function verlet(sysObj) {
rp.verlet(sysObj);
super.verlet(sysObj);
}
function resolveCollision(normal, sysObj) {
super.resolveCollision(normal, sysObj);
resolve(normal);
}
function settheposition(positionvar, positionvary) {
curr.x = positionvar;
curr.y = positionvary;
}
function thexposition() {
return(curr.x);
}
function theyposition() {
return(curr.y);
}
function removewheel() {
delete dmc;
}
function clearpaintSurfaces() {
removeMovieClip(dmc);
}
function paint() {
if (isVisible != false) {
var _local9 = Math.atan2(_root.thecarpositiony - _root.thecarpositionyb, _root.thecarpositionx - _root.thecarpositionxb);
_root.buggyangle = (_local9 * 360) / (Math.PI*2);
_root.theworks.motox._x = curr.x;
_root.theworks.motox._y = curr.y;
if (((_root.therider == 8) or (_root.therider == 3)) or (_root.therider == 9)) {
} else {
_root.theworks.motox._rotation = _root.buggyangle;
}
if (_root.goingleft2 == 1) {
_root.theworks.motox._xscale = _root.wheelbase * 5;
_root.theworks.motox._yscale = _root.wheelbase * 5;
_root.theworks.motox.gotoAndStop(2);
} else if (_root.therider == 3) {
} else {
_root.theworks.motox._xscale = _root.wheelbase * 5;
_root.theworks.motox._yscale = _root.wheelbase * 5;
_root.theworks.motox.gotoAndStop(1);
}
_root.roundedbuggyangle = Math.round(_root.buggyangle);
if (_root.roundedbuggyangle == 89) {
if (_root.stopspinning == 0) {
_root.spins = _root.spins + 1;
trace(_root.spins);
}
}
if (_root.therider == 2) {
_root.staramount = Math.random() + 0.78;
} else {
_root.staramount = Math.random() + 0.6;
}
if (Math.random() > _root.staramount) {
_root.starnumber = _root.starnumber + 1;
var _local3 = _root.theworks.attachMovie("star", "star" + _root.starnumber, _root.starnumber + 10);
_local3._x = (curr.x + random(15)) - 7;
_local3._y = (curr.y + random(15)) - 7;
_root.starsize = random(15) + 9;
_local3._xscale = _root.starsize;
_local3._yscale = _root.starsize;
_local3._rotation = random(300);
_local3.thestar.gotoAndStop(1);
var _local6 = Math.random();
if (_local6 > 0.9) {
_local3._color = "limegreen";
} else if (_local6 > 0.8) {
_local3._color = "blueviolet";
} else if (_local6 > 0.7) {
_local3._color = "darkcyan";
} else if (_local6 > 0.6) {
_local3._color = "sienna";
} else if (_local6 > 0.5) {
_local3._color = "paleturquoise";
} else if (_local6 > 0.4) {
_local3._color = "darkkhaki";
} else if (_local6 > 0.3) {
_local3._color = "deepskyblue";
} else if (_local6 > 0.2) {
_local3._color = "seagreen";
} else if (_local6 > 0.1) {
_local3._color = "royalblue";
} else {
_local3._color = "lightslategray";
}
_local3.cacheAsBitmap = true;
if (_root.starnumber > 1209) {
_root.starnumber = 1200;
}
}
if (_root.therider == 9) {
} else {
var _local5 = curr.x;
var _local4 = curr.y;
var _local8 = rp.curr.x;
var _local7 = rp.curr.y;
dmc.clear();
dmc.lineStyle(2, 16777215, 100);
org.cove.flade.graphics.Graphics.paintCircle(dmc, _local5, _local4, radius);
if ((_root.therider == 3) or (_root.therider == 8)) {
} else {
dmc.lineStyle(0, 16777215, 100);
org.cove.flade.graphics.Graphics.paintCircle(dmc, _local5, _local4, radius - (radius / 4));
dmc.lineStyle(1, 16777215, 100);
org.cove.flade.graphics.Graphics.paintLine(dmc, _local8 + _local5, _local7 + _local4, _local5, _local4);
org.cove.flade.graphics.Graphics.paintLine(dmc, (-_local8) + _local5, (-_local7) + _local4, _local5, _local4);
org.cove.flade.graphics.Graphics.paintLine(dmc, (-_local7) + _local5, _local8 + _local4, _local5, _local4);
org.cove.flade.graphics.Graphics.paintLine(dmc, _local7 + _local5, (-_local8) + _local4, _local5, _local4);
}
}
} else {
removeMovieClip(dmc);
}
}
function setTraction(t) {
coeffSlip = t;
}
function resolve(n) {
var _local3 = -rp.curr.y;
var _local2 = rp.curr.x;
var _local4 = Math.sqrt((_local3 * _local3) + (_local2 * _local2));
_local3 = _local3 / _local4;
_local2 = _local2 / _local4;
var _local13 = _local3 * rp.speed;
var _local11 = _local2 * rp.speed;
var _local12 = curr.x - prev.x;
var _local10 = curr.y - prev.y;
var _local9 = _local12 + _local13;
var _local8 = _local10 + _local11;
var _local6 = ((-n.y) * _local9) + (n.x * _local8);
rp.prev.x = rp.curr.x - (_local6 * _local3);
rp.prev.y = rp.curr.y - (_local6 * _local2);
var _local7 = 1 - coeffSlip;
curr.x = curr.x + ((_local7 * rp.speed) * (-n.y));
curr.y = curr.y + ((_local7 * rp.speed) * n.x);
rp.speed = rp.speed * coeffSlip;
}
}
Symbol 1684 MovieClip [__Packages.org.cove.flade.primitives.RimParticle] Frame 0
class org.cove.flade.primitives.RimParticle
{
var curr, prev, vs, speed, maxTorque, wr;
function RimParticle (r, mt) {
curr = new org.cove.flade.util.Vector(r, 0);
prev = new org.cove.flade.util.Vector(0, 0);
vs = 0;
speed = 0;
maxTorque = mt;
wr = r;
}
function theyposition() {
return(curr.y);
}
function thexposition() {
return(curr.x);
}
function settheposition(positionvary) {
curr.y = positionvary;
}
function verlet(sysObj) {
speed = Math.max(-maxTorque, Math.min(maxTorque, speed + vs));
var _local3 = -curr.y;
var _local2 = curr.x;
var _local4 = Math.sqrt((_local3 * _local3) + (_local2 * _local2));
_local3 = _local3 / _local4;
_local2 = _local2 / _local4;
curr.x = curr.x + (speed * _local3);
curr.y = curr.y + (speed * _local2);
var _local10 = prev.x;
var _local9 = prev.y;
var _local8 = (prev.x = curr.x);
var _local7 = (prev.y = curr.y);
curr.x = curr.x + (sysObj.coeffDamp * (_local8 - _local10));
curr.y = curr.y + (sysObj.coeffDamp * (_local7 - _local9));
var _local6 = Math.sqrt((curr.x * curr.x) + (curr.y * curr.y));
var _local5 = (_local6 - wr) / _local6;
curr.x = curr.x - (curr.x * _local5);
curr.y = curr.y - (curr.y * _local5);
}
}
Symbol 1685 MovieClip [__Packages.org.cove.flade.composites.SpringBox] Frame 0
class org.cove.flade.composites.SpringBox
{
var p0, p1, p2, p3;
function SpringBox (px, py, w, h, springyness, engine) {
p0 = new org.cove.flade.primitives.RectangleParticle(px - (w / 2), py - (h / 2), 1, 1);
p1 = new org.cove.flade.primitives.RectangleParticle(px + (w / 2), py - (h / 2), 1, 1);
p2 = new org.cove.flade.primitives.RectangleParticle(px + (w / 2), py + (h / 2), 1, 1);
p3 = new org.cove.flade.primitives.RectangleParticle(px - (w / 2), py + (h / 2), 1, 1);
p0.setVisible(false);
p1.setVisible(false);
p2.setVisible(false);
p3.setVisible(false);
engine.addPrimitive(p0);
engine.addPrimitive(p1);
engine.addPrimitive(p2);
engine.addPrimitive(p3);
var _local6 = new org.cove.flade.constraints.SpringConstraint(p0, p1, springyness);
_local6.setVisible(false);
engine.addConstraint(_local6);
var _local7 = new org.cove.flade.constraints.SpringConstraint(p1, p2, springyness);
_local7.setVisible(false);
engine.addConstraint(_local7);
var _local8 = new org.cove.flade.constraints.SpringConstraint(p2, p3, springyness);
_local8.setVisible(false);
engine.addConstraint(_local8);
var _local9 = new org.cove.flade.constraints.SpringConstraint(p3, p0, springyness);
_local9.setVisible(false);
engine.addConstraint(_local9);
var _local11 = new org.cove.flade.constraints.SpringConstraint(p0, p2, springyness);
_local11.setVisible(false);
engine.addConstraint(_local11);
var _local12 = new org.cove.flade.constraints.SpringConstraint(p1, p3, springyness);
_local12.setVisible(false);
engine.addConstraint(_local12);
}
}
Symbol 1686 MovieClip [__Packages.org.cove.flade.constraints.SpringConstraint] Frame 0
class org.cove.flade.constraints.SpringConstraint implements org.cove.flade.constraints.Constraint
{
var p1, p2, restLength, stiffness, color, isVisible, dmc;
function SpringConstraint (p1, p2, stif2) {
this.p1 = p1;
this.p2 = p2;
restLength = p1.curr.distance(p2.curr);
stiffness = stif2;
color = 16777215 /* 0xFFFFFF */;
initializeContainer();
isVisible = true;
}
function initializeContainer() {
var _local3 = _root.lowestDepth;
var _local4 = "_" + _local3;
dmc = _root.theworks.createEmptyMovieClip(_local4, _local3);
_root.lowestDepth = _root.lowestDepth + 1;
if (_root.lowestDepth > 25) {
_root.lowestDepth = 20;
}
}
function resolve() {
var _local5 = p1.curr.minusNew(p2.curr);
var _local3 = p1.curr.distance(p2.curr);
var _local4 = (_local3 - restLength) / _local3;
var _local2 = _local5.mult(_local4 * stiffness);
p1.curr.minus(_local2);
p2.curr.plus(_local2);
}
function setRestLength(r) {
restLength = r;
}
function setStiffness(s) {
stiffness = s;
}
function setVisible(v) {
isVisible = v;
}
function clearpaintSurfaces() {
removeMovieClip(dmc);
}
function paint() {
if (isVisible) {
dmc.clear();
dmc.lineStyle(3, color, 100);
org.cove.flade.graphics.Graphics.paintLine(dmc, p1.curr.x, p1.curr.y, p2.curr.x, p2.curr.y);
}
}
}
Symbol 1687 MovieClip [__Packages.org.cove.flade.constraints.AngularConstraint] Frame 0
class org.cove.flade.constraints.AngularConstraint implements org.cove.flade.constraints.Constraint
{
var pA, pB, pC, lineA, lineB, pD, lineC, targetTheta, stiffness;
function AngularConstraint (p1, p2, p3) {
pA = p1.curr;
pB = p2.curr;
pC = p3.curr;
lineA = new org.cove.flade.util.Line(pA, pB);
lineB = new org.cove.flade.util.Line(pB, pC);
pD = new org.cove.flade.util.Vector(pB.x + 0, pB.y - 1);
lineC = new org.cove.flade.util.Line(pB, pD);
targetTheta = calcTheta(pA, pB, pC);
stiffness = 1;
}
function resolve() {
var _local5 = getCentroid();
lineC.p2.x = lineC.p1.x + 0;
lineC.p2.y = lineC.p1.y - 1;
var _local9 = pA.distance(pB);
var _local8 = pB.distance(pC);
var _local12 = calcTheta(pA, pB, pC);
var _local13 = calcTheta(pA, pB, pD);
var _local11 = calcTheta(pC, pB, pD);
var _local6 = (targetTheta - _local12) / 2;
var _local10 = _local13 + (_local6 * stiffness);
var _local4 = _local11 - (_local6 * stiffness);
pA.x = (_local9 * Math.sin(_local10)) + pB.x;
pA.y = (_local9 * Math.cos(_local10)) + pB.y;
pC.x = (_local8 * Math.sin(_local4)) + pB.x;
pC.y = (_local8 * Math.cos(_local4)) + pB.y;
var _local7 = getCentroid();
var _local3 = _local7.x - _local5.x;
var _local2 = _local7.y - _local5.y;
pA.x = pA.x - _local3;
pA.y = pA.y - _local2;
pB.x = pB.x - _local3;
pB.y = pB.y - _local2;
pC.x = pC.x - _local3;
pC.y = pC.y - _local2;
}
function paint() {
}
function setStiffness(s) {
stiffness = s;
}
function calcTheta(pa, pb, pc) {
var _local2 = new org.cove.flade.util.Vector(pb.x - pa.x, pb.y - pa.y);
var _local3 = new org.cove.flade.util.Vector(pc.x - pb.x, pc.y - pb.y);
var _local4 = _local2.dot(_local3);
var _local5 = _local2.cross(_local3);
return(Math.atan2(_local5, _local4));
}
function getCentroid() {
var _local3 = ((pA.x + pB.x) + pC.x) / 3;
var _local2 = ((pA.y + pB.y) + pC.y) / 3;
return(new org.cove.flade.util.Vector(_local3, _local2));
}
}
Symbol 1688 MovieClip [__Packages.org.cove.flade.util.Line] Frame 0
class org.cove.flade.util.Line
{
var p1, p2;
function Line (p1, p2) {
this.p1 = p1;
this.p2 = p2;
}
}
Symbol 1689 MovieClip [__Packages.org.cove.flade.surfaces.AbstractTile] Frame 0
class org.cove.flade.surfaces.AbstractTile
{
var center, verts, normal, isVisible, isActivated, dmc, minX, maxX, minY, maxY;
function AbstractTile (cx, cy) {
center = new org.cove.flade.util.Vector(cx, cy);
verts = new Array();
normal = new org.cove.flade.util.Vector(0, 0);
isVisible = true;
isActivated = true;
initializeContainer();
}
function initializeContainer() {
var _local3 = _root.lowestDepth2;
var _local4 = "_" + _local3;
dmc = _root.theworks.createEmptyMovieClip(_local4, _local3);
_root.lowestDepth2 = _root.lowestDepth2 + 1;
}
function setVisible(v) {
isVisible = v;
}
function setActiveState(a) {
isActivated = a;
}
function getActiveState() {
return(isActivated);
}
function createBoundingRect(rw, rh) {
var _local2 = center.y - (rh / 2);
var _local3 = center.y + (rh / 2);
var _local5 = center.x - (rw / 2);
var _local4 = center.x + (rw / 2);
verts.push(new org.cove.flade.util.Vector(_local4, _local3));
verts.push(new org.cove.flade.util.Vector(_local4, _local2));
verts.push(new org.cove.flade.util.Vector(_local5, _local2));
verts.push(new org.cove.flade.util.Vector(_local5, _local3));
setCardProjections();
}
function testIntervals(boxMin, boxMax, tileMin, tileMax) {
if (boxMax < tileMin) {
return(0);
}
if (tileMax < boxMin) {
return(0);
}
var _local2 = tileMax - boxMin;
var _local1 = tileMin - boxMax;
if (Math.abs(_local2) < Math.abs(_local1)) {
return(_local2);
}
return(_local1);
}
function setCardProjections() {
getCardXProjection();
getCardYProjection();
}
function getCardXProjection() {
minX = verts[0].x;
var _local2 = 1;
while (_local2 < verts.length) {
if (verts[_local2].x < minX) {
minX = verts[_local2].x;
}
_local2++;
}
maxX = verts[0].x;
_local2 = 1;
while (_local2 < verts.length) {
if (verts[_local2].x > maxX) {
maxX = verts[_local2].x;
}
_local2++;
}
}
function getCardYProjection() {
minY = verts[0].y;
var _local2 = 1;
while (_local2 < verts.length) {
if (verts[_local2].y < minY) {
minY = verts[_local2].y;
}
_local2++;
}
maxY = verts[0].y;
_local2 = 1;
while (_local2 < verts.length) {
if (verts[_local2].y > maxY) {
maxY = verts[_local2].y;
}
_local2++;
}
}
function onContact() {
_root.touchgamestart = 1;
}
}
Symbol 1690 MovieClip [__Packages.org.cove.flade.surfaces.LineSurface] Frame 0
class org.cove.flade.surfaces.LineSurface extends org.cove.flade.surfaces.AbstractTile implements org.cove.flade.surfaces.Surface
{
var p1, p2, collNormal, isVisible, dmc, onContact, faceNormal, collisionDepth, testIntervals, minY, maxY, minX, maxX, sideNormal, minS, maxS, minF, maxF, rise, run, sign, slope, invB, setCardProjections, p3, p4, verts;
function LineSurface (p1x, p1y, p2x, p2y) {
super(0, 0);
p1 = new org.cove.flade.util.Vector(p1x, p1y);
p2 = new org.cove.flade.util.Vector(p2x, p2y);
calcFaceNormal();
collNormal = new org.cove.flade.util.Vector(0, 0);
setCollisionDepth(36);
}
function thexposition() {
return(p1.x);
}
function theyposition() {
return(p2.x);
}
function thepositiony() {
return(p1.y);
}
function thepositiony1() {
return(p2.y);
}
function setVisible(v) {
isVisible = v;
}
function clearpaintSurfaces() {
removeMovieClip(dmc);
}
function paint() {
var _local3 = 255;
var _local2 = Math.random() * 16777215;
if (_local2 < 333333) {
_local2 = 268435455 /* 0xFFFFFFF */;
}
if (p1.x > p2.x) {
_local2 = 13382451 /* 0xCC3333 */;
}
if (isVisible == true) {
dmc.clear();
dmc.lineStyle(1, _local2, 100);
org.cove.flade.graphics.Graphics.paintLine(dmc, p1.x, p1.y, p2.x, p2.y);
} else {
removeMovieClip(dmc);
}
}
function resolveCircleCollision(p, sysObj) {
if (isCircleColliding(p)) {
onContact();
if (p1.x < p2.x) {
_root.allowjump = 1;
}
_root.stopspinning = 1;
p.resolveCollision(faceNormal, sysObj);
} else {
_root.stopspinning = 0;
}
}
function resolveRectangleCollision(p, sysObj) {
if (isRectangleColliding(p)) {
onContact();
p.resolveCollision(collNormal, sysObj);
}
}
function setCollisionDepth(d) {
collisionDepth = d;
precalculate();
}
function isCircleColliding(p) {
findClosestPoint(p.curr, p.closestPoint);
var _local3 = p.closestPoint.minusNew(p.curr);
_local3.normalize();
if (inequality(p.curr)) {
var _local5 = Math.abs(_local3.x);
_local3.x = ((faceNormal.x < 0) ? (_local5) : (-_local5));
_local3.y = Math.abs(_local3.y);
}
var _local4 = p.curr.plusNew(_local3.mult(p.radius));
if (segmentInequality(_local4)) {
if (_local4.distance(p.closestPoint) > collisionDepth) {
return(false);
}
var _local7 = _local4.x - p.closestPoint.x;
var _local6 = _local4.y - p.closestPoint.y;
p.mtd.setTo(-_local7, -_local6);
return(true);
}
return(false);
}
function isRectangleColliding(p) {
p.getCardYProjection();
var _local7 = testIntervals(p.bmin, p.bmax, minY, maxY);
if (_local7 == 0) {
return(false);
}
p.getCardXProjection();
var _local8 = testIntervals(p.bmin, p.bmax, minX, maxX);
if (_local8 == 0) {
return(false);
}
p.getAxisProjection(sideNormal);
var _local10 = testIntervals(p.bmin, p.bmax, minS, maxS);
if (_local10 == 0) {
return(false);
}
p.getAxisProjection(faceNormal);
var _local9 = testIntervals(p.bmin, p.bmax, minF, maxF);
if (_local9 == 0) {
return(false);
}
var _local4 = Math.abs(_local8);
var _local3 = Math.abs(_local7);
var _local6 = Math.abs(_local10);
var _local5 = Math.abs(_local9);
if (((_local4 <= _local3) && (_local4 <= _local6)) && (_local4 <= _local5)) {
p.mtd.setTo(_local8, 0);
collNormal.setTo(p.mtd.x / _local4, 0);
} else if (((_local3 <= _local4) && (_local3 <= _local6)) && (_local3 <= _local5)) {
p.mtd.setTo(0, _local7);
collNormal.setTo(0, p.mtd.y / _local3);
} else if (((_local5 <= _local4) && (_local5 <= _local3)) && (_local5 <= _local6)) {
p.mtd = faceNormal.multNew(_local9);
collNormal.copy(faceNormal);
} else if (((_local6 <= _local4) && (_local6 <= _local3)) && (_local6 <= _local5)) {
p.mtd = sideNormal.multNew(_local10);
collNormal.copy(sideNormal);
}
return(true);
}
function precalculate() {
rise = p2.y - p1.y;
run = p2.x - p1.x;
sign = ((run >= 0) ? 1 : -1);
slope = rise / run;
invB = 1 / ((run * run) + (rise * rise));
createRectangle();
calcSideNormal();
setCardProjections();
setAxisProjections();
}
function calcFaceNormal() {
faceNormal = new org.cove.flade.util.Vector(0, 0);
var _local3 = p2.x - p1.x;
var _local2 = p2.y - p1.y;
faceNormal.setTo(_local2, -_local3);
faceNormal.normalize();
}
function segmentInequality(toPoint) {
var _local2 = findU(toPoint);
var _local3 = inequality(toPoint);
return(((_local2 >= 0) && (_local2 <= 1)) && (_local3));
}
function inequality(toPoint) {
var _local2 = ((slope * (toPoint.x - p1.x)) + (p1.y - toPoint.y)) * sign;
return(_local2 <= 0);
}
function findClosestPoint(toPoint, returnVect) {
var _local2 = findU(toPoint);
if (_local2 <= 0) {
returnVect.copy(p1);
return(undefined);
}
if (_local2 >= 1) {
returnVect.copy(p2);
return(undefined);
}
var _local5 = p1.x + (_local2 * (p2.x - p1.x));
var _local4 = p1.y + (_local2 * (p2.y - p1.y));
returnVect.setTo(_local5, _local4);
}
function findU(p) {
var _local2 = ((p.x - p1.x) * run) + ((p.y - p1.y) * rise);
return(_local2 * invB);
}
function createRectangle() {
var _local5 = p2.x + ((-faceNormal.x) * collisionDepth);
var _local3 = p2.y + ((-faceNormal.y) * collisionDepth);
var _local4 = p1.x + ((-faceNormal.x) * collisionDepth);
var _local2 = p1.y + ((-faceNormal.y) * collisionDepth);
p3 = new org.cove.flade.util.Vector(_local5, _local3);
p4 = new org.cove.flade.util.Vector(_local4, _local2);
verts.push(p1);
verts.push(p2);
verts.push(p3);
verts.push(p4);
}
function setAxisProjections() {
var _local2;
minF = p2.dot(faceNormal);
maxF = p3.dot(faceNormal);
if (minF > maxF) {
_local2 = minF;
minF = maxF;
maxF = _local2;
}
minS = p1.dot(sideNormal);
maxS = p2.dot(sideNormal);
if (minS > maxS) {
_local2 = minS;
minS = maxS;
maxS = _local2;
}
}
function calcSideNormal() {
sideNormal = new org.cove.flade.util.Vector(0, 0);
var _local3 = p3.x - p2.x;
var _local2 = p3.y - p2.y;
sideNormal.setTo(_local2, -_local3);
sideNormal.normalize();
}
}
Symbol 240 MovieClip [__Packages.mx.remoting.ApiClasses] Frame 0
class mx.remoting.ApiClasses extends MovieClip
{
function ApiClasses () {
super();
}
}
Symbol 259 MovieClip [__Packages.mx.remoting.DataGlue] Frame 0
class mx.remoting.DataGlue extends Object
{
var __dataProv, __labelStr, __dataStr, formatFunction;
function DataGlue (dp) {
super();
__dataProv = dp;
}
function get dataProvider() {
return(__dataProv);
}
function get labelString() {
return(__labelStr);
}
function set labelString(val) {
__labelStr = val;
//return(labelString);
}
function get dataString() {
return(__dataStr);
}
function set dataString(val) {
__dataStr = val;
//return(dataString);
}
static function bindFormatStrings(dataConsumer, dp, labelStr, dataStr) {
var _local1 = new mx.remoting.DataGlue(dp);
_local1.__set__labelString(labelStr);
_local1.__set__dataString(dataStr);
_local1.getItemAt = mx.remoting.DataGlue.prototype.getItemAt_FormatString;
dataConsumer.dataProvider = _local1;
}
static function bindFormatFunction(dataConsumer, dp, formatFunc) {
var _local1 = new mx.remoting.DataGlue(dp);
_local1.formatFunction = formatFunc;
_local1.getItemAt = mx.remoting.DataGlue.prototype.getItemAt_FormatFunction;
dataConsumer.setDataProvider(_local1);
}
function addEventListener(eventName, listener) {
dataProvider.addEventListener(eventName, listener);
}
function get length() {
return(getLength());
}
function getLength() {
return(dataProvider.length);
}
function format(formatString, item) {
var _local3 = formatString.split("#");
var result = "";
var tlen = _local3.length;
var _local2;
var _local1 = 0;
while (_local1 < tlen) {
result = result + _local3[_local1];
_local2 = _local3[_local1 + 1];
if (_local2 != undefined) {
result = result + item[_local2];
}
_local1 = _local1 + 2;
}
return(result);
}
function getItemAt_FormatString(index) {
var _local2 = this;
var _local1 = _local2.dataProvider.getItemAt(index);
if ((_local1 == "in progress") || (_local1 == undefined)) {
return(_local1);
}
return({label:_local2.format(_local2.__get__labelString(), _local1), data:((_local2.__get__dataString() == null) ? (_local1) : (_local2.format(_local2.__get__dataString(), _local1)))});
}
function getItemAt_FormatFunction(index) {
var _local1 = dataProvider.getItemAt(index);
if ((_local1 == "in progress") || (_local1 == undefined)) {
return(_local1);
}
return(formatFunction(_local1));
}
function getItemID(index) {
return(dataProvider.getItemID(index));
}
function addItemAt(index, value) {
dataProvider.addItemAt(index, value);
}
function addItem(value) {
dataProvider.addItem(value);
}
function removeItemAt(index) {
dataProvider.removeItemAt(index);
}
function removeAll() {
dataProvider.removeAll();
}
function replaceItemAt(index, itemObj) {
dataProvider.replaceItemAt(index, itemObj);
}
function sortItemsBy(fieldNames, optionFlags) {
dataProvider.sortItemsBy(fieldNames, optionFlags);
}
function sortItems(compareFunc, optionFlags) {
dataProvider.sortItems(compareFunc, optionFlags);
}
static var version = "1.2.0.124";
}
Symbol 269 MovieClip [__Packages.mx.rpc.DefaultResponder] Frame 0
class mx.rpc.DefaultResponder
{
var __target;
function DefaultResponder (t) {
target = (t);
}
function get target() {
return(__target);
}
function set target(t) {
__target = t;
//return(target);
}
function onResult(event) {
trace("RPC Result: " + event.__get__result());
}
function onFault(event) {
trace("RPC Fault: " + event.fault.faultstring);
}
}
Symbol 270 MovieClip [__Packages.mx.remoting.DebugClasses] Frame 0
class mx.remoting.DebugClasses extends MovieClip
{
function DebugClasses () {
super();
}
}
Symbol 298 MovieClip [__Packages.mx.remoting.debug.events.NetDebugInfoError] Frame 0
class mx.remoting.debug.events.NetDebugInfoError extends mx.remoting.debug.events.NetDebugNetConnection
{
function NetDebugInfoError (infoobj, mes) {
var _local1 = this;
super();
_local1.eventType = "Error";
_local1.source = "NCD";
_local1.info = infoobj;
if (mes != null) {
_local1.message = mes;
}
}
}
Symbol 299 MovieClip [__Packages.mx.remoting.debug.events.NetDebugRtmpLog] Frame 0
class mx.remoting.debug.events.NetDebugRtmpLog extends mx.remoting.debug.events.NetDebugNetConnection
{
function NetDebugRtmpLog (infoobj) {
var _local1 = this;
super();
_local1.eventType = "Trace";
_local1.source = "Flash Communication Server";
_local1.info = infoobj;
_local1.trace = infoobj.description;
}
}
Symbol 300 MovieClip [__Packages.mx.remoting.debug.commands.UpdateNetDebugConfig] Frame 0
class mx.remoting.debug.commands.UpdateNetDebugConfig extends mx.remoting.debug.commands.Local
{
var init;
function UpdateNetDebugConfig () {
super();
}
function UpdateNetDebugCommand(dataobj) {
super();
init("updateConfig", dataobj);
}
}
Symbol 307 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton
{
var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject;
function Button () {
super();
}
function init(Void) {
super.init();
}
function draw() {
if (initializing) {
labelPath.visible = true;
}
super.draw();
if (initIcon != undefined) {
_setIcon(initIcon);
}
delete initIcon;
}
function onRelease(Void) {
super.onRelease();
}
function createChildren(Void) {
super.createChildren();
}
function setSkin(tag, linkageName, initobj) {
return(super.setSkin(tag, linkageName, initobj));
}
function viewSkin(varName) {
var _local3 = (getState() ? "true" : "false");
_local3 = _local3 + (enabled ? (phase) : "disabled");
super.viewSkin(varName, {styleName:this, borderStyle:_local3});
}
function invalidateStyle(c) {
labelPath.invalidateStyle(c);
super.invalidateStyle(c);
}
function setColor(c) {
var _local2 = 0;
while (_local2 < 8) {
this[idNames[_local2]].redraw(true);
_local2++;
}
}
function setEnabled(enable) {
labelPath.enabled = enable;
super.setEnabled(enable);
}
function calcSize(tag, ref) {
if ((__width == undefined) || (__height == undefined)) {
return(undefined);
}
if (tag < 7) {
ref.setSize(__width, __height, true);
}
}
function size(Void) {
setState(getState());
setHitArea(__width, __height);
var _local3 = 0;
while (_local3 < 8) {
var _local4 = idNames[_local3];
if (typeof(this[_local4]) == "movieclip") {
this[_local4].setSize(__width, __height, true);
}
_local3++;
}
super.size();
}
function set labelPlacement(val) {
__labelPlacement = val;
invalidate();
//return(labelPlacement);
}
function get labelPlacement() {
return(__labelPlacement);
}
function getLabelPlacement(Void) {
return(__labelPlacement);
}
function setLabelPlacement(val) {
__labelPlacement = val;
invalidate();
}
function getBtnOffset(Void) {
if (getState()) {
var _local2 = btnOffset;
} else if (phase == "down") {
var _local2 = btnOffset;
} else {
var _local2 = 0;
}
return(_local2);
}
function setView(offset) {
var _local16 = (offset ? (btnOffset) : 0);
var _local12 = getLabelPlacement();
var _local7 = 0;
var _local6 = 0;
var _local9 = 0;
var _local8 = 0;
var _local5 = 0;
var _local4 = 0;
var _local3 = labelPath;
var _local2 = iconName;
var _local15 = _local3.textWidth;
var _local14 = _local3.textHeight;
var _local10 = (__width - borderW) - borderW;
var _local11 = (__height - borderW) - borderW;
if (_local2 != undefined) {
_local7 = _local2._width;
_local6 = _local2._height;
}
if ((_local12 == "left") || (_local12 == "right")) {
if (_local3 != undefined) {
_local9 = Math.min(_local10 - _local7, _local15 + 5);
_local3._width = _local9;
_local8 = Math.min(_local11, _local14 + 5);
_local3._height = _local8;
}
if (_local12 == "right") {
_local5 = _local7;
if (centerContent) {
_local5 = _local5 + (((_local10 - _local9) - _local7) / 2);
}
_local2._x = _local5 - _local7;
} else {
_local5 = (_local10 - _local9) - _local7;
if (centerContent) {
_local5 = _local5 / 2;
}
_local2._x = _local5 + _local9;
}
_local4 = 0;
_local2._y = _local4;
if (centerContent) {
_local2._y = (_local11 - _local6) / 2;
_local4 = (_local11 - _local8) / 2;
}
if (!centerContent) {
_local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2);
}
} else {
if (_local3 != undefined) {
_local9 = Math.min(_local10, _local15 + 5);
_local3._width = _local9;
_local8 = Math.min(_local11 - _local6, _local14 + 5);
_local3._height = _local8;
}
_local5 = (_local10 - _local9) / 2;
_local2._x = (_local10 - _local7) / 2;
if (_local12 == "top") {
_local4 = (_local11 - _local8) - _local6;
if (centerContent) {
_local4 = _local4 / 2;
}
_local2._y = _local4 + _local8;
} else {
_local4 = _local6;
if (centerContent) {
_local4 = _local4 + (((_local11 - _local8) - _local6) / 2);
}
_local2._y = _local4 - _local6;
}
}
var _local13 = borderW + _local16;
_local3._x = _local5 + _local13;
_local3._y = _local4 + _local13;
_local2._x = _local2._x + _local13;
_local2._y = _local2._y + _local13;
}
function set label(lbl) {
setLabel(lbl);
//return(label);
}
function setLabel(label) {
if (label == "") {
labelPath.removeTextField();
refresh();
return(undefined);
}
if (labelPath == undefined) {
var _local2 = createLabel("labelPath", 200, label);
_local2._width = _local2.textWidth + 5;
_local2._height = _local2.textHeight + 5;
if (initializing) {
_local2.visible = false;
}
} else {
delete labelPath.__text;
labelPath.text = label;
refresh();
}
}
function getLabel(Void) {
return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text)));
}
function get label() {
return(getLabel());
}
function _getIcon(Void) {
return(_iconLinkageName);
}
function get icon() {
if (initializing) {
return(initIcon);
}
return(_iconLinkageName);
}
function _setIcon(linkage) {
if (initializing) {
if (linkage == "") {
return(undefined);
}
initIcon = linkage;
} else {
if (linkage == "") {
removeIcons();
return(undefined);
}
super.changeIcon(0, linkage);
super.changeIcon(1, linkage);
super.changeIcon(3, linkage);
super.changeIcon(4, linkage);
super.changeIcon(5, linkage);
_iconLinkageName = linkage;
refresh();
}
}
function set icon(linkage) {
_setIcon(linkage);
//return(icon);
}
function setHitArea(w, h) {
if (hitArea_mc == undefined) {
createEmptyObject("hitArea_mc", 100);
}
var _local2 = hitArea_mc;
_local2.clear();
_local2.beginFill(16711680);
_local2.drawRect(0, 0, w, h);
_local2.endFill();
_local2.setVisible(false);
}
static var symbolName = "Button";
static var symbolOwner = mx.controls.Button;
var className = "Button";
static var version = "2.0.2.126";
var btnOffset = 0;
var _color = "buttonColor";
var __label = "default value";
var __labelPlacement = "right";
var falseUpSkin = "ButtonSkin";
var falseDownSkin = "ButtonSkin";
var falseOverSkin = "ButtonSkin";
var falseDisabledSkin = "ButtonSkin";
var trueUpSkin = "ButtonSkin";
var trueDownSkin = "ButtonSkin";
var trueOverSkin = "ButtonSkin";
var trueDisabledSkin = "ButtonSkin";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters);
var centerContent = true;
var borderW = 1;
}
Symbol 308 MovieClip [__Packages.mx.controls.RadioButton] Frame 0
class mx.controls.RadioButton extends mx.controls.Button
{
var setToggle, __value, selected, releaseFocus, phase, dispatchEvent, _parent, __data, setState, __state, getFocusManager;
function RadioButton () {
super();
}
function init(Void) {
setToggle(__toggle);
__value = this;
super.init();
}
function size(Void) {
super.size();
}
function onRelease() {
if (selected) {
return(undefined);
}
releaseFocus();
phase = "up";
setSelected(true);
dispatchEvent({type:"click"});
_parent[__groupName].dispatchEvent({type:"click"});
}
function setData(val) {
__data = val;
}
function set data(val) {
__data = val;
//return(data);
}
function getData(val) {
return(__data);
}
function get data() {
return(__data);
}
function onUnload() {
if (_parent[__groupName].selectedRadio == this) {
_parent[__groupName].selectedRadio = undefined;
}
_parent[__groupName].radioList[indexNumber] = null;
delete _parent[__groupName].radioList[indexNumber];
}
function setSelected(val) {
var _local2 = _parent[__groupName];
var _local4 = _local2.selectedRadio.__width;
var _local5 = _local2.selectedRadio.__height;
if (val) {
_local2.selectedRadio.setState(false);
_local2.selectedRadio = this;
} else if (_local2.selectedRadio == this) {
_local2.selectedRadio.setState(false);
_local2.selectedRadio = undefined;
}
setState(val);
}
function deleteGroupObj(groupName) {
delete _parent[groupName];
}
function getGroupName() {
return(__groupName);
}
function get groupName() {
return(__groupName);
}
function setGroupName(groupName) {
if ((groupName == undefined) || (groupName == "")) {
return(undefined);
}
delete _parent[__groupName].radioList[__data];
addToGroup(groupName);
__groupName = groupName;
}
function set groupName(groupName) {
setGroupName(groupName);
//return(this.groupName);
}
function addToGroup(groupName) {
if ((groupName == "") || (groupName == undefined)) {
return(undefined);
}
var _local2 = _parent[groupName];
if (_local2 == undefined) {
_local2 = (_parent[groupName] = new mx.controls.RadioButtonGroup());
_local2.__groupName = groupName;
}
_local2.addInstance(this);
if (__state) {
_local2.selectedRadio.setState(false);
_local2.selectedRadio = this;
}
}
function get emphasized() {
return(undefined);
}
function keyDown(e) {
switch (e.code) {
case 40 :
setNext();
break;
case 38 :
setPrev();
break;
case 37 :
setPrev();
break;
case 39 :
setNext();
}
}
function setNext() {
var _local2 = _parent[groupName];
if ((_local2.selectedRadio.indexNumber + 1) == _local2.radioList.length) {
return(undefined);
}
var _local4 = (_local2.selectedRadio ? (_local2.selectedRadio.indexNumber) : -1);
var _local3 = 1;
while (_local3 < _local2.radioList.length) {
if ((_local2.radioList[_local4 + _local3] != undefined) && (_local2.radioList[_local4 + _local3].enabled)) {
var _local5 = getFocusManager();
_local2.radioList[_local4 + _local3].selected = true;
_local5.setFocus(_local2.radioList[_local2.selectedRadio.indexNumber]);
_local2.dispatchEvent({type:"click"});
break;
}
_local3++;
}
}
function setPrev() {
var _local2 = _parent[groupName];
if (_local2.selectedRadio.indexNumber == 0) {
return(undefined);
}
var _local4 = (_local2.selectedRadio ? (_local2.selectedRadio.indexNumber) : 1);
var _local3 = 1;
while (_local3 < _local2.radioList.length) {
if ((_local2.radioList[_local4 - _local3] != undefined) && (_local2.radioList[_local4 - _local3].enabled)) {
var _local5 = getFocusManager();
_local2.radioList[_local4 - _local3].selected = true;
_local5.setFocus(_local2.radioList[_local2.selectedRadio.indexNumber]);
_local2.dispatchEvent({type:"click"});
break;
}
_local3++;
}
}
function set toggle(v) {
//return(toggle);
}
function get toggle() {
}
function set icon(v) {
//return(icon);
}
function get icon() {
}
static var symbolName = "RadioButton";
static var symbolOwner = mx.controls.RadioButton;
static var version = "2.0.2.126";
var className = "RadioButton";
var btnOffset = 0;
var __toggle = true;
var __label = "Radio Button";
var __labelPlacement = "right";
var ignoreClassStyleDeclaration = {Button:1};
var __groupName = "radioGroup";
var indexNumber = 0;
var offset = false;
var falseUpSkin = "";
var falseDownSkin = "";
var falseOverSkin = "";
var falseDisabledSkin = "";
var trueUpSkin = "";
var trueDownSkin = "";
var trueOverSkin = "";
var trueDisabledSkin = "";
var falseUpIcon = "RadioFalseUp";
var falseDownIcon = "RadioFalseDown";
var falseOverIcon = "RadioFalseOver";
var falseDisabledIcon = "RadioFalseDisabled";
var trueUpIcon = "RadioTrueUp";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "RadioTrueDisabled";
var centerContent = false;
var borderW = 0;
var clipParameters = {labelPlacement:1, data:1, label:1, groupName:1, selected:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.RadioButton.prototype.clipParameters, mx.controls.Button.prototype.clipParameters);
}
Symbol 359 MovieClip [__Packages.mx.controls.RadioButtonGroup] Frame 0
class mx.controls.RadioButtonGroup
{
var radioList, __groupName, selectedRadio;
function RadioButtonGroup () {
init();
mx.events.UIEventDispatcher.initialize(this);
}
function init(Void) {
radioList = new Array();
}
function setGroupName(groupName) {
if ((groupName == undefined) || (groupName == "")) {
return(undefined);
}
var _local6 = __groupName;
_parent[groupName] = this;
for (var _local5 in radioList) {
radioList[_local5].groupName = groupName;
var _local3 = radioList[_local5];
}
_local3.deleteGroupObj(_local6);
}
function getGroupName() {
return(__groupName);
}
function addInstance(instance) {
instance.indexNumber = indexNumber++;
radioList.push(instance);
}
function getValue() {
if (selectedRadio.data == "") {
return(selectedRadio.label);
}
return(selectedRadio.__data);
}
function getLabelPlacement() {
for (var _local3 in radioList) {
var _local2 = radioList[_local3].getLabelPlacement();
}
return(_local2);
}
function setLabelPlacement(pos) {
for (var _local3 in radioList) {
radioList[_local3].setLabelPlacement(pos);
}
}
function setEnabled(val) {
for (var _local3 in radioList) {
radioList[_local3].enabled = val;
}
}
function setSize(val, val1) {
for (var _local3 in radioList) {
radioList[_local3].setSize(val, val1);
}
}
function getEnabled() {
for (var _local4 in radioList) {
var _local2 = radioList[_local4].enabled;
var _local3 = t + (_local2 + 0);
}
if (_local3 == radioList.length) {
return(true);
}
if (_local3 == 0) {
return(false);
}
}
function setStyle(name, val) {
for (var _local4 in radioList) {
radioList[_local4].setStyle(name, val);
}
}
function setInstance(val) {
for (var _local3 in radioList) {
if (radioList[_local3] == val) {
radioList[_local3].selected = true;
}
}
}
function getInstance() {
return(selectedRadio);
}
function setValue(val) {
for (var _local4 in radioList) {
if ((radioList[_local4].__data == val) || (radioList[_local4].label == val)) {
var _local2 = _local4;
break;
}
}
if (_local2 != undefined) {
selectedRadio.setState(false);
selectedRadio.hitArea_mc._height = selectedRadio.__height;
selectedRadio.hitArea_mc._width = selectedRadio.__width;
selectedRadio = radioList[_local2];
selectedRadio.setState(true);
selectedRadio.hitArea_mc._height = (selectedRadio.hitArea_mc._width = 0);
}
}
function set groupName(groupName) {
if ((groupName == undefined) || (groupName == "")) {
return;
}
var _local6 = __groupName;
_parent[groupName] = this;
for (var _local5 in radioList) {
radioList[_local5].groupName = groupName;
var _local3 = radioList[_local5];
}
_local3.deleteGroupObj(_local6);
//return(this.groupName);
}
function get groupName() {
return(__groupName);
}
function set selectedData(val) {
for (var _local4 in radioList) {
if ((radioList[_local4].__data == val) || (radioList[_local4].label == val)) {
var _local2 = _local4;
break;
}
}
if (_local2 != undefined) {
selectedRadio.setState(false);
selectedRadio = radioList[_local2];
selectedRadio.setState(true);
}
//return(selectedData);
}
function get selectedData() {
if ((selectedRadio.data == "") || (selectedRadio.data == undefined)) {
return(selectedRadio.label);
}
return(selectedRadio.__data);
}
function get selection() {
return(selectedRadio);
}
function set selection(val) {
for (var _local3 in radioList) {
if (radioList[_local3] == val) {
radioList[_local3].selected = true;
}
}
//return(selection);
}
function set labelPlacement(pos) {
for (var _local3 in radioList) {
radioList[_local3].setLabelPlacement(pos);
}
//return(labelPlacement);
}
function get labelPlacement() {
for (var _local3 in radioList) {
var _local2 = radioList[_local3].getLabelPlacement();
}
return(_local2);
}
function set enabled(val) {
for (var _local3 in radioList) {
radioList[_local3].enabled = val;
}
//return(enabled);
}
function get enabled() {
var _local2 = 0;
for (var _local3 in radioList) {
_local2 = _local2 + radioList[_local3].enabled;
}
if (_local2 == 0) {
return(false);
}
if (_local2 == radioList.length) {
return(true);
}
}
static var symbolName = "RadioButtonGroup";
static var symbolOwner = mx.controls.RadioButtonGroup;
static var version = "2.0.2.126";
var className = "RadioButtonGroup";
var indexNumber = 0;
}
Symbol 360 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement
{
var getStyle, _color, onEnterFrame;
function ColoredSkinElement () {
}
function setColor(c) {
if (c != undefined) {
var _local2 = new Color(this);
_local2.setRGB(c);
}
}
function draw(Void) {
setColor(getStyle(_color));
onEnterFrame = undefined;
}
function invalidateStyle(Void) {
onEnterFrame = draw;
}
static function setColorStyle(p, colorStyle) {
if (p._color == undefined) {
p._color = colorStyle;
}
p.setColor = mixins.setColor;
p.invalidateStyle = mixins.invalidateStyle;
p.draw = mixins.draw;
p.setColor(p.getStyle(colorStyle));
}
static var mixins = new mx.skins.ColoredSkinElement();
}
Symbol 361 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions
{
function UIObjectExtensions () {
}
static function addGeometry(tf, ui) {
tf.addProperty("width", ui.__get__width, null);
tf.addProperty("height", ui.__get__height, null);
tf.addProperty("left", ui.__get__left, null);
tf.addProperty("x", ui.__get__x, null);
tf.addProperty("top", ui.__get__top, null);
tf.addProperty("y", ui.__get__y, null);
tf.addProperty("right", ui.__get__right, null);
tf.addProperty("bottom", ui.__get__bottom, null);
tf.addProperty("visible", ui.__get__visible, ui.__set__visible);
}
static function Extensions() {
if (bExtended == true) {
return(true);
}
bExtended = true;
var _local6 = mx.core.UIObject.prototype;
var _local9 = mx.skins.SkinElement.prototype;
addGeometry(_local9, _local6);
mx.events.UIEventDispatcher.initialize(_local6);
var _local13 = mx.skins.ColoredSkinElement;
mx.styles.CSSTextStyles.addTextStyles(_local6);
var _local5 = MovieClip.prototype;
_local5.getTopLevel = _local6.getTopLevel;
_local5.createLabel = _local6.createLabel;
_local5.createObject = _local6.createObject;
_local5.createClassObject = _local6.createClassObject;
_local5.createEmptyObject = _local6.createEmptyObject;
_local5.destroyObject = _local6.destroyObject;
_global.ASSetPropFlags(_local5, "getTopLevel", 1);
_global.ASSetPropFlags(_local5, "createLabel", 1);
_global.ASSetPropFlags(_local5, "createObject", 1);
_global.ASSetPropFlags(_local5, "createClassObject", 1);
_global.ASSetPropFlags(_local5, "createEmptyObject", 1);
_global.ASSetPropFlags(_local5, "destroyObject", 1);
_local5.__getTextFormat = _local6.__getTextFormat;
_local5._getTextFormat = _local6._getTextFormat;
_local5.getStyleName = _local6.getStyleName;
_local5.getStyle = _local6.getStyle;
_global.ASSetPropFlags(_local5, "__getTextFormat", 1);
_global.ASSetPropFlags(_local5, "_getTextFormat", 1);
_global.ASSetPropFlags(_local5, "getStyleName", 1);
_global.ASSetPropFlags(_local5, "getStyle", 1);
var _local7 = TextField.prototype;
addGeometry(_local7, _local6);
_local7.addProperty("enabled", function () {
return(this.__enabled);
}, function (x) {
this.__enabled = x;
this.invalidateStyle();
});
_local7.move = _local9.move;
_local7.setSize = _local9.setSize;
_local7.invalidateStyle = function () {
this.invalidateFlag = true;
};
_local7.draw = function () {
if (this.invalidateFlag) {
this.invalidateFlag = false;
var _local2 = this._getTextFormat();
this.setTextFormat(_local2);
this.setNewTextFormat(_local2);
this.embedFonts = _local2.embedFonts == true;
if (this.__text != undefined) {
if (this.text == "") {
this.text = this.__text;
}
delete this.__text;
}
this._visible = true;
}
};
_local7.setColor = function (color) {
this.textColor = color;
};
_local7.getStyle = _local5.getStyle;
_local7.__getTextFormat = _local6.__getTextFormat;
_local7.setValue = function (v) {
this.text = v;
};
_local7.getValue = function () {
return(this.text);
};
_local7.addProperty("value", function () {
return(this.getValue());
}, function (v) {
this.setValue(v);
});
_local7._getTextFormat = function () {
var _local2 = this.stylecache.tf;
if (_local2 != undefined) {
return(_local2);
}
_local2 = new TextFormat();
this.__getTextFormat(_local2);
this.stylecache.tf = _local2;
if (this.__enabled == false) {
if (this.enabledColor == undefined) {
var _local4 = this.getTextFormat();
this.enabledColor = _local4.color;
}
var _local3 = this.getStyle("disabledColor");
_local2.color = _local3;
} else if (this.enabledColor != undefined) {
if (_local2.color == undefined) {
_local2.color = this.enabledColor;
}
}
return(_local2);
};
_local7.getPreferredWidth = function () {
this.draw();
return(this.textWidth + 4);
};
_local7.getPreferredHeight = function () {
this.draw();
return(this.textHeight + 4);
};
TextFormat.prototype.getTextExtent2 = function (s) {
var _local3 = _root._getTextExtent;
if (_local3 == undefined) {
_root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100);
_local3 = _root._getTextExtent;
_local3._visible = false;
}
_root._getTextExtent.text = s;
var _local4 = this.align;
this.align = "left";
_root._getTextExtent.setTextFormat(this);
this.align = _local4;
return({width:_local3.textWidth, height:_local3.textHeight});
};
if (_global.style == undefined) {
_global.style = new mx.styles.CSSStyleDeclaration();
_global.cascadingStyles = true;
_global.styles = new Object();
_global.skinRegistry = new Object();
if (_global._origWidth == undefined) {
_global.origWidth = Stage.width;
_global.origHeight = Stage.height;
}
}
var _local4 = _root;
while (_local4._parent != undefined) {
_local4 = _local4._parent;
}
_local4.addProperty("width", function () {
return(Stage.width);
}, null);
_local4.addProperty("height", function () {
return(Stage.height);
}, null);
_global.ASSetPropFlags(_local4, "width", 1);
_global.ASSetPropFlags(_local4, "height", 1);
return(true);
}
static var bExtended = false;
static var UIObjectExtended = Extensions();
static var UIObjectDependency = mx.core.UIObject;
static var SkinElementDependency = mx.skins.SkinElement;
static var CSSTextStylesDependency = mx.styles.CSSTextStyles;
static var UIEventDispatcherDependency = mx.events.UIEventDispatcher;
}
Symbol 362 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults
{
var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill;
function Defaults () {
}
static function setThemeDefaults() {
var _local2 = _global.style;
_local2.themeColor = 8453965 /* 0x80FF4D */;
_local2.disabledColor = 8684164 /* 0x848284 */;
_local2.modalTransparency = 0;
_local2.filled = true;
_local2.stroked = true;
_local2.strokeWidth = 1;
_local2.strokeColor = 0;
_local2.fillColor = 16777215 /* 0xFFFFFF */;
_local2.repeatInterval = 35;
_local2.repeatDelay = 500;
_local2.fontFamily = "_sans";
_local2.fontSize = 12;
_local2.selectionColor = 13500353 /* 0xCDFFC1 */;
_local2.rollOverColor = 14942166 /* 0xE3FFD6 */;
_local2.useRollOver = true;
_local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */;
_local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */;
_local2.selectionDuration = 200;
_local2.openDuration = 250;
_local2.borderStyle = "inset";
_local2.color = 734012 /* 0x0B333C */;
_local2.textSelectedColor = 24371;
_local2.textRollOverColor = 2831164 /* 0x2B333C */;
_local2.textDisabledColor = 16777215 /* 0xFFFFFF */;
_local2.vGridLines = true;
_local2.hGridLines = false;
_local2.vGridLineColor = 6710886 /* 0x666666 */;
_local2.hGridLineColor = 6710886 /* 0x666666 */;
_local2.headerColor = 15395562 /* 0xEAEAEA */;
_local2.indentation = 17;
_local2.folderOpenIcon = "TreeFolderOpen";
_local2.folderClosedIcon = "TreeFolderClosed";
_local2.defaultLeafIcon = "TreeNodeIcon";
_local2.disclosureOpenIcon = "TreeDisclosureOpen";
_local2.disclosureClosedIcon = "TreeDisclosureClosed";
_local2.popupDuration = 150;
_local2.todayColor = 6710886 /* 0x666666 */;
_local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration());
_local2.backgroundColor = 16777215 /* 0xFFFFFF */;
_local2.borderColor = 13290186 /* 0xCACACA */;
_local2.borderStyle = "inset";
_local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration());
_local2.borderStyle = "inset";
_local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration());
_local2.textAlign = "center";
_local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration());
_local2.borderColor = 14015965 /* 0xD5DDDD */;
_local2.buttonColor = 7305079 /* 0x6F7777 */;
_local2.shadowColor = 15658734 /* 0xEEEEEE */;
_local2.highlightColor = 12897484 /* 0xC4CCCC */;
_local2.shadowCapColor = 14015965 /* 0xD5DDDD */;
_local2.borderCapColor = 9542041 /* 0x919999 */;
var _local4 = new Object();
_local4.borderColor = 16711680 /* 0xFF0000 */;
_local4.buttonColor = 16711680 /* 0xFF0000 */;
_local4.shadowColor = 16711680 /* 0xFF0000 */;
_local4.highlightColor = 16711680 /* 0xFF0000 */;
_local4.shadowCapColor = 16711680 /* 0xFF0000 */;
_local4.borderCapColor = 16711680 /* 0xFF0000 */;
mx.core.UIComponent.prototype.origBorderStyles = _local4;
var _local3;
_local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration());
_local3.backgroundColor = 16777215 /* 0xFFFFFF */;
_local3.borderStyle = "inset";
_global.styles.TextArea = _global.styles.TextInput;
_local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "default";
_local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "alert";
_local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "inset";
_local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "none";
_local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration());
_local3.color = 11187123 /* 0xAAB3B3 */;
_local3.fontWeight = "bold";
_local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3.fontSize = "11";
_local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "solid";
_local3.backgroundColor = 16777215 /* 0xFFFFFF */;
_local3.borderColor = 9081738 /* 0x8A938A */;
_local3.headerHeight = 22;
_local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1)));
_local3.verticalGap = -1;
_local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration());
_local3.borderColor = 9542041 /* 0x919999 */;
_local3.headerColor = 16777215 /* 0xFFFFFF */;
_local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration());
_local3.fontSize = 10;
_local3.textAlign = "right";
_local3.color = 2831164 /* 0x2B333C */;
_local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3.fontSize = 11;
_local3.textAlign = "center";
_local3.color = 2831164 /* 0x2B333C */;
_local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration());
_local3.color = 16777215 /* 0xFFFFFF */;
_local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration());
_local3.fontSize = 12;
_local3.fontWeight = "bold";
_local3.textAlign = "center";
}
function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) {
if (typeof(r) == "object") {
var _local18 = r.br;
var _local16 = r.bl;
var _local15 = r.tl;
var _local10 = r.tr;
} else {
var _local10 = r;
var _local15 = _local10;
var _local16 = _local15;
var _local18 = _local16;
}
if (typeof(c) == "object") {
if (typeof(alpha) != "object") {
var _local9 = [alpha, alpha];
} else {
var _local9 = alpha;
}
if (ratios == undefined) {
ratios = [0, 255];
}
var _local14 = h * 0.7;
if (typeof(rot) != "object") {
var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */};
} else {
var _local11 = rot;
}
if (gradient == "radial") {
beginGradientFill("radial", c, _local9, ratios, _local11);
} else {
beginGradientFill("linear", c, _local9, ratios, _local11);
}
} else if (c != undefined) {
beginFill(c, alpha);
}
r = _local18;
var _local13 = r - (r * 0.707106781186547);
var _local12 = r - (r * 0.414213562373095);
moveTo(x + w, (y + h) - r);
lineTo(x + w, (y + h) - r);
curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13);
curveTo((x + w) - _local12, y + h, (x + w) - r, y + h);
r = _local16;
_local13 = r - (r * 0.707106781186547);
_local12 = r - (r * 0.414213562373095);
lineTo(x + r, y + h);
curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13);
curveTo(x, (y + h) - _local12, x, (y + h) - r);
r = _local15;
_local13 = r - (r * 0.707106781186547);
_local12 = r - (r * 0.414213562373095);
lineTo(x, y + r);
curveTo(x, y + _local12, x + _local13, y + _local13);
curveTo(x + _local12, y, x + r, y);
r = _local10;
_local13 = r - (r * 0.707106781186547);
_local12 = r - (r * 0.414213562373095);
lineTo((x + w) - r, y);
curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13);
curveTo(x + w, y + _local12, x + w, y + r);
lineTo(x + w, (y + h) - r);
if (c != undefined) {
endFill();
}
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
setThemeDefaults();
mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
return(true);
}
static var classConstructed = classConstruct();
static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
static var UIObjectDependency = mx.core.UIObject;
}
Symbol 364 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager
{
static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent;
function SystemManager () {
}
static function init(Void) {
if (_initialized == false) {
_initialized = true;
mx.events.EventDispatcher.initialize(mx.managers.SystemManager);
Mouse.addListener(mx.managers.SystemManager);
Stage.addListener(mx.managers.SystemManager);
_xAddEventListener = addEventListener;
addEventListener = __addEventListener;
_xRemoveEventListener = removeEventListener;
removeEventListener = __removeEventListener;
}
}
static function addFocusManager(f) {
form = f;
f.focusManager.activate();
}
static function removeFocusManager(f) {
}
static function onMouseDown(Void) {
var _local1 = form;
_local1.focusManager._onMouseDown();
}
static function onResize(Void) {
var _local7 = Stage.width;
var _local6 = Stage.height;
var _local9 = _global.origWidth;
var _local8 = _global.origHeight;
var _local3 = Stage.align;
var _local5 = (_local9 - _local7) / 2;
var _local4 = (_local8 - _local6) / 2;
if (_local3 == "T") {
_local4 = 0;
} else if (_local3 == "B") {
_local4 = _local8 - _local6;
} else if (_local3 == "L") {
_local5 = 0;
} else if (_local3 == "R") {
_local5 = _local9 - _local7;
} else if (_local3 == "LT") {
_local4 = 0;
_local5 = 0;
} else if (_local3 == "TR") {
_local4 = 0;
_local5 = _local9 - _local7;
} else if (_local3 == "LB") {
_local4 = _local8 - _local6;
_local5 = 0;
} else if (_local3 == "RB") {
_local4 = _local8 - _local6;
_local5 = _local9 - _local7;
}
if (__screen == undefined) {
__screen = new Object();
}
__screen.x = _local5;
__screen.y = _local4;
__screen.width = _local7;
__screen.height = _local6;
_root.focusManager.relocate();
dispatchEvent({type:"resize"});
}
static function get screen() {
init();
if (__screen == undefined) {
onResize();
}
return(__screen);
}
static var _initialized = false;
static var idleFrames = 0;
static var isMouseDown = false;
static var forms = new Array();
}
Symbol 365 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent
{
var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject;
function FocusManager () {
super();
}
function get defaultPushButton() {
return(__defaultPushButton);
}
function set defaultPushButton(x) {
if (x != __defaultPushButton) {
__defaultPushButton.__set__emphasized(false);
__defaultPushButton = x;
defPushButton = x;
x.__set__emphasized(true);
}
//return(defaultPushButton);
}
function getMaxTabIndex(o) {
var _local3 = 0;
var _local6;
for (_local6 in o) {
var _local2 = o[_local6];
if (_local2._parent == o) {
if (_local2.tabIndex != undefined) {
if (_local2.tabIndex > _local3) {
_local3 = _local2.tabIndex;
}
}
if (_local2.tabChildren == true) {
var _local4 = getMaxTabIndex(_local2);
if (_local4 > _local3) {
_local3 = _local4;
}
}
}
}
return(_local3);
}
function getNextTabIndex(Void) {
return(getMaxTabIndex(form) + 1);
}
function get nextTabIndex() {
return(getNextTabIndex());
}
function relocate(Void) {
var _local2 = mx.managers.SystemManager.__get__screen();
move(_local2.x - 1, _local2.y - 1);
}
function init(Void) {
super.init();
tabEnabled = false;
_width = (_height = 1);
_x = (_y = -1);
_alpha = 0;
_parent.focusManager = this;
_parent.tabChildren = true;
_parent.tabEnabled = false;
form = _parent;
_parent.addEventListener("hide", this);
_parent.addEventListener("reveal", this);
mx.managers.SystemManager.init();
mx.managers.SystemManager.addFocusManager(form);
tabCapture.tabIndex = 0;
watch("enabled", enabledChanged);
Selection.addListener(this);
lastMouse = new Object();
_global.ASSetPropFlags(_parent, "focusManager", 1);
_global.ASSetPropFlags(_parent, "tabChildren", 1);
_global.ASSetPropFlags(_parent, "tabEnabled", 1);
}
function enabledChanged(id, oldValue, newValue) {
_visible = newValue;
return(newValue);
}
function activate(Void) {
Key.addListener(this);
activated = (_visible = true);
if (lastFocus != undefined) {
bNeedFocus = true;
if (!mx.managers.SystemManager.isMouseDown) {
doLater(this, "restoreFocus");
}
}
}
function deactivate(Void) {
Key.removeListener(this);
activated = (_visible = false);
var _local2 = getSelectionFocus();
var _local3 = getActualFocus(_local2);
if (isOurFocus(_local3)) {
lastSelFocus = _local2;
lastFocus = _local3;
}
cancelAllDoLaters();
}
function isOurFocus(o) {
if (o.focusManager == this) {
return(true);
}
while (o != undefined) {
if (o.focusManager != undefined) {
return(false);
}
if (o._parent == _parent) {
return(true);
}
o = o._parent;
}
return(false);
}
function onSetFocus(o, n) {
if (n == null) {
if (activated) {
bNeedFocus = true;
}
} else {
var _local2 = getFocus();
if (isOurFocus(_local2)) {
bNeedFocus = false;
lastFocus = _local2;
lastSelFocus = n;
}
}
}
function restoreFocus(Void) {
var _local2 = lastSelFocus.hscroll;
if (_local2 != undefined) {
var _local5 = lastSelFocus.scroll;
var _local4 = lastSelFocus.background;
}
lastFocus.setFocus();
var _local3 = Selection;
Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex);
if (_local2 != undefined) {
lastSelFocus.scroll = _local5;
lastSelFocus.hscroll = _local2;
lastSelFocus.background = _local4;
}
}
function onUnload(Void) {
mx.managers.SystemManager.removeFocusManager(form);
}
function setFocus(o) {
if (o == null) {
Selection.setFocus(null);
} else if (o.setFocus == undefined) {
Selection.setFocus(o);
} else {
o.setFocus();
}
}
function getActualFocus(o) {
var _local1 = o._parent;
while (_local1 != undefined) {
if (_local1.focusTextField != undefined) {
while (_local1.focusTextField != undefined) {
o = _local1;
_local1 = _local1._parent;
if (_local1 == undefined) {
return(undefined);
}
if (_local1.focusTextField == undefined) {
return(o);
}
}
}
if (_local1.tabEnabled != true) {
return(o);
}
o = _local1;
_local1 = o._parent;
}
return(undefined);
}
function getSelectionFocus() {
var m = Selection.getFocus();
var o = eval (m);
return(o);
}
function getFocus(Void) {
var _local2 = getSelectionFocus();
return(getActualFocus(_local2));
}
function walkTree(p, index, groupName, dir, lookup, firstChild) {
var _local5 = true;
var _local11;
for (_local11 in p) {
var _local2 = p[_local11];
if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) {
if (_local2._searchKey == _searchKey) {
continue;
}
_local2._searchKey = _searchKey;
if (_local2 != _lastTarget) {
if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) {
continue;
}
if ((_local2 instanceof TextField) && (_local2.selectable == false)) {
continue;
}
if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) {
if (firstChild) {
_firstNode = _local2;
firstChild = false;
}
}
if (_nextIsNext == true) {
if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) {
_nextNode = _local2;
}
}
if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) {
if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) {
} else {
_lastx = _local2;
}
}
} else {
_prevNode = _lastx;
_needPrev = false;
_nextIsNext = true;
}
if (_local2.tabIndex != undefined) {
if (_local2.tabIndex == index) {
if (_foundList[_local2._name] == undefined) {
if (_needPrev) {
_prevObj = _local2;
_needPrev = false;
}
_nextObj = _local2;
}
}
if (dir && (_local2.tabIndex > index)) {
if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) {
_nextObj = _local2;
}
} else if ((!dir) && (_local2.tabIndex < index)) {
if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) {
_prevObj = _local2;
}
}
if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) {
_firstObj = _local2;
}
if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) {
_lastObj = _local2;
}
}
if (_local2.tabChildren) {
getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild));
}
_local5 = false;
} else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) {
if (_local2 == _lastTarget) {
if (_local2._searchKey == _searchKey) {
continue;
}
_local2._searchKey = _searchKey;
if (_prevNode == undefined) {
var _local3 = _lastx;
var _local7 = false;
while (_local3 != undefined) {
if (_local3 == _local2) {
_local7 = true;
break;
}
_local3 = _local3._parent;
}
if (_local7 == false) {
_prevNode = _lastx;
}
}
_needPrev = false;
if (_nextNode == undefined) {
_nextIsNext = true;
}
} else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) {
if (_local2._searchKey == _searchKey) {
continue;
}
_local2._searchKey = _searchKey;
getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild));
}
_local5 = false;
}
}
_lastNode = _lastx;
if (lookup) {
if (p._parent != undefined) {
if (p != _parent) {
if ((_prevNode == undefined) && (dir)) {
_needPrev = true;
} else if ((_nextNode == undefined) && (!dir)) {
_nextIsNext = false;
}
_lastTarget = _lastTarget._parent;
getTabCandidate(p._parent, index, groupName, dir, true);
}
}
}
}
function getTabCandidate(o, index, groupName, dir, firstChild) {
var _local2;
var _local3 = true;
if (o == _parent) {
_local2 = o;
_local3 = false;
} else {
_local2 = o._parent;
if (_local2 == undefined) {
_local2 = o;
_local3 = false;
}
}
walkTree(_local2, index, groupName, dir, _local3, firstChild);
}
function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) {
walkTree(o, index, groupName, dir, false, firstChild);
}
function getFocusManagerFromObject(o) {
while (o != undefined) {
if (o.focusManager != undefined) {
return(o.focusManager);
}
o = o._parent;
}
return(undefined);
}
function tabHandler(Void) {
bDrawFocus = true;
var _local5 = getSelectionFocus();
var _local4 = getActualFocus(_local5);
if (_local4 != _local5) {
_local5 = _local4;
}
if (getFocusManagerFromObject(_local5) != this) {
_local5 == undefined;
}
if (_local5 == undefined) {
_local5 = form;
} else if (_local5.tabIndex != undefined) {
if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) {
_foundList = new Object();
_foundList.tabIndex = _local5.tabIndex;
}
_foundList[_local5._name] = _local5;
}
var _local3 = Key.isDown(16) != true;
_searchKey = getTimer();
_needPrev = true;
_nextIsNext = false;
_lastx = undefined;
_firstNode = undefined;
_lastNode = undefined;
_nextNode = undefined;
_prevNode = undefined;
_firstObj = undefined;
_lastObj = undefined;
_nextObj = undefined;
_prevObj = undefined;
_lastTarget = _local5;
var _local6 = _local5;
getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true);
var _local2;
if (_local3) {
if (_nextObj != undefined) {
_local2 = _nextObj;
} else {
_local2 = _firstObj;
}
} else if (_prevObj != undefined) {
_local2 = _prevObj;
} else {
_local2 = _lastObj;
}
if (_local2.tabIndex != _local5.tabIndex) {
_foundList = new Object();
_foundList.tabIndex = _local2.tabIndex;
_foundList[_local2._name] = _local2;
} else {
if (_foundList == undefined) {
_foundList = new Object();
_foundList.tabIndex = _local2.tabIndex;
}
_foundList[_local2._name] = _local2;
}
if (_local2 == undefined) {
if (_local3 == false) {
if (_nextNode != undefined) {
_local2 = _nextNode;
} else {
_local2 = _firstNode;
}
} else if ((_prevNode == undefined) || (_local5 == form)) {
_local2 = _lastNode;
} else {
_local2 = _prevNode;
}
}
if (_local2 == undefined) {
return(undefined);
}
lastTabFocus = _local2;
setFocus(_local2);
if (_local2.emphasized != undefined) {
if (defPushButton != undefined) {
_local5 = defPushButton;
defPushButton = _local2;
_local5.emphasized = false;
_local2.emphasized = true;
}
} else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) {
_local5 = defPushButton;
defPushButton = __defaultPushButton;
_local5.emphasized = false;
__defaultPushButton.__set__emphasized(true);
}
}
function onKeyDown(Void) {
mx.managers.SystemManager.idleFrames = 0;
if (defaultPushButtonEnabled) {
if (Key.getCode() == 13) {
if (defaultPushButton != undefined) {
doLater(this, "sendDefaultPushButtonEvent");
}
}
}
}
function sendDefaultPushButtonEvent(Void) {
defPushButton.dispatchEvent({type:"click"});
}
function getMousedComponentFromChildren(x, y, o) {
for (var _local7 in o) {
var _local2 = o[_local7];
if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) {
_local2._searchKey = _searchKey;
if (_local2.hitTest(x, y, true)) {
if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) {
return(_local2);
}
var _local3 = getMousedComponentFromChildren(x, y, _local2);
if (_local3 != undefined) {
return(_local3);
}
return(_local2);
}
}
}
return(undefined);
}
function mouseActivate(Void) {
if (!bNeedFocus) {
return(undefined);
}
_searchKey = getTimer();
var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form);
if (_local2 instanceof mx.core.UIComponent) {
return(undefined);
}
_local2 = findFocusFromObject(_local2);
if (_local2 == lastFocus) {
return(undefined);
}
if (_local2 == undefined) {
doLater(this, "restoreFocus");
return(undefined);
}
var _local3 = _local2.hscroll;
if (_local3 != undefined) {
var _local6 = _local2.scroll;
var _local5 = _local2.background;
}
setFocus(_local2);
var _local4 = Selection;
Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex);
if (_local3 != undefined) {
_local2.scroll = _local6;
_local2.hscroll = _local3;
_local2.background = _local5;
}
}
function _onMouseDown(Void) {
bDrawFocus = false;
if (lastFocus != undefined) {
lastFocus.drawFocus(false);
}
mx.managers.SystemManager.idleFrames = 0;
var _local3 = Selection;
_local3.lastBeginIndex = Selection.getBeginIndex();
_local3.lastEndIndex = Selection.getEndIndex();
lastMouse.x = _root._xmouse;
lastMouse.y = _root._ymouse;
_root.localToGlobal(lastMouse);
}
function onMouseUp(Void) {
if (_visible) {
doLater(this, "mouseActivate");
}
}
function handleEvent(e) {
if (e.type == "reveal") {
mx.managers.SystemManager.activate(form);
} else {
mx.managers.SystemManager.deactivate(form);
}
}
static function enableFocusManagement() {
if (!initialized) {
initialized = true;
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
}
}
static var symbolName = "FocusManager";
static var symbolOwner = mx.managers.FocusManager;
static var version = "2.0.2.126";
var className = "FocusManager";
var bNeedFocus = false;
var bDrawFocus = false;
var defaultPushButtonEnabled = true;
var activated = true;
static var initialized = false;
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 366 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement
{
var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible;
function FocusRect () {
super();
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function draw(o) {
o.adjustFocusRect();
}
function setSize(w, h, r, a, rectCol) {
_xscale = (_yscale = 100);
clear();
if (typeof(r) == "object") {
r.br = ((r.br > 2) ? (r.br - 2) : 0);
r.bl = ((r.bl > 2) ? (r.bl - 2) : 0);
r.tr = ((r.tr > 2) ? (r.tr - 2) : 0);
r.tl = ((r.tl > 2) ? (r.tl - 2) : 0);
beginFill(rectCol, a * 0.3);
drawRoundRect(0, 0, w, h, r);
drawRoundRect(2, 2, w - 4, h - 4, r);
endFill();
r.br = ((r.br > 1) ? (r.br + 1) : 0);
r.bl = ((r.bl > 1) ? (r.bl + 1) : 0);
r.tr = ((r.tr > 1) ? (r.tr + 1) : 0);
r.tl = ((r.tl > 1) ? (r.tl + 1) : 0);
beginFill(rectCol, a * 0.3);
drawRoundRect(1, 1, w - 2, h - 2, r);
r.br = ((r.br > 1) ? (r.br - 1) : 0);
r.bl = ((r.bl > 1) ? (r.bl - 1) : 0);
r.tr = ((r.tr > 1) ? (r.tr - 1) : 0);
r.tl = ((r.tl > 1) ? (r.tl - 1) : 0);
drawRoundRect(2, 2, w - 4, h - 4, r);
endFill();
} else {
var _local5;
if (r != 0) {
_local5 = r - 2;
} else {
_local5 = 0;
}
beginFill(rectCol, a * 0.3);
drawRoundRect(0, 0, w, h, r);
drawRoundRect(2, 2, w - 4, h - 4, _local5);
endFill();
beginFill(rectCol, a * 0.3);
if (r != 0) {
_local5 = r - 2;
r = r - 1;
} else {
_local5 = 0;
r = 0;
}
drawRoundRect(1, 1, w - 2, h - 2, r);
drawRoundRect(2, 2, w - 4, h - 4, _local5);
endFill();
}
}
function handleEvent(e) {
if (e.type == "unload") {
_visible = true;
} else if (e.type == "resize") {
e.target.adjustFocusRect();
} else if (e.type == "move") {
e.target.adjustFocusRect();
}
}
static function classConstruct() {
mx.core.UIComponent.prototype.drawFocus = function (focused) {
var _local2 = this._parent.focus_mc;
if (!focused) {
_local2._visible = false;
this.removeEventListener("unload", _local2);
this.removeEventListener("move", _local2);
this.removeEventListener("resize", _local2);
} else {
if (_local2 == undefined) {
_local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop);
_local2.tabEnabled = false;
this._parent.focus_mc = _local2;
} else {
_local2._visible = true;
}
_local2.draw(this);
if (_local2.getDepth() < this.getDepth()) {
_local2.setDepthAbove(this);
}
this.addEventListener("unload", _local2);
this.addEventListener("move", _local2);
this.addEventListener("resize", _local2);
}
};
mx.core.UIComponent.prototype.adjustFocusRect = function () {
var _local2 = this.getStyle("themeColor");
if (_local2 == undefined) {
_local2 = 8453965 /* 0x80FF4D */;
}
var _local3 = this._parent.focus_mc;
_local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2);
_local3.move(this.x - 2, this.y - 2);
};
TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus;
TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect;
mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
return(true);
}
static var classConstructed = classConstruct();
static var DefaultsDependency = mx.skins.halo.Defaults;
static var UIComponentDependency = mx.core.UIComponent;
}
Symbol 367 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows
{
function OverlappedWindows () {
}
static function checkIdle(Void) {
if (mx.managers.SystemManager.idleFrames > 10) {
mx.managers.SystemManager.dispatchEvent({type:"idle"});
} else {
mx.managers.SystemManager.idleFrames++;
}
}
static function __addEventListener(e, o, l) {
if (e == "idle") {
if (mx.managers.SystemManager.interval == undefined) {
mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100);
}
}
mx.managers.SystemManager._xAddEventListener(e, o, l);
}
static function __removeEventListener(e, o, l) {
if (e == "idle") {
if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) {
clearInterval(mx.managers.SystemManager.interval);
}
} else {
mx.managers.SystemManager._xRemoveEventListener(e, o, l);
}
}
static function onMouseDown(Void) {
mx.managers.SystemManager.idleFrames = 0;
mx.managers.SystemManager.isMouseDown = true;
var _local5 = _root;
var _local3;
var _local8 = _root._xmouse;
var _local7 = _root._ymouse;
if (mx.managers.SystemManager.form.modalWindow == undefined) {
if (mx.managers.SystemManager.forms.length > 1) {
var _local6 = mx.managers.SystemManager.forms.length;
var _local4;
_local4 = 0;
while (_local4 < _local6) {
var _local2 = mx.managers.SystemManager.forms[_local4];
if (_local2._visible) {
if (_local2.hitTest(_local8, _local7)) {
if (_local3 == undefined) {
_local3 = _local2.getDepth();
_local5 = _local2;
} else if (_local3 < _local2.getDepth()) {
_local3 = _local2.getDepth();
_local5 = _local2;
}
}
}
_local4++;
}
if (_local5 != mx.managers.SystemManager.form) {
mx.managers.SystemManager.activate(_local5);
}
}
}
var _local9 = mx.managers.SystemManager.form;
_local9.focusManager._onMouseDown();
}
static function onMouseMove(Void) {
mx.managers.SystemManager.idleFrames = 0;
}
static function onMouseUp(Void) {
mx.managers.SystemManager.isMouseDown = false;
mx.managers.SystemManager.idleFrames = 0;
}
static function activate(f) {
if (mx.managers.SystemManager.form != undefined) {
if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) {
var _local1 = mx.managers.SystemManager.form;
_local1.focusManager.deactivate();
}
}
mx.managers.SystemManager.form = f;
f.focusManager.activate();
}
static function deactivate(f) {
if (mx.managers.SystemManager.form != undefined) {
if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) {
var _local5 = mx.managers.SystemManager.form;
_local5.focusManager.deactivate();
var _local3 = mx.managers.SystemManager.forms.length;
var _local1;
var _local2;
_local1 = 0;
while (_local1 < _local3) {
if (mx.managers.SystemManager.forms[_local1] == f) {
_local1 = _local1 + 1;
while (_local1 < _local3) {
if (mx.managers.SystemManager.forms[_local1]._visible == true) {
_local2 = mx.managers.SystemManager.forms[_local1];
}
_local1++;
}
mx.managers.SystemManager.form = _local2;
break;
}
if (mx.managers.SystemManager.forms[_local1]._visible == true) {
_local2 = mx.managers.SystemManager.forms[_local1];
}
_local1++;
}
_local5 = mx.managers.SystemManager.form;
_local5.focusManager.activate();
}
}
}
static function addFocusManager(f) {
mx.managers.SystemManager.forms.push(f);
mx.managers.SystemManager.activate(f);
}
static function removeFocusManager(f) {
var _local3 = mx.managers.SystemManager.forms.length;
var _local1;
_local1 = 0;
while (_local1 < _local3) {
if (mx.managers.SystemManager.forms[_local1] == f) {
if (mx.managers.SystemManager.form == f) {
mx.managers.SystemManager.deactivate(f);
}
mx.managers.SystemManager.forms.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
static function enableOverlappedWindows() {
if (!initialized) {
initialized = true;
mx.managers.SystemManager.checkIdle = checkIdle;
mx.managers.SystemManager.__addEventListener = __addEventListener;
mx.managers.SystemManager.__removeEventListener = __removeEventListener;
mx.managers.SystemManager.onMouseDown = onMouseDown;
mx.managers.SystemManager.onMouseMove = onMouseMove;
mx.managers.SystemManager.onMouseUp = onMouseUp;
mx.managers.SystemManager.activate = activate;
mx.managers.SystemManager.deactivate = deactivate;
mx.managers.SystemManager.addFocusManager = addFocusManager;
mx.managers.SystemManager.removeFocusManager = removeFocusManager;
}
}
static var initialized = false;
static var SystemManagerDependency = mx.managers.SystemManager;
}
Symbol 368 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle
{
var styleName, stylecache, _color, setColor, invalidateStyle;
function CSSSetStyle () {
}
function _setStyle(styleProp, newValue) {
this[styleProp] = newValue;
if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) {
if (styleProp == "color") {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
}
_level0.changeTextStyleInChildren(styleProp);
return(undefined);
}
if (mx.styles.StyleManager.isColorStyle(styleProp)) {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
if (styleProp == "themeColor") {
var _local7 = mx.styles.StyleManager.colorNames.haloBlue;
var _local6 = mx.styles.StyleManager.colorNames.haloGreen;
var _local8 = mx.styles.StyleManager.colorNames.haloOrange;
var _local4 = {};
_local4[_local7] = 12188666 /* 0xB9FBFA */;
_local4[_local6] = 13500353 /* 0xCDFFC1 */;
_local4[_local8] = 16766319 /* 0xFFD56F */;
var _local5 = {};
_local5[_local7] = 13958653 /* 0xD4FDFD */;
_local5[_local6] = 14942166 /* 0xE3FFD6 */;
_local5[_local8] = 16772787 /* 0xFFEEB3 */;
var _local9 = _local4[newValue];
var _local10 = _local5[newValue];
if (_local9 == undefined) {
_local9 = newValue;
}
if (_local10 == undefined) {
_local10 = newValue;
}
setStyle("selectionColor", _local9);
setStyle("rollOverColor", _local10);
}
_level0.changeColorStyleInChildren(styleName, styleProp, newValue);
} else {
if ((styleProp == "backgroundColor") && (isNaN(newValue))) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
_level0.notifyStyleChangeInChildren(styleName, styleProp, newValue);
}
}
function changeTextStyleInChildren(styleProp) {
var _local4 = getTimer();
var _local5;
for (_local5 in this) {
var _local2 = this[_local5];
if (_local2._parent == this) {
if (_local2.searchKey != _local4) {
if (_local2.stylecache != undefined) {
delete _local2.stylecache.tf;
delete _local2.stylecache[styleProp];
}
_local2.invalidateStyle(styleProp);
_local2.changeTextStyleInChildren(styleProp);
_local2.searchKey = _local4;
}
}
}
}
function changeColorStyleInChildren(sheetName, colorStyle, newValue) {
var _local6 = getTimer();
var _local7;
for (_local7 in this) {
var _local2 = this[_local7];
if (_local2._parent == this) {
if (_local2.searchKey != _local6) {
if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) {
if (_local2.stylecache != undefined) {
delete _local2.stylecache[colorStyle];
}
if (typeof(_local2._color) == "string") {
if (_local2._color == colorStyle) {
var _local4 = _local2.getStyle(colorStyle);
if (colorStyle == "color") {
if (stylecache.tf.color != undefined) {
stylecache.tf.color = _local4;
}
}
_local2.setColor(_local4);
}
} else if (_local2._color[colorStyle] != undefined) {
if (typeof(_local2) != "movieclip") {
_local2._parent.invalidateStyle();
} else {
_local2.invalidateStyle(colorStyle);
}
}
}
_local2.changeColorStyleInChildren(sheetName, colorStyle, newValue);
_local2.searchKey = _local6;
}
}
}
}
function notifyStyleChangeInChildren(sheetName, styleProp, newValue) {
var _local5 = getTimer();
var _local6;
for (_local6 in this) {
var _local2 = this[_local6];
if (_local2._parent == this) {
if (_local2.searchKey != _local5) {
if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) {
if (_local2.stylecache != undefined) {
delete _local2.stylecache[styleProp];
delete _local2.stylecache.tf;
}
delete _local2.enabledColor;
_local2.invalidateStyle(styleProp);
}
_local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
_local2.searchKey = _local5;
}
}
}
}
function setStyle(styleProp, newValue) {
if (stylecache != undefined) {
delete stylecache[styleProp];
delete stylecache.tf;
}
this[styleProp] = newValue;
if (mx.styles.StyleManager.isColorStyle(styleProp)) {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
if (styleProp == "themeColor") {
var _local10 = mx.styles.StyleManager.colorNames.haloBlue;
var _local9 = mx.styles.StyleManager.colorNames.haloGreen;
var _local11 = mx.styles.StyleManager.colorNames.haloOrange;
var _local6 = {};
_local6[_local10] = 12188666 /* 0xB9FBFA */;
_local6[_local9] = 13500353 /* 0xCDFFC1 */;
_local6[_local11] = 16766319 /* 0xFFD56F */;
var _local7 = {};
_local7[_local10] = 13958653 /* 0xD4FDFD */;
_local7[_local9] = 14942166 /* 0xE3FFD6 */;
_local7[_local11] = 16772787 /* 0xFFEEB3 */;
var _local12 = _local6[newValue];
var _local13 = _local7[newValue];
if (_local12 == undefined) {
_local12 = newValue;
}
if (_local13 == undefined) {
_local13 = newValue;
}
setStyle("selectionColor", _local12);
setStyle("rollOverColor", _local13);
}
if (typeof(_color) == "string") {
if (_color == styleProp) {
if (styleProp == "color") {
if (stylecache.tf.color != undefined) {
stylecache.tf.color = newValue;
}
}
setColor(newValue);
}
} else if (_color[styleProp] != undefined) {
invalidateStyle(styleProp);
}
changeColorStyleInChildren(undefined, styleProp, newValue);
} else {
if ((styleProp == "backgroundColor") && (isNaN(newValue))) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
invalidateStyle(styleProp);
}
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) {
var _local8;
var _local5 = newValue;
if (styleProp == "styleName") {
_local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5));
_local5 = _local8.themeColor;
if (_local5 != undefined) {
_local8.rollOverColor = (_local8.selectionColor = _local5);
}
}
notifyStyleChangeInChildren(undefined, styleProp, newValue);
}
}
static function enableRunTimeCSS() {
}
static function classConstruct() {
var _local2 = MovieClip.prototype;
var _local3 = mx.styles.CSSSetStyle.prototype;
mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle;
_local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren;
_local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren;
_local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren;
_local2.setStyle = _local3.setStyle;
_global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1);
_global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1);
_global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1);
_global.ASSetPropFlags(_local2, "setStyle", 1);
var _local4 = TextField.prototype;
_local4.setStyle = _local2.setStyle;
_local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren;
return(true);
}
static var classConstructed = classConstruct();
static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
}
Symbol 369 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions
{
function UIComponentExtensions () {
}
static function Extensions() {
if (bExtended == true) {
return(true);
}
bExtended = true;
TextField.prototype.setFocus = function () {
Selection.setFocus(this);
};
TextField.prototype.onSetFocus = function (oldFocus) {
if (this.tabEnabled != false) {
if (this.getFocusManager().bDrawFocus) {
this.drawFocus(true);
}
}
};
TextField.prototype.onKillFocus = function (oldFocus) {
if (this.tabEnabled != false) {
this.drawFocus(false);
}
};
TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus;
TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager;
mx.managers.OverlappedWindows.enableOverlappedWindows();
mx.styles.CSSSetStyle.enableRunTimeCSS();
mx.managers.FocusManager.enableFocusManagement();
}
static var bExtended = false;
static var UIComponentExtended = Extensions();
static var UIComponentDependency = mx.core.UIComponent;
static var FocusManagerDependency = mx.managers.FocusManager;
static var OverlappedWindowsDependency = mx.managers.OverlappedWindows;
}
Symbol 372 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder
{
var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill;
function RectBorder () {
super();
}
function init(Void) {
borderWidths.default = 3;
super.init();
}
function getBorderMetrics(Void) {
if (offset == undefined) {
var _local3 = getStyle(borderStyleName);
offset = borderWidths[_local3];
}
if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) {
__borderMetrics = {left:3, top:1, right:3, bottom:3};
return(__borderMetrics);
}
return(super.getBorderMetrics());
}
function drawBorder(Void) {
var _local6 = _global.styles[className];
if (_local6 == undefined) {
_local6 = _global.styles.RectBorder;
}
var _local5 = getStyle(borderStyleName);
var _local7 = getStyle(borderColorName);
if (_local7 == undefined) {
_local7 = _local6[borderColorName];
}
var _local8 = getStyle(backgroundColorName);
if (_local8 == undefined) {
_local8 = _local6[backgroundColorName];
}
var _local16 = getStyle("backgroundImage");
if (_local5 != "none") {
var _local14 = getStyle(shadowColorName);
if (_local14 == undefined) {
_local14 = _local6[shadowColorName];
}
var _local13 = getStyle(highlightColorName);
if (_local13 == undefined) {
_local13 = _local6[highlightColorName];
}
var _local12 = getStyle(buttonColorName);
if (_local12 == undefined) {
_local12 = _local6[buttonColorName];
}
var _local11 = getStyle(borderCapColorName);
if (_local11 == undefined) {
_local11 = _local6[borderCapColorName];
}
var _local10 = getStyle(shadowCapColorName);
if (_local10 == undefined) {
_local10 = _local6[shadowCapColorName];
}
}
offset = borderWidths[_local5];
var _local9 = offset;
var _local3 = __get__width();
var _local4 = __get__height();
clear();
_color = undefined;
if (_local5 == "none") {
} else if (_local5 == "inset") {
_color = colorList;
draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10);
} else if (_local5 == "outset") {
_color = colorList;
draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10);
} else if (_local5 == "alert") {
var _local15 = getStyle("themeColor");
drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10);
drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50);
drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100);
} else if (_local5 == "default") {
drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10);
drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial");
drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100);
} else if (_local5 == "dropDown") {
drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear");
drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100);
} else if (_local5 == "menuBorder") {
var _local15 = getStyle("themeColor");
drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10);
drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear");
drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50);
drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100);
} else if (_local5 == "comboNonEdit") {
} else {
beginFill(_local7);
drawRect(0, 0, _local3, _local4);
drawRect(1, 1, _local3 - 1, _local4 - 1);
endFill();
_color = borderColorName;
}
if (_local8 != undefined) {
beginFill(_local8);
drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9);
endFill();
}
}
function draw3dBorder(c1, c2, c3, c4, c5, c6) {
var _local3 = __get__width();
var _local2 = __get__height();
beginFill(c1);
drawRect(0, 0, _local3, _local2);
drawRect(1, 0, _local3 - 1, _local2);
endFill();
beginFill(c2);
drawRect(1, 0, _local3 - 1, 1);
endFill();
beginFill(c3);
drawRect(1, _local2 - 1, _local3 - 1, _local2);
endFill();
beginFill(c4);
drawRect(1, 1, _local3 - 1, 2);
endFill();
beginFill(c5);
drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1);
endFill();
beginFill(c6);
drawRect(1, 2, _local3 - 1, _local2 - 2);
drawRect(2, 2, _local3 - 2, _local2 - 2);
endFill();
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
_global.styles.rectBorderClass = mx.skins.halo.RectBorder;
_global.skinRegistry.RectBorder = true;
return(true);
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.halo.RectBorder;
static var version = "2.0.2.126";
var borderCapColorName = "borderCapColor";
var shadowCapColorName = "shadowCapColor";
var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0};
var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2};
static var classConstructed = classConstruct();
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 373 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder
{
var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y;
function ButtonSkin () {
super();
}
function init() {
super.init();
}
function size() {
drawHaloRect(__get__width(), __get__height());
}
function drawHaloRect(w, h) {
var _local6 = getStyle("borderStyle");
var _local4 = getStyle("themeColor");
var _local5 = _parent.emphasized;
clear();
switch (_local6) {
case "falseup" :
if (_local5) {
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
} else {
drawRoundRect(0, 0, w, h, 5, 9542041, 100);
drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial");
drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial");
drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100);
}
break;
case "falsedown" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20);
break;
case "falserollover" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
break;
case "falsedisabled" :
drawRoundRect(0, 0, w, h, 5, 13159628, 100);
drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100);
drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100);
drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100);
break;
case "trueup" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100);
break;
case "truedown" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20);
break;
case "truerollover" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
break;
case "truedisabled" :
drawRoundRect(0, 0, w, h, 5, 13159628, 100);
drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100);
drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100);
drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100);
}
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
_global.skinRegistry.ButtonSkin = true;
return(true);
}
static var symbolName = "ButtonSkin";
static var symbolOwner = mx.skins.halo.ButtonSkin;
var className = "ButtonSkin";
var backgroundColorName = "buttonColor";
static var classConstructed = classConstruct();
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 425 MovieClip [__Packages.mx.containers.ScrollPane] Frame 0
class mx.containers.ScrollPane extends mx.core.ScrollView
{
var _total, _loaded, destroyChildAt, createChild, __scrollContent, spContentHolder, hScroller, vScroller, __get__hScrollPolicy, __vScrollPolicy, __get__vScrollPolicy, tabEnabled, keyDown, mask_mc, hPosition, __get__maxHPosition, vPosition, __get__maxVPosition, __hPosition, __vPosition, invalidate;
function ScrollPane () {
super();
}
function getBytesTotal() {
return(_total);
}
function getBytesLoaded() {
return(_loaded);
}
function set contentPath(scrollableContent) {
if (!initializing) {
if (scrollableContent == undefined) {
destroyChildAt(0);
} else {
if (this[mx.core.View.childNameBase + 0] != undefined) {
destroyChildAt(0);
}
createChild(scrollableContent, "spContentHolder");
}
}
__scrollContent = scrollableContent;
//return(contentPath);
}
function get contentPath() {
return(__scrollContent);
}
function get content() {
return(spContentHolder);
}
function setHPosition(position) {
if ((position <= hScroller.maxPos) && (position >= hScroller.minPos)) {
super.setHPosition(position);
spContentHolder._x = -position;
}
}
function setVPosition(position) {
if ((position <= vScroller.maxPos) && (position >= vScroller.minPos)) {
super.setVPosition(position);
spContentHolder._y = -position;
}
}
function get vLineScrollSize() {
return(__vLineScrollSize);
}
function set vLineScrollSize(vLineSize) {
__vLineScrollSize = vLineSize;
vScroller.__set__lineScrollSize(vLineSize);
//return(vLineScrollSize);
}
function get hLineScrollSize() {
return(__hLineScrollSize);
}
function set hLineScrollSize(hLineSize) {
__hLineScrollSize = hLineSize;
hScroller.__set__lineScrollSize(hLineSize);
//return(hLineScrollSize);
}
function get vPageScrollSize() {
return(__vPageScrollSize);
}
function set vPageScrollSize(vPageSize) {
__vPageScrollSize = vPageSize;
vScroller.__set__pageScrollSize(vPageSize);
//return(vPageScrollSize);
}
function get hPageScrollSize() {
return(__hPageScrollSize);
}
function set hPageScrollSize(hPageSize) {
__hPageScrollSize = hPageSize;
hScroller.__set__pageScrollSize(hPageSize);
//return(hPageScrollSize);
}
function set hScrollPolicy(policy) {
__hScrollPolicy = policy.toLowerCase();
setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1);
//return(__get__hScrollPolicy());
}
function set vScrollPolicy(policy) {
__vScrollPolicy = policy.toLowerCase();
setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1);
//return(__get__vScrollPolicy());
}
function get scrollDrag() {
return(__scrollDrag);
}
function set scrollDrag(s) {
__scrollDrag = s;
if (__scrollDrag) {
spContentHolder.useHandCursor = true;
spContentHolder.onPress = function () {
this._parent.startDragLoop();
};
spContentHolder.tabEnabled = false;
spContentHolder.onRelease = (spContentHolder.onReleaseOutside = function () {
delete this.onMouseMove;
});
__scrollDrag = true;
} else {
delete spContentHolder.onPress;
spContentHolder.tabEnabled = false;
spContentHolder.tabChildren = true;
spContentHolder.useHandCursor = false;
__scrollDrag = false;
}
//return(scrollDrag);
}
function init(Void) {
super.init();
tabEnabled = true;
keyDown = _onKeyDown;
}
function createChildren(Void) {
super.createChildren();
mask_mc._visible = false;
initializing = false;
if ((__scrollContent != undefined) && (__scrollContent != "")) {
contentPath = (__scrollContent);
}
}
function size(Void) {
super.size();
setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1);
hPosition = Math.min(hPosition, __get__maxHPosition());
vPosition = Math.min(vPosition, __get__maxVPosition());
}
function setScrollProperties(columnCount, columnWidth, rowCount, rowHeight) {
super.setScrollProperties(columnCount, columnWidth, rowCount, rowHeight);
hScroller.__set__lineScrollSize(__hLineScrollSize);
hScroller.__set__pageScrollSize(__hPageScrollSize);
vScroller.__set__lineScrollSize(__vLineScrollSize);
vScroller.__set__pageScrollSize(__vPageScrollSize);
}
function onScroll(scrollEvent) {
spContentHolder._x = -__hPosition;
spContentHolder._y = -__vPosition;
super.onScroll(scrollEvent);
}
function childLoaded(obj) {
super.childLoaded(obj);
onComplete();
}
function onComplete(Void) {
setScrollProperties(spContentHolder._width, 1, spContentHolder._height, 1);
hPosition = 0;
vPosition = 0;
scrollDrag = (__scrollDrag);
invalidate();
}
function startDragLoop(Void) {
spContentHolder.lastX = spContentHolder._xmouse;
spContentHolder.lastY = spContentHolder._ymouse;
spContentHolder.onMouseMove = function () {
var _local5 = this.lastX - this._xmouse;
var _local4 = this.lastY - this._ymouse;
_local5 = _local5 + this._parent.hPosition;
_local4 = _local4 + this._parent.vPosition;
var _local3 = this._parent.getViewMetrics();
var _local7 = (this._parent.__height - _local3.top) - _local3.bottom;
var _local6 = (this._parent.__width - _local3.left) - _local3.right;
this._parent.__hPosition = Math.max(0, Math.min(_local5, this._width - _local6));
this._parent.__vPosition = Math.max(0, Math.min(_local4, this._height - _local7));
this._parent.hScroller.scrollPosition = this._parent.__hPosition;
this._x = -this._parent.hPosition;
this._parent.vScroller.scrollPosition = this._parent.__vPosition;
this._y = -this._parent.vPosition;
super.dispatchEvent({type:"scroll"});
};
}
function dispatchEvent(o) {
o.target = this;
_total = o.total;
_loaded = o.current;
super.dispatchEvent(o);
}
function refreshPane(Void) {
contentPath = (__scrollContent);
}
function _onKeyDown(e) {
if (((hScroller != undefined) && (__hPosition <= hScroller.maxPos)) && (__hPosition >= hScroller.minPos)) {
if (e.code == 37) {
hPosition = hPosition - hLineScrollSize;
} else if (e.code == 39) {
hPosition = hPosition + hLineScrollSize;
}
}
if (((vScroller != undefined) && (__vPosition <= vScroller.maxPos)) && (__vPosition >= vScroller.minPos)) {
if (e.code == 33) {
vPosition = vPosition - vPageScrollSize;
} else if (e.code == 34) {
vPosition = vPosition + vPageScrollSize;
}
if (e.code == 40) {
vPosition = vPosition + vLineScrollSize;
} else if (e.code == 38) {
vPosition = vPosition - vLineScrollSize;
}
}
if (e.code == 36) {
vPosition = vScroller.minPos;
} else if (e.code == 35) {
vPosition = vScroller.maxPos;
}
}
static var symbolName = "ScrollPane";
static var symbolOwner = mx.containers.ScrollPane;
var className = "ScrollPane";
static var version = "2.0.2.126";
var __hScrollPolicy = "auto";
var __scrollDrag = false;
var __vLineScrollSize = 5;
var __hLineScrollSize = 5;
var __vPageScrollSize = 20;
var __hPageScrollSize = 20;
var clipParameters = {contentPath:1, scrollDrag:1, hScrollPolicy:1, vScrollPolicy:1, vLineScrollSize:1, hLineScrollSize:1, vPageScrollSize:1, hPageScrollSize:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.containers.ScrollPane.prototype.clipParameters, mx.core.ScrollView.prototype.clipParameters);
var initializing = true;
}
Symbol 493 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar
{
var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt;
function HScrollBar () {
super();
}
function getMinWidth(Void) {
return(_minHeight);
}
function getMinHeight(Void) {
return(_minWidth);
}
function init(Void) {
super.init();
_xscale = -100;
_rotation = -90;
}
function get virtualHeight() {
return(__width);
}
function isScrollBarKey(k) {
if (k == 37) {
scrollIt("Line", -1);
return(true);
}
if (k == 39) {
scrollIt("Line", 1);
return(true);
}
return(super.isScrollBarKey(k));
}
static var symbolName = "HScrollBar";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
var className = "HScrollBar";
var minusMode = "Left";
var plusMode = "Right";
var minMode = "AtLeft";
var maxMode = "AtRight";
}
Symbol 494 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar
{
var scrollIt;
function VScrollBar () {
super();
}
function init(Void) {
super.init();
}
function isScrollBarKey(k) {
if (k == 38) {
scrollIt("Line", -1);
return(true);
}
if (k == 40) {
scrollIt("Line", 1);
return(true);
}
if (k == 33) {
scrollIt("Page", -1);
return(true);
}
if (k == 34) {
scrollIt("Page", 1);
return(true);
}
return(super.isScrollBarKey(k));
}
static var symbolName = "VScrollBar";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
var className = "VScrollBar";
var minusMode = "Up";
var plusMode = "Down";
var minMode = "AtTop";
var maxMode = "AtBottom";
}
Symbol 1600 MovieClip [__Packages.mx.controls.UIScrollBar] Frame 0
class mx.controls.UIScrollBar extends mx.controls.scrollClasses.ScrollBar
{
var textField, wasHorizontal, __width, __height, _parent, synchScroll, setScrollProperties, __set__scrollPosition, initializing, _rotation, _xscale, hScroller, vScroller, onChanged, onScroller, scrollPosition, dispatchEvent;
function UIScrollBar () {
super();
}
function init(Void) {
super.init();
textField.owner = this;
horizontal = (wasHorizontal);
if (horizontal) {
((textField != undefined) ? (super.setSize(textField._width, 16)) : (super.setSize(__width, __height)));
} else {
((textField != undefined) ? (super.setSize(16, textField._height)) : (super.setSize(__width, __height)));
}
if (horizontal) {
var _local3 = __width;
__height = __width;
width = _local3;
__width = 16;
}
textField.onScroller = function () {
this.hPosition = this.hscroll;
this.vPosition = this.scroll - 1;
};
if (_targetInstanceName != undefined) {
setScrollTarget(_targetInstanceName);
_targetInstanceName.addListener(this);
}
}
function get _targetInstanceName() {
return(textField);
}
function get height() {
if (wasHorizontal) {
return(__width);
}
return(__height);
}
function get width() {
if (wasHorizontal) {
return(__height);
}
return(__width);
}
function size(Void) {
super.size();
onTextChanged();
}
function draw() {
super.draw();
}
function set _targetInstanceName(t) {
if (t == undefined) {
textField.removeListener(this);
delete textField[(horizontal ? "hScroller" : "vScroller")];
if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) {
textField.unwatch("text");
textField.unwatch("htmltext");
}
}
var _local3 = _parent[t];
textField = _parent[t];
onTextChanged();
//return(_targetInstanceName);
}
function setSize(w, h) {
if (horizontal) {
super.setSize(h, w);
} else {
super.setSize(w, h);
}
}
function onTextChanged(Void) {
if (textField == undefined) {
return(undefined);
}
clearInterval(synchScroll);
if (horizontal) {
var _local2 = textField.hscroll;
setScrollProperties(textField._width, 0, textField.maxhscroll);
__set__scrollPosition(Math.min(_local2, textField.maxhscroll));
} else {
var _local2 = textField.scroll;
var _local3 = textField.bottomScroll - textField.scroll;
setScrollProperties(_local3, 1, textField.maxscroll);
__set__scrollPosition(Math.min(_local2, textField.maxscroll));
}
}
function get horizontal() {
return(wasHorizontal);
}
function set horizontal(v) {
wasHorizontal = v;
if (v and initializing) {
if (_rotation == 90) {
return;
}
_xscale = -100;
_rotation = -90;
}
if (!initializing) {
if (v) {
if (_rotation == 0) {
_rotation = -90;
_xscale = -100;
}
} else if (_rotation == -90) {
_rotation = 0;
_xscale = 100;
}
}
//return(horizontal);
}
function callback(prop, oldval, newval) {
clearInterval(hScroller.synchScroll);
clearInterval(vScroller.synchScroll);
hScroller.synchScroll = setInterval(hScroller, "onTextChanged", 50);
vScroller.synchScroll = setInterval(vScroller, "onTextChanged", 50);
return(newval);
}
function setScrollTarget(tF) {
if (tF == undefined) {
textField.removeListener(this);
delete textField[(horizontal ? "hScroller" : "vScroller")];
if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) {
textField.unwatch("text");
textField.unwatch("htmltext");
}
}
textField = undefined;
if (!(tF instanceof TextField)) {
return(undefined);
}
textField = tF;
if (horizontal) {
textField.hScroller = this;
textField.hScroller.lineScrollSize = 5;
} else {
textField.vScroller = this;
textField.vScroller.lineScrollSize = 1;
}
onTextChanged();
onChanged = function (Void) {
this.onTextChanged();
};
onScroller = function (Void) {
if (!this.isScrolling) {
if (!this.horizontal) {
this.scrollPosition = this.textField.scroll;
} else {
this.scrollPosition = this.textField.hscroll;
}
}
};
textField.addListener(this);
textField.watch("text", callback);
textField.watch("htmlText", callback);
}
function scrollHandler(Void) {
if (horizontal) {
var _local2 = textField.background;
textField.hscroll = scrollPosition;
textField.background = _local2;
} else {
textField.scroll = scrollPosition;
}
}
function setEnabled(enable) {
super.setEnabled(enable);
if (enable) {
textField.addListener(this);
} else {
textField.removeListener();
}
}
function dispatchScrollEvent(detail) {
dispatchEvent({type:"scroll"});
}
static var symbolName = "UIScrollBar";
static var symbolOwner = mx.controls.UIScrollBar;
var className = "UIScrollBar";
var clipParameters = {_targetInstanceName:1, horizontal:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters);
static var version = "2.0.2.126";
}
Symbol 1602 MovieClip [__Packages.mx.controls.Loader] Frame 0
class mx.controls.Loader extends mx.core.View
{
var _origWidth, _origHeight, __width, livePreview, __height, createTextField, contentHolder, childrenCreated, destroyChildAt, createChild, border_mc;
function Loader () {
super();
}
function init() {
super.init();
}
function setSize(w, h, noEvent) {
_origWidth = w;
_origHeight = h;
super.setSize(w, h, noEvent);
if (_global.isLivePreview) {
livePreview._width = __width - 1;
livePreview._height = __height - 1;
}
}
function draw() {
size();
}
function size() {
super.size();
if (__scaleContent) {
doScaleContent();
} else {
doScaleLoader();
}
}
function createChildren() {
super.createChildren();
if (_global.isLivePreview) {
createTextField("livePreview", -1000, 0, 0, 99, 99);
livePreview.text = "mx.controls.Loader";
livePreview.border = true;
}
if (__autoLoad) {
load();
}
}
function getAutoLoad() {
return(__autoLoad);
}
function get autoLoad() {
return(getAutoLoad());
}
function setAutoLoad(b) {
if (__autoLoad != b) {
__autoLoad = b;
if (__autoLoad && (!this[mx.core.View.childNameBase + 0]._complete)) {
load();
}
}
}
function set autoLoad(b) {
setAutoLoad(b);
//return(autoLoad);
}
function getBytesLoaded() {
return(__bytesLoaded);
}
function get bytesLoaded() {
return(getBytesLoaded());
}
function getBytesTotal() {
return(__bytesTotal);
}
function get bytesTotal() {
return(getBytesTotal());
}
function getContent() {
return(contentHolder);
}
function get content() {
return(getContent());
}
function getContentPath() {
return(__contentPath);
}
function get contentPath() {
return(getContentPath());
}
function setContentPath(url) {
if (__contentPath != url) {
__contentPath = url;
if (childrenCreated) {
if (__autoLoad) {
load();
}
}
}
}
function set contentPath(c) {
setContentPath(c);
//return(contentPath);
}
function getPercentLoaded() {
var _local2 = 100 * (__bytesLoaded / __bytesTotal);
if (isNaN(_local2)) {
_local2 = 0;
}
return(_local2);
}
function get percentLoaded() {
return(getPercentLoaded());
}
function get scaleContent() {
return(getScaleContent());
}
function getScaleContent() {
return(__scaleContent);
}
function setScaleContent(b) {
if (__scaleContent != b) {
__scaleContent = b;
if (__scaleContent) {
doScaleContent();
} else {
doScaleLoader();
}
}
}
function set scaleContent(b) {
setScaleContent(b);
//return(scaleContent);
}
function load(url) {
if (url != undefined) {
__contentPath = url;
}
if (this[mx.core.View.childNameBase + 0] != undefined) {
if (this[mx.core.View.childNameBase + 0]._complete) {
setSize(_origWidth, _origHeight);
}
destroyChildAt(0);
}
if ((__contentPath == undefined) || (__contentPath == "")) {
return(undefined);
}
createChild(__contentPath, "contentHolder");
}
function childLoaded(obj) {
super.childLoaded(obj);
obj._rotation = 0;
_origWidth = __width;
_origHeight = __height;
if (__scaleContent) {
doScaleContent();
} else {
doScaleLoader();
}
}
function dispatchEvent(obj) {
if ((obj.type == "progress") || (obj.type == "complete")) {
obj.target = this;
__bytesTotal = obj.total;
__bytesLoaded = obj.current;
}
super.dispatchEvent(obj);
}
function doScaleContent() {
if (!this[mx.core.View.childNameBase + 0]._complete) {
return(undefined);
}
unScaleContent();
var _local2 = border_mc.__get__borderMetrics();
var _local7 = (_origWidth - _local2.left) - _local2.right;
var _local6 = (_origHeight - _local2.top) - _local2.bottom;
var _local9 = _local2.left;
var _local8 = _local2.top;
var _local5 = _local7 / contentHolder._width;
var _local3 = _local6 / contentHolder._height;
var _local4;
if (_local5 > _local3) {
_local9 = _local2.left + Math.floor((_local7 - (contentHolder._width * _local3)) / 2);
_local4 = _local3;
} else {
_local8 = _local2.top + Math.floor((_local6 - (contentHolder._height * _local5)) / 2);
_local4 = _local5;
}
_local4 = _local4 * 100;
contentHolder._xscale = (contentHolder._yscale = _local4);
contentHolder._x = _local9;
contentHolder._y = _local8;
if ((__width != _origWidth) || (__height != _origHeight)) {
setSize(_origWidth, _origHeight);
}
}
function doScaleLoader() {
if (!this[mx.core.View.childNameBase + 0]._complete) {
return(undefined);
}
unScaleContent();
var _local2 = border_mc.__get__borderMetrics();
var _local4 = (contentHolder._width + _local2.left) + _local2.right;
var _local3 = (contentHolder._height + _local2.top) + _local2.bottom;
if ((__width != _local4) || (__height != _local3)) {
setSize(_local4, _local3);
}
contentHolder._x = _local2.left;
contentHolder._y = _local2.top;
}
function unScaleContent() {
contentHolder._xscale = (contentHolder._yscale = 100);
contentHolder._x = (contentHolder._y = 0);
}
static var symbolName = "Loader";
static var symbolOwner = mx.controls.Loader;
static var version = "2.0.2.126";
var className = "Loader";
var clipParameters = {autoLoad:1, scaleContent:1, contentPath:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Loader.prototype.clipParameters, mx.core.View.prototype.clipParameters);
var __autoLoad = true;
var __bytesLoaded = undefined;
var __bytesTotal = undefined;
var __contentPath = undefined;
var __scaleContent = true;
}
Symbol 1640 Button
on (release) {
gotoAndPlay ("end");
}
Symbol 1657 MovieClip Frame 1
_root.stop();
play();
Symbol 1657 MovieClip Frame 336
if (_root.playingfrom == "thorgaming") {
if (_root.residentadvisorloaded == 1) {
} else {
_root.play();
}
} else {
_root.play();
}
Symbol 1657 MovieClip Frame 771
_root.play();