Frame 1
_root.easeOutQuad = function (t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
};
_root.easeOutElastic = function (t, b, c, d, a, p) {
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if (a < Math.abs(c)) {
a = c;
var _local7 = p / 4;
} else {
var _local7 = (p / (Math.PI*2)) * Math.asin(c / a);
}
return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b);
};
_root.easeInCubic = function (t, b, c, d) {
t = t / d;
return((((c * t) * t) * t) + b);
};
Object.prototype.easeProperty = function (scope, p, f, d, e, oc, cs) {
if (scope["propInt_" + p]) {
clearInterval(scope["propInt_" + p]);
delete scope["propInt_" + p];
}
if (cs == undefined) {
cs = scope;
}
if (e == undefined) {
e = "easeOutQuad";
}
scope["f" + p] = f;
scope["s" + p] = (scope["t" + p] = getTimer());
scope["b" + p] = Math.floor(Number(scope[p].toString(10)));
scope["c" + p] = scope["f" + p] - scope["b" + p];
scope["d" + p] = d;
scope["propInt_" + p] = setInterval(scope, "ease", 32, scope, p, e, oc, cs);
};
Object.prototype.ease = function (scope, p, e, oc, cs) {
var _local3 = getTimer();
scope["t" + p] = _local3 - scope["s" + p];
scope[p] = Math[e](scope["t" + p], scope["b" + p], scope["c" + p], scope["d" + p]);
if (scope["t" + p] >= scope["d" + p]) {
scope[p] = scope["f" + p];
if (oc != undefined) {
cs[oc]();
}
delete scope["f" + p];
delete scope["t" + p];
delete scope["b" + p];
delete scope["c" + p];
delete scope["d" + p];
clearInterval(scope["propInt_" + p]);
delete scope["propInt_" + p];
}
};
function SaveGameDataToCookie(key, val) {
var _local1 = SharedObject.getLocal("ffr_settings");
_local1.data[key] = val;
_local1.flush();
}
function GetGameDataFromCookie() {
var _local3 = SharedObject.getLocal("ffr_settings");
if (_local3.data.slideFormat == undefined) {
SaveGameDataToCookie("slideFormat", "rising");
SaveGameDataToCookie("character", "1");
} else {
_root.character = Number(_local3.data.character);
_root.slideFormat = _local3.data.slideFormat;
_global.MenuSound = _local3.data.Menu_Sound;
}
}
function updateFFRStats() {
var dataOut = new LoadVars();
var dataIn = new LoadVars();
dataOut.session = _global.session;
dataOut.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-userInfo.php", dataIn, "POST");
dataIn.onLoad = function () {
_root.overallranking = this.overallranking;
_root.news = this.news;
_root.newsdate = this.newsdate;
_root.newstitle = this.newstitle;
_root.challengesFrom = this.challengesFrom;
_root.challengesTo = this.challengesTo;
_root.totalreplays = Number(this.totalreplays);
_root.maxreplays = Number(this.maxreplays);
_root.ame = this.name;
_root.name = this.name;
_root.uid = this.id;
_root.ffrdate = this.ffrdate;
_root.played = this.played;
_root.Scorehash = this.Scorehash;
_root.grandtotal = this.grandtotal;
_root.totalcredit = Number(this.totalcredits);
_root.ffrversion = this.ffrversion;
_root.mpflank = this.mprank;
_root.mprank = this.mprank;
_global.MP_Level = this.mprank;
_root.mper = this.mper;
_root.MAX_CREDITS = this.maxcredits;
_root.main.preloadSong.levelchoose.scoreboxandloader.mpgraph.gotoAndStop(_root.mper);
_root.chaseArray = [];
x = 1;
while (x < this.purchased.length) {
_root.chaseArray.push(this.purchased.charAt(x));
x++;
}
if (this.tourSongs != undefined) {
this.validTourSongs = false;
_root.tournamentSongs = this.tourSongs.split(":");
x = 0;
while (x < _root.tournamentSongs.length) {
if (_root.tournamentSongs[x] != 0) {
this.validTourSongs = true;
break;
}
x++;
}
if (this.validTourSongs == false) {
delete _root.tournamentSongs;
}
}
_root.loadFFRStats = true;
_root.login = ((_root.uid == "2") ? true : false);
delete dataOut;
delete dataIn;
};
}
function loadLevelRanks() {
var dataOut = new LoadVars();
var dataIn = new LoadVars();
lvlRankArray = new Array();
dataOut.session = _global.session;
dataOut.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-levelRanks.php", dataIn, "POST");
dataIn.onLoad = function () {
_root.ranksTemp = this.levelranks.split(",");
x = 0;
while (x < (_root.ranksTemp.length - 1)) {
_root.rankSplit = _root.ranksTemp[x].split(":");
_root.lvlRankArray[Number(_root.rankSplit[0])] = [Number(_root.rankSplit[1]), Number(_root.rankSplit[2]), Number(_root.rankSplit[3]), Number(_root.rankSplit[4])];
x++;
}
x = 0;
while (x < (_root.lvlRankArray.length - 1)) {
if (_root.lvlRankArray[x] == undefined) {
_root.lvlRankArray[x] = [0, 0, 0, 23];
}
x++;
}
_root.loadGameRanks = true;
delete _root.ranksTemp;
delete _root.rankSplit;
delete dataOut;
delete dataIn;
};
}
function playListLoadXML() {
playlist_xml = new XML();
playlist_xml.ignoreWhite = true;
playlist_xml.onLoad = doPlayListOnLoad;
playlistSender_xml = new LoadVars();
playlistSender_xml.session = _global.session;
playlistSender_xml.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-playlist.php", playlist_xml);
}
function doPlayListOnLoad(success) {
if (success) {
pI_array = new Array();
var _local6 = playlist_xml.childNodes[0];
_root.total_songs = 0;
var _local5 = 0;
while (_local5 < _local6.childNodes.length) {
var _local2 = Number(_local6.childNodes[_local5].attributes.genre);
if (pI_array[_local2] == undefined) {
pI_array[_local2] = new Array();
}
pI_array[_local2].push(new Array());
var _local3 = 0;
while (_local3 < _local6.childNodes[_local5].childNodes.length) {
var _local4 = _local6.childNodes[_local5].childNodes[_local3];
pI_array[_local2][pI_array[_local2].length - 1][_local4.nodeName] = _local4.firstChild.nodeValue;
_local3++;
}
if (((_local2 != 10) && (_local2 != 12)) && (_local2 != 23)) {
_root.total_songs = _root.total_songs + 1;
}
_local5++;
}
_root.loadPlaylist = true;
delete playlistSender_xml;
delete playlist_xml;
}
}
function CalcAverageRank() {
_root.user_averageRank = 0;
x = 0;
while (x < (_root.lvlRankArray.length - 1)) {
var _local2 = Number(_root.lvlRankArray[x][3]);
if ((((_local2 != 10) && (_local2 != 12)) && (_local2 != 23)) && (!isNaN(_root.lvlRankArray[x][0]))) {
_root.user_averageRank = _root.user_averageRank + Number(_root.lvlRankArray[x][0]);
}
x++;
}
}
function showWindow(linkageName) {
_global.isBusy = true;
disabler._visible = true;
roomList_lb.setEnabled(false);
userList_lb.setEnabled(false);
var _local2 = sfsTimeline.attachMovie(linkageName, linkageName, 9999);
_local2._x = (stageW / 2) - (_local2._width / 2);
_local2._y = (stageH / 2) - (_local2._height / 2);
return(_local2);
}
function hideWindow(wName) {
this[wName].removeMovieClip();
roomList_lb.setEnabled(true);
userList_lb.setEnabled(true);
disabler._visible = false;
_global.isBusy = false;
}
function saveFavorites() {
var _local2 = SharedObject.getLocal("ffr_settings");
_local2.data.sFavorites = _root.SONG_Favorites;
_local2.flush();
}
function loadFavorites() {
var _local2 = SharedObject.getLocal("ffr_settings");
_root.SONG_Favorites = ((_local2.data.sFavorites != undefined) ? (_local2.data.sFavorites) : (new Array()));
saveStats();
}
function currentDate() {
var _local1 = new Date();
_local1.setTime((new Date().getTime() - (_local1.getTimezoneOffset() * 60000)) + 3600000);
var _local5 = _local1.getSeconds();
var _local4 = _local1.getMinutes();
var _local2 = _local1.getHours();
var _local8 = _local1.getDate();
var _local7 = _local1.getMonth() + 1;
var _local6 = _local1.getFullYear();
var _local3 = "am";
if (_local2 > 12) {
_local2 = _local2 - 12;
_local3 = "pm";
}
return(((((((((((timeFormat(_local2) + ":") + timeFormat(_local4)) + ":") + timeFormat(_local5)) + _local3) + ", ") + _local7) + "/") + _local8) + "/") + _local6);
}
function timeFormat(input) {
if (String(input).length == 2) {
return(input);
}
return("0" + input);
}
function str2hex(s, offset) {
var _local3 = "";
x = 0;
while (x < s.length) {
_local3 = _local3 + _global.dec2hex(s.charCodeAt(x) + offset);
x++;
}
return(_local3);
}
function flipString(input) {
var _local2 = "";
x = input.length - 1;
while (x > -1) {
_local2 = _local2 + input.charAt(x);
x--;
}
return(_local2);
}
function clearKeyListeners() {
for (var _local1 in Key._listeners) {
if (Key._listeners[_local1].realListerner == true) {
Key.removeListener(Key._listeners[_local1]);
}
}
}
System.security.allowDomain("www.flashflashrevolution.com");
System.security.loadPolicyFile("xmlsocket://96.30.8.143:8080");
MovieClip.prototype.tween = (TextField.prototype.tween = function (prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2) {
if (timeSeconds < 0.001) {
timeSeconds = 2;
}
if ((animType == undefined) || (animType == "")) {
animType = "easeOutExpo";
}
if (delay == undefined) {
delay = 0;
}
if (typeof(prop) == "string") {
var _local8 = [prop];
var _local13 = [this[prop]];
var _local11 = [propDest];
} else {
var _local8 = [];
var _local13 = [];
var _local11 = [];
for (var _local31 in prop) {
_local13.push(this[prop[_local31]]);
}
for (var _local31 in prop) {
_local8.push(prop[_local31]);
}
for (var _local31 in propDest) {
_local11.push(propDest[_local31]);
}
}
var _local14 = false;
if (_root.__tweenController__ == undefined) {
var _local33 = _root.createEmptyMovieClip("__tweenController__", 123432);
_local33.$_tweenPropList = new Array();
_local33.onEnterFrame = function () {
var _local6 = getTimer();
var _local4 = 0;
while (_local4 < this.$_tweenPropList.length) {
var _local3 = this.$_tweenPropList[_local4];
if ((_local3._timeStart + (_local3._delay * 1000)) <= _local6) {
if ((_local3._timeDest + (_local3._delay * 1000)) <= _local6) {
_local3._targ[_local3._prop] = _local3._propDest;
this.$_tweenPropList.splice(_local4, 1);
_local4--;
_local3._targ.$_tweenCount--;
if (_local3._targ.$_tweenCount == 0) {
delete _local3._targ.$_tweenCount;
}
if (_local3._callback != undefined) {
if (_global.backwardCallbackTweening) {
var _local5 = _local3._targ.createEmptyMovieClip("__child__", 122344);
_local3._callback.apply(_local5, null);
_local5.removeMovieClip();
} else {
_local3._callback.apply(_local3._targ, null);
}
}
if (this.$_tweenPropList.length == 0) {
this.removeMovieClip();
}
} else {
if (_local3._propStart == undefined) {
_local3._propStart = _local3._targ[_local3._prop];
}
_local3._targ[_local3._prop] = _global.findTweenValue(_local3._propStart, _local3._propDest, _local3._timeStart, _local6 - (_local3._delay * 1000), _local3._timeDest, _local3._animType, _local3._extra1, _local3._extra2);
if ((typeof(_local3._targ) != "movieclip") && (_local3._prop == "__special_text_b__")) {
_local3._targ.textColor = ((_local3._targ.__special_text_r__ << 16) + (_local3._targ.__special_text_g__ << 8)) + _local3._targ.__special_text_b__;
}
}
}
_local4++;
}
};
}
var _local6 = _root.__tweenController__.$_tweenPropList;
var _local9 = getTimer();
for (var _local31 in _local13) {
if ((_local11[_local31] != undefined) && (!this.$_isTweenLocked)) {
if (this.$_tweenCount > 0) {
var _local5 = 0;
while (_local5 < _local6.length) {
if ((_local6[_local5]._targ == this) && (_local6[_local5]._prop == _local8[_local31])) {
if ((_local9 + (delay * 1000)) < _local6[_local5]._timeDest) {
_local6.splice(_local5, 1);
_local5--;
this.$_tweenCount--;
}
}
_local5++;
}
}
_local6.push({_prop:_local8[_local31], _targ:this, _propStart:undefined, _propDest:_local11[_local31], _timeStart:_local9, _timeDest:_local9 + (timeSeconds * 1000), _animType:animType, _extra1:extra1, _extra2:extra2, _delay:delay, _callback:(_local14 ? undefined : (callback))});
this.$_tweenCount = ((this.$_tweenCount > 0) ? (this.$_tweenCount + 1) : 1);
_local14 = true;
}
}
ASSetPropFlags(this, "$_tweenCount", 1, 0);
});
ASSetPropFlags(MovieClip.prototype, "tween", 1, 0);
ASSetPropFlags(TextField.prototype, "tween", 1, 0);
MovieClip.prototype.lockTween = (TextField.prototype.lockTween = function () {
this.$_isTweenLocked = true;
ASSetPropFlags(this, "this.$_isTweenLocked", 1, 0);
});
ASSetPropFlags(MovieClip.prototype, "lockTween", 1, 0);
ASSetPropFlags(TextField.prototype, "lockTween", 1, 0);
MovieClip.prototype.unlockTween = (TextField.prototype.unlockTween = function () {
delete this.$_isTweenLocked;
});
ASSetPropFlags(MovieClip.prototype, "unlockTween", 1, 0);
ASSetPropFlags(TextField.prototype, "unlockTween", 1, 0);
MovieClip.prototype.getTweens = (TextField.prototype.getTweens = function () {
return(this.$_tweenCount);
});
ASSetPropFlags(MovieClip.prototype, "getTweens", 1, 0);
ASSetPropFlags(TextField.prototype, "getTweens", 1, 0);
MovieClip.prototype.isTweening = (TextField.prototype.isTweening = function () {
return(((this.$_tweenCount > 0) ? true : false));
});
ASSetPropFlags(MovieClip.prototype, "isTweening", 1, 0);
ASSetPropFlags(TextField.prototype, "isTweening", 1, 0);
MovieClip.prototype.stopTween = (TextField.prototype.stopTween = function (props) {
var _local3 = _root.__tweenController__.$_tweenPropList;
switch (typeof(props)) {
case "string" :
props = [props];
case "object" :
for (var _local6 in props) {
for (var _local5 in _local3) {
if ((_local3[_local5]._targ == this) && (_local3[_local5]._prop == props[_local6])) {
_local3.splice(_local5, 1);
}
}
}
this.$_tweenCount = 0;
for (var _local5 in _local3) {
if (_local3[_local5]._targ == this) {
this.$_tweenCount++;
}
}
if (this.$_tweenCount == 0) {
delete this.$_tweenCount;
}
break;
default :
for (var _local5 in _local3) {
if (_local3[_local5]._targ == this) {
_local3.splice(_local5, 1);
}
}
delete this.$_tweenCount;
}
if (_local3.length == 0) {
_root.__tweenController__.removeMovieClip();
this.__tweenController_ADVhelper__.removeMovieClip();
}
});
ASSetPropFlags(MovieClip.prototype, "stopTween", 1, 0);
ASSetPropFlags(TextField.prototype, "stopTween", 1, 0);
MovieClip.prototype.alphaTo = (TextField.prototype.alphaTo = function (propDest_a, timeSeconds, animType, delay, callback, extra1, extra2) {
this.tween("_alpha", propDest_a, timeSeconds, animType, delay, callback, extra1, extra2);
});
ASSetPropFlags(MovieClip.prototype, "alphaTo", 1, 0);
ASSetPropFlags(TextField.prototype, "alphaTo", 1, 0);
MovieClip.prototype.rotateTo = (TextField.prototype.rotateTo = function (propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2) {
this.tween("_rotation", propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2);
});
ASSetPropFlags(MovieClip.prototype, "rotateTo", 1, 0);
ASSetPropFlags(TextField.prototype, "rotateTo", 1, 0);
MovieClip.prototype.scaleTo = (TextField.prototype.scaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) {
this.tween(["_xscale", "_yscale"], [propDest_scale, propDest_scale], timeSeconds, animType, delay, callback, extra1, extra2);
});
ASSetPropFlags(MovieClip.prototype, "scaleTo", 1, 0);
ASSetPropFlags(TextField.prototype, "scaleTo", 1, 0);
TextField.prototype.scrollTo = function (propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2) {
this.tween("scroll", propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2);
};
ASSetPropFlags(TextField.prototype, "scrollTo", 1, 0);
MovieClip.prototype.slideTo = (TextField.prototype.slideTo = function (propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) {
this.tween(["_x", "_y"], [propDest_x, propDest_y], timeSeconds, animType, delay, callback, extra1, extra2);
});
ASSetPropFlags(MovieClip.prototype, "slideTo", 1, 0);
ASSetPropFlags(TextField.prototype, "slideTo", 1, 0);
MovieClip.prototype.colorTo = (TextField.prototype.colorTo = function (propDest_color, timeSeconds, animType, delay, callback, extra1, extra2) {
var _local2 = propDest_color >> 16;
var _local4 = (propDest_color & 65280) >> 8;
var _local3 = propDest_color & 255;
if (typeof(this) == "movieclip") {
this.colorTransformTo(0, _local2, 0, _local4, 0, _local3, undefined, undefined, timeSeconds, animType, delay, callback, extra1, extra2);
} else {
this.__special_text_r__ = this.textColor >> 16;
this.__special_text_g__ = (this.textColor & 65280) >> 8;
this.__special_text_b__ = this.textColor & 255;
this.tween(["__special_text_r__", "__special_text_g__", "__special_text_b__"], [_local2, _local4, _local3], timeSeconds, animType, delay, callback, extra1, extra2);
}
});
ASSetPropFlags(MovieClip.prototype, "colorTo", 1, 0);
ASSetPropFlags(TextField.prototype, "colorTo", 1, 0);
MovieClip.prototype.colorTransformTo = function (propDest_ra, propDest_rb, propDest_ga, propDest_gb, propDest_ba, propDest_bb, propDest_aa, propDest_ab, timeSeconds, animType, delay, callback, extra1, extra2) {
var _local5 = new Color(this);
var _local3 = _local5.getTransform();
this.$_ADVsetter_ra = ((propDest_ra == undefined) ? undefined : (_local3.ra));
this.$_ADVsetter_rb = ((propDest_rb == undefined) ? undefined : (_local3.rb));
this.$_ADVsetter_ga = ((propDest_ga == undefined) ? undefined : (_local3.ga));
this.$_ADVsetter_gb = ((propDest_gb == undefined) ? undefined : (_local3.gb));
this.$_ADVsetter_ba = ((propDest_ba == undefined) ? undefined : (_local3.ba));
this.$_ADVsetter_bb = ((propDest_bb == undefined) ? undefined : (_local3.bb));
this.$_ADVsetter_aa = ((propDest_aa == undefined) ? undefined : (_local3.aa));
this.$_ADVsetter_ab = ((propDest_ab == undefined) ? undefined : (_local3.ab));
this.$_new_ra = propDest_ra;
this.$_new_rb = propDest_rb;
this.$_new_ga = propDest_ga;
this.$_new_gb = propDest_gb;
this.$_new_ba = propDest_ba;
this.$_new_bb = propDest_bb;
this.$_new_aa = propDest_aa;
this.$_new_ab = propDest_ab;
this.tween(["$_ADVsetter_ra", "$_ADVsetter_rb", "$_ADVsetter_ga", "$_ADVsetter_gb", "$_ADVsetter_ba", "$_ADVsetter_bb", "$_ADVsetter_aa", "$_ADVsetter_ab"], [this.$_new_ra, this.$_new_rb, this.$_new_ga, this.$_new_gb, this.$_new_ba, this.$_new_bb, this.$_new_aa, this.$_new_ab], timeSeconds, animType, delay, callback, extra1, extra2);
this.__tweenController_ADVhelper__.removeMovieClip();
this.createEmptyMovieClip("__tweenController_ADVhelper__", 123434);
this.__tweenController_ADVhelper__.onEnterFrame = function () {
var _local3 = new Color(this._parent);
var _local2 = {};
if (this._parent.$_ADVsetter_ra != undefined) {
_local2.ra = this._parent.$_ADVsetter_ra;
}
if (this._parent.$_ADVsetter_rb != undefined) {
_local2.rb = this._parent.$_ADVsetter_rb;
}
if (this._parent.$_ADVsetter_ga != undefined) {
_local2.ga = this._parent.$_ADVsetter_ga;
}
if (this._parent.$_ADVsetter_gb != undefined) {
_local2.gb = this._parent.$_ADVsetter_gb;
}
if (this._parent.$_ADVsetter_ba != undefined) {
_local2.ba = this._parent.$_ADVsetter_ba;
}
if (this._parent.$_ADVsetter_bb != undefined) {
_local2.bb = this._parent.$_ADVsetter_bb;
}
if (this._parent.$_ADVsetter_aa != undefined) {
_local2.aa = this._parent.$_ADVsetter_aa;
}
if (this._parent.$_ADVsetter_ab != undefined) {
_local2.ab = this._parent.$_ADVsetter_ab;
}
_local3.setTransform(_local2);
if (this.$_toDelete) {
delete this._parent.$_ADVsetter_ra;
delete this._parent.$_ADVsetter_rb;
delete this._parent.$_ADVsetter_ga;
delete this._parent.$_ADVsetter_gb;
delete this._parent.$_ADVsetter_ba;
delete this._parent.$_ADVsetter_bb;
delete this._parent.$_ADVsetter_aa;
delete this._parent.$_ADVsetter_ab;
delete this._parent.$_new_ra;
delete this._parent.$_new_rb;
delete this._parent.$_new_ga;
delete this._parent.$_new_gb;
delete this._parent.$_new_ba;
delete this._parent.$_new_bb;
delete this._parent.$_new_aa;
delete this._parent.$_new_ab;
this.removeMovieClip();
}
if (((((((((this._parent.$_ADVsetter_ra == this._parent.$_new_ra) || (this._parent.$_new_ra == undefined)) && ((this._parent.$_ADVsetter_rb == this._parent.$_new_rb) || (this._parent.$_new_rb == undefined))) && ((this._parent.$_ADVsetter_ga == this._parent.$_new_ga) || (this._parent.$_new_ga == undefined))) && ((this._parent.$_ADVsetter_gb == this._parent.$_new_gb) || (this._parent.$_new_gb == undefined))) && ((this._parent.$_ADVsetter_ba == this._parent.$_new_ba) || (this._parent.$_new_ba == undefined))) && ((this._parent.$_ADVsetter_bb == this._parent.$_new_bb) || (this._parent.$_new_bb == undefined))) && ((this._parent.$_ADVsetter_aa == this._parent.$_new_aa) || (this._parent.$_new_aa == undefined))) && ((this._parent.$_ADVsetter_ab == this._parent.$_new_ab) || (this._parent.$_new_ab == undefined))) {
this.$_toDelete = true;
}
};
};
ASSetPropFlags(MovieClip.prototype, "colorTransformTo", 1, 0);
_global.findTweenValue = function (_propStart, _propDest, _timeStart, _timeNow, _timeDest, _animType, _extra1, _extra2) {
var _local1 = _timeNow - _timeStart;
var _local3 = _propStart;
var _local2 = _propDest - _propStart;
var _local4 = _timeDest - _timeStart;
var _local7 = _extra1;
var _local6 = _extra2;
var _local5 = _extra1;
switch (_animType.toLowerCase()) {
case "linear" :
return(((_local2 * _local1) / _local4) + _local3);
case "easeinquad" :
_local1 = _local1 / _local4;
return(((_local2 * _local1) * _local1) + _local3);
case "easeoutquad" :
_local1 = _local1 / _local4;
return((((-_local2) * _local1) * (_local1 - 2)) + _local3);
case "easeinoutquad" :
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
return((((_local2 / 2) * _local1) * _local1) + _local3);
}
_local1--;
return((((-_local2) / 2) * ((_local1 * (_local1 - 2)) - 1)) + _local3);
case "easeincubic" :
_local1 = _local1 / _local4;
return((((_local2 * _local1) * _local1) * _local1) + _local3);
case "easeoutcubic" :
_local1 = (_local1 / _local4) - 1;
return((_local2 * (((_local1 * _local1) * _local1) + 1)) + _local3);
case "easeinoutcubic" :
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
return(((((_local2 / 2) * _local1) * _local1) * _local1) + _local3);
}
_local1 = _local1 - 2;
return(((_local2 / 2) * (((_local1 * _local1) * _local1) + 2)) + _local3);
case "easeinquart" :
_local1 = _local1 / _local4;
return(((((_local2 * _local1) * _local1) * _local1) * _local1) + _local3);
case "easeoutquart" :
_local1 = (_local1 / _local4) - 1;
return(((-_local2) * ((((_local1 * _local1) * _local1) * _local1) - 1)) + _local3);
case "easeinoutquart" :
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
return((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) + _local3);
}
_local1 = _local1 - 2;
return((((-_local2) / 2) * ((((_local1 * _local1) * _local1) * _local1) - 2)) + _local3);
case "easeinquint" :
_local1 = _local1 / _local4;
return((((((_local2 * _local1) * _local1) * _local1) * _local1) * _local1) + _local3);
case "easeoutquint" :
_local1 = (_local1 / _local4) - 1;
return((_local2 * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 1)) + _local3);
case "easeinoutquint" :
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
return(((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) * _local1) + _local3);
}
_local1 = _local1 - 2;
return(((_local2 / 2) * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 2)) + _local3);
case "easeinsine" :
return((((-_local2) * Math.cos((_local1 / _local4) * (Math.PI/2))) + _local2) + _local3);
case "easeoutsine" :
return((_local2 * Math.sin((_local1 / _local4) * (Math.PI/2))) + _local3);
case "easeinoutsine" :
return((((-_local2) / 2) * (Math.cos((Math.PI * _local1) / _local4) - 1)) + _local3);
case "easeinexpo" :
return(((_local1 == 0) ? (_local3) : ((_local2 * Math.pow(2, 10 * ((_local1 / _local4) - 1))) + _local3)));
case "easeoutexpo" :
return(((_local1 == _local4) ? (_local3 + _local2) : ((_local2 * ((-Math.pow(2, (-10 * _local1) / _local4)) + 1)) + _local3)));
case "easeinoutexpo" :
if (_local1 == 0) {
return(_local3);
}
if (_local1 == _local4) {
return(_local3 + _local2);
}
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
return(((_local2 / 2) * Math.pow(2, 10 * (_local1 - 1))) + _local3);
}
_local1--;
return(((_local2 / 2) * ((-Math.pow(2, -10 * _local1)) + 2)) + _local3);
case "easeincirc" :
_local1 = _local1 / _local4;
return(((-_local2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local3);
case "easeoutcirc" :
_local1 = (_local1 / _local4) - 1;
return((_local2 * Math.sqrt(1 - (_local1 * _local1))) + _local3);
case "easeinoutcirc" :
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
return((((-_local2) / 2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local3);
}
_local1 = _local1 - 2;
return(((_local2 / 2) * (Math.sqrt(1 - (_local1 * _local1)) + 1)) + _local3);
case "easeinelastic" :
if (_local1 == 0) {
return(_local3);
}
_local1 = _local1 / _local4;
if (_local1 == 1) {
return(_local3 + _local2);
}
if (!_local6) {
_local6 = _local4 * 0.3;
}
if (_local7 < Math.abs(_local2)) {
_local7 = _local2;
_local5 = _local6 / 4;
} else {
_local5 = (_local6 / (Math.PI*2)) * Math.asin(_local2 / _local7);
}
_local1 = _local1 - 1;
return((-((_local7 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6))) + _local3);
case "easeoutelastic" :
if (_local1 == 0) {
return(_local3);
}
_local1 = _local1 / _local4;
if (_local1 == 1) {
return(_local3 + _local2);
}
if (!_local6) {
_local6 = _local4 * 0.3;
}
if (_local7 < Math.abs(_local2)) {
_local7 = _local2;
_local5 = _local6 / 4;
} else {
_local5 = (_local6 / (Math.PI*2)) * Math.asin(_local2 / _local7);
}
return((((_local7 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6)) + _local2) + _local3);
case "easeinoutelastic" :
if (_local1 == 0) {
return(_local3);
}
_local1 = _local1 / (_local4 / 2);
if (_local1 == 2) {
return(_local3 + _local2);
}
if (!_local6) {
_local6 = _local4 * 0.45;
}
if (_local7 < Math.abs(_local2)) {
_local7 = _local2;
_local5 = _local6 / 4;
} else {
_local5 = (_local6 / (Math.PI*2)) * Math.asin(_local2 / _local7);
}
if (_local1 < 1) {
_local1 = _local1 - 1;
return((-0.5 * ((_local7 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6))) + _local3);
}
_local1 = _local1 - 1;
return(((((_local7 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local4) - _local5) * (Math.PI*2)) / _local6)) * 0.5) + _local2) + _local3);
case "easeinback" :
if (_local5 == undefined) {
_local5 = 1.70158;
}
_local1 = _local1 / _local4;
return((((_local2 * _local1) * _local1) * (((_local5 + 1) * _local1) - _local5)) + _local3);
case "easeoutback" :
if (_local5 == undefined) {
_local5 = 1.70158;
}
_local1 = (_local1 / _local4) - 1;
return((_local2 * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 1)) + _local3);
case "easeinoutback" :
if (_local5 == undefined) {
_local5 = 1.70158;
}
_local1 = _local1 / (_local4 / 2);
if (_local1 < 1) {
_local5 = _local5 * 1.525;
return(((_local2 / 2) * ((_local1 * _local1) * (((_local5 + 1) * _local1) - _local5))) + _local3);
}
_local1 = _local1 - 2;
_local5 = _local5 * 1.525;
return(((_local2 / 2) * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 2)) + _local3);
case "easeinbounce" :
return((_local2 - findTweenValue(0, _local2, 0, _local4 - _local1, _local4, "easeOutBounce")) + _local3);
case "easeoutbounce" :
_local1 = _local1 / _local4;
if (_local1 < 0.363636363636364) {
return((_local2 * ((7.5625 * _local1) * _local1)) + _local3);
}
if (_local1 < 0.727272727272727) {
_local1 = _local1 - 0.545454545454545;
return((_local2 * (((7.5625 * _local1) * _local1) + 0.75)) + _local3);
}
if (_local1 < 0.909090909090909) {
_local1 = _local1 - 0.818181818181818;
return((_local2 * (((7.5625 * _local1) * _local1) + 0.9375)) + _local3);
}
_local1 = _local1 - 0.954545454545455;
return((_local2 * (((7.5625 * _local1) * _local1) + 0.984375)) + _local3);
case "easeoutinfinibounce" :
_local1 = _local1 / _local4;
if (_local1 < 0.363636363636364) {
return((_local2 * ((7.5625 * _local1) * _local1)) + _local3);
}
if (_local1 < 0.727272727272727) {
_local1 = _local1 - 0.545454545454545;
return((_local2 * (((7.5625 * _local1) * _local1) + 0.75)) + _local3);
}
if (_local1 < 0.909090909090909) {
_local1 = _local1 - 0.818181818181818;
return((_local2 * (((7.5625 * _local1) * _local1) + 0.9375)) + _local3);
}
_local1 = _local1 - 0.954545454545455;
return((_local2 * (((7.5625 * _local1) * _local1) + 0.984375)) + _local3);
case "easeinoutbounce" :
if (_local1 < (_local4 / 2)) {
return((findTweenValue(0, _local2, 0, _local1 * 2, _local4, "easeInBounce") * 0.5) + _local3);
}
return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local4, _local4, "easeOutBounce") * 0.5) + (_local2 * 0.5)) + _local3);
}
};
ASSetPropFlags(_global, "findTweenValue", 1, 0);
_root.bigpath = "http://www.flashflashrevolution.com/";
_root.MpOpponentMasking = "Off";
_root.speedmodvert = 310;
_root.speedmodvertspeed = 1;
_root.speedmodhor = 620;
_root.speedmodhorspeed = 2;
_root.pf = "pur";
_root._go = Math.random();
_root._av = Math.random();
_root._bo = Math.random();
_root._mi = Math.random();
_root._co = Math.random();
_root._mco = Math.random();
_root.UpKeySettingsConfig = 38;
_root.DownArrowKeConfig = 40;
_root.LeftKeySettingsConfig = 37;
_root.RightKeySettingsConfig = 39;
_global.gameVersion = "11.13.11";
_global.session = "0";
_root.quality = 1;
_focusrect = false;
stopAllSounds();
stop();
GetGameDataFromCookie();
updateFFRStats();
loadLevelRanks();
playListLoadXML();
loadFavorites();
MovieClip.prototype.tabEnabled = (Button.prototype.tabEnabled = (TextField.prototype.tabEnabled = false));
ASSetPropFlags(MovieClip.prototype, ["tabEnabled"], 1);
ASSetPropFlags(Button.prototype, ["tabEnabled"], 1);
ASSetPropFlags(TextField.prototype, ["tabEnabled"], 1);
_global.keycodeChar = function (input) {
if (input == "8") {
return("Backspace");
}
if (input == "13") {
return("Enter");
}
if (input == "16") {
return("Shift");
}
if (input == "17") {
return("Ctrl");
}
if (input == "18") {
return("Alt");
}
if (input == "19") {
return("Pause");
}
if (input == "20") {
return("Caplocks");
}
if (input == "27") {
return("Esc");
}
if (input == "32") {
return("Space");
}
if (input == "33") {
return("PgUp");
}
if (input == "34") {
return("PgDown");
}
if (input == "35") {
return("End");
}
if (input == "36") {
return("Home");
}
if (input == "37") {
return("Left");
}
if (input == "38") {
return("Up");
}
if (input == "39") {
return("Right");
}
if (input == "40") {
return("Down");
}
if (input == "45") {
return("Insert");
}
if (input == "46") {
return("Delete");
}
if (input == "48") {
return("0");
}
if (input == "49") {
return("1");
}
if (input == "50") {
return("2");
}
if (input == "51") {
return("3");
}
if (input == "52") {
return("4");
}
if (input == "53") {
return("5");
}
if (input == "54") {
return("6");
}
if (input == "55") {
return("7");
}
if (input == "56") {
return("8");
}
if (input == "57") {
return("9");
}
if (input == "65") {
return("A");
}
if (input == "66") {
return("B");
}
if (input == "67") {
return("C");
}
if (input == "68") {
return("D");
}
if (input == "69") {
return("E");
}
if (input == "70") {
return("F");
}
if (input == "71") {
return("G");
}
if (input == "72") {
return("H");
}
if (input == "73") {
return("I");
}
if (input == "74") {
return("J");
}
if (input == "75") {
return("K");
}
if (input == "76") {
return("L");
}
if (input == "77") {
return("M");
}
if (input == "78") {
return("N");
}
if (input == "79") {
return("O");
}
if (input == "80") {
return("P");
}
if (input == "81") {
return("Q");
}
if (input == "82") {
return("R");
}
if (input == "83") {
return("S");
}
if (input == "84") {
return("T");
}
if (input == "85") {
return("U");
}
if (input == "86") {
return("V");
}
if (input == "87") {
return("W");
}
if (input == "88") {
return("X");
}
if (input == "89") {
return("Y");
}
if (input == "90") {
return("Z");
}
if (input == "96") {
return("0");
}
if (input == "97") {
return("1");
}
if (input == "98") {
return("2");
}
if (input == "99") {
return("3");
}
if (input == "100") {
return("4");
}
if (input == "101") {
return("5");
}
if (input == "102") {
return("6");
}
if (input == "103") {
return("7");
}
if (input == "104") {
return("8");
}
if (input == "105") {
return("9");
}
if (input == "106") {
return("*");
}
if (input == "107") {
return("+");
}
if (input == "109") {
return("-");
}
if (input == "110") {
return(".");
}
if (input == "111") {
return("/");
}
if (input == "112") {
return("F1");
}
if (input == "113") {
return("F2");
}
if (input == "114") {
return("F3");
}
if (input == "115") {
return("F4");
}
if (input == "116") {
return("F5");
}
if (input == "117") {
return("F6");
}
if (input == "118") {
return("F7");
}
if (input == "119") {
return("F8");
}
if (input == "120") {
return("F9");
}
if (input == "121") {
return("F10");
}
if (input == "122") {
return("F11");
}
if (input == "123") {
return("F12");
}
if (input == "145") {
return("Sc Lk");
}
if (input == "186") {
return(";");
}
if (input == "187") {
return("=");
}
if (input == "188") {
return(",");
}
if (input == "189") {
return("-");
}
if (input == "190") {
return(".");
}
if (input == "191") {
return("/");
}
if (input == "192") {
return("`");
}
if (input == "219") {
return("[");
}
if (input == "220") {
return("\\");
}
if (input == "221") {
return("]");
}
if (input == "222") {
return("'");
}
};
_global.genURL = function (levelID) {
var _local4 = ((_root.replayIDImport > 0) ? 1 : 0);
var _local3 = new Date();
return("http://www.flashflashrevolution.com/getFile.php?data=" + flipString(str2hex((((((((((levelID + ":|:") + Math.round(_local3.getTime() / 1000)) + ":|:") + _root.name) + ":|:") + _root.Scorehash) + ":|:") + _local4) + ":|:") + _global.session, -5)));
};
_global.formatDecimals = function (num, digits) {
if (digits <= 0) {
return(Math.round(num));
}
var _local4 = Math.pow(10, digits);
var _local2 = String(Math.round(num * _local4) / _local4);
if (_local2.indexOf(".") == -1) {
_local2 = _local2 + ".0";
}
var _local6 = _local2.split(".");
var _local3 = digits - _local6[1].length;
var _local1 = 1;
while (_local1 <= _local3) {
_local2 = _local2 + "0";
_local1++;
}
return(_local2);
};
_global.dec2hex = function (d) {
var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
var _local2 = "";
while (d != 0) {
_local2 = _local3[d % 16] + _local2;
d = int(d / 16);
}
return(_local2);
};
_global.hex2dec = function (h) {
var _local6 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F");
var _local1 = h.length - 1;
var _local3 = 0;
var _local4 = 0;
while (_local1 > -1) {
var _local2 = str_replace(Array("A", "B", "C", "D", "E", "F"), Array("10", "11", "12", "13", "14", "15"), h.charAt(_local1));
_local4 = _local4 + (Number(_local2) * Math.pow(16, _local3));
_local1 = _local1 - 1;
_local3 = _local3 + 1;
}
return(_local4);
};
Array.prototype.copy = function () {
newCopy = [];
a = 0;
while (a < this.length) {
if (this[a] instanceof Array) {
newCopy.push(this[a].copy());
} else {
newCopy.push(this[a]);
}
a++;
}
return(newCopy);
};
ASSetPropFlags(Array.prototype, "copy", 7);
String.prototype.insert = function (str, i) {
return((this.substr(0, i) + str) + this.substr(i));
};
ASSetPropFlags(String.prototype, "insert", 7);
Array.prototype.in_array = function (what) {
var _local2 = 0;
while (_local2 < this.length) {
if (this[_local2] == what) {
return(true);
}
if (this[_local2] instanceof Array) {
return(this[_local2].in_array(what));
}
_local2++;
}
return(false);
};
ASSetPropFlags(Array.prototype, "in_array", 7);
Array.prototype.where_in_array = function (what) {
var _local2 = 0;
while (_local2 < this.length) {
if (this[_local2] == what) {
return(_local2);
}
if (this[_local2] instanceof Array) {
return(this[_local2].where_in_array(what));
}
_local2++;
}
return(false);
};
ASSetPropFlags(Array.prototype, "where_in_array", 7);
Frame 3
stop();
Frame 4
stop();
Frame 5
stop();
Symbol 7 MovieClip [FHighlightSymbol] Frame 1
var component = _parent.controller;
component.registerSkinElement(highlight_mc, "selection");
stop();
Symbol 7 MovieClip [FHighlightSymbol] Frame 2
component.registerSkinElement(highlight_mc2, "selectionDisabled");
stop();
Symbol 7 MovieClip [FHighlightSymbol] Frame 3
component.registerSkinElement(highlight_mc3, "selectionUnfocused");
stop();
Symbol 37 MovieClip [FLabelSymbol] Frame 1
#initclip 92
_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 46 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 49 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "background");
Symbol 52 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 54 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(background_mc, "backgroundDisabled");
Symbol 57 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(disabled_mc, "foregroundDisabled");
Symbol 60 MovieClip Frame 1
var component = _parent._parent;
component.registerSkinElement(dot_mc, "radioDot");
Symbol 61 MovieClip [frb_states] Frame 1
stop();
Symbol 61 MovieClip [frb_states] Frame 2
stop();
Symbol 61 MovieClip [frb_states] Frame 3
stop();
Symbol 61 MovieClip [frb_states] Frame 4
stop();
Symbol 61 MovieClip [frb_states] Frame 5
stop();
Symbol 74 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 84 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 93 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 94 MovieClip [UpArrow] Frame 1
stop();
Symbol 94 MovieClip [UpArrow] Frame 2
stop();
Symbol 94 MovieClip [UpArrow] Frame 3
stop();
Symbol 100 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 107 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 112 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 113 MovieClip [ScrollThumb] Frame 1
stop();
Symbol 121 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 129 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 137 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 138 MovieClip [DownArrow] Frame 1
stop();
Symbol 138 MovieClip [DownArrow] Frame 2
stop();
Symbol 138 MovieClip [DownArrow] Frame 3
stop();
Symbol 139 MovieClip [FUIComponentSymbol] Frame 1
#initclip 90
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 142 MovieClip Frame 1
var component = _parent;
component.registerSkinElement(track_mc, "scrollTrack");
Symbol 143 MovieClip [FScrollBarSymbol] Frame 1
#initclip 93
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 144 MovieClip [FListItemSymbol] Frame 1
#initclip 99
function FListItemClass() {
this.init();
}
FListItemClass.prototype = new FSelectableItemClass();
Object.registerClass("FListItemSymbol", FListItemClass);
#endinitclip
Symbol 145 MovieClip [DataProviderSymbol] Frame 1
#initclip 91
_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 146 MovieClip [FSelectableItemSymbol] Frame 1
#initclip 97
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 147 MovieClip [FSelectableListSymbol] Frame 1
#initclip 94
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 145 MovieClip [DataProviderSymbol] "dPAsset" in Symbol 147 MovieClip [FSelectableListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Instance of Symbol 146 MovieClip [FSelectableItemSymbol] "ItemAsset" in Symbol 147 MovieClip [FSelectableListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Symbol 148 MovieClip [FScrollSelectListSymbol] Frame 1
#initclip 96
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 143 MovieClip [FScrollBarSymbol] "scrollBarAsset" in Symbol 148 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
horizontal = false;
_targetInstanceName = "";
}
onClipEvent (load) {
this._width = (this._height = 1);
}
Instance of Symbol 147 MovieClip [FSelectableListSymbol] "superClassAsset" in Symbol 148 MovieClip [FScrollSelectListSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Symbol 151 MovieClip [FBoundingBoxSymbol] Frame 1
var component = _parent;
component.registerSkinElement(boundingBox, "background");
stop();
Symbol 151 MovieClip [FBoundingBoxSymbol] Frame 2
component.registerSkinElement(boundingBox2, "backgroundDisabled");
stop();
Symbol 154 MovieClip [FListBoxSymbol] Frame 1
#initclip 98
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 148 MovieClip [FScrollSelectListSymbol] "superClassAsset" in Symbol 154 MovieClip [FListBoxSymbol] Frame 1
//component parameters
onClipEvent (construct) {
}
Symbol 157 MovieClip [FRadioButtonSymbol] Frame 1
#initclip 95
function FRadioButtonClass() {
this.init();
}
function FRadioButtonGroupClass() {
this.radioInstances = new Array();
}
FRadioButtonClass.prototype = new FUIComponentClass();
FRadioButtonGroupClass.prototype = new FUIComponentClass();
Object.registerClass("FRadioButtonSymbol", FRadioButtonClass);
FRadioButtonClass.prototype.init = function () {
if (this.initialState == undefined) {
this.selected = false;
} else {
this.selected = this.initialState;
}
super.setSize(this._width, this._height);
this.boundingBox_mc.unloadMovie();
this.boundingBox_mc._width = 0;
this.boundingBox_mc._height = 0;
this.attachMovie("frb_hitArea", "frb_hitArea_mc", 1);
this.attachMovie("frb_states", "frb_states_mc", 2);
this.attachMovie("FLabelSymbol", "fLabel_mc", 3);
super.init();
this._xscale = 100;
this._yscale = 100;
this.setSize(this.width, this.height);
this.setChangeHandler(this.changeHandler);
if (this.label != undefined) {
this.setLabel(this.label);
}
if (this.initialState == undefined) {
this.setValue(false);
} else {
this.setValue(this.initialState);
}
if (this.data == "") {
this.data = undefined;
} else {
this.setData(this.data);
}
this.addToRadioGroup();
this.ROLE_SYSTEM_RADIOBUTTON = 45;
this.STATE_SYSTEM_SELECTED = 16;
this.EVENT_OBJECT_STATECHANGE = 32778;
this.EVENT_OBJECT_NAMECHANGE = 32780;
this._accImpl.master = this;
this._accImpl.stub = false;
this._accImpl.get_accRole = this.get_accRole;
this._accImpl.get_accName = this.get_accName;
this._accImpl.get_accState = this.get_accState;
this._accImpl.get_accDefaultAction = this.get_accDefaultAction;
this._accImpl.accDoDefaultAction = this.accDoDefaultAction;
};
FRadioButtonClass.prototype.setHitArea = function (w, h) {
var _local3 = this.frb_hitArea_mc;
this.hitArea = _local3;
if (this.frb_states_mc._width > w) {
_local3._width = this.frb_states_mc._width;
} else {
_local3._width = w;
}
_local3._visible = false;
if (arguments.length > 1) {
_local3._height = h;
}
};
FRadioButtonClass.prototype.txtFormat = function (pos) {
var _local3 = this.textStyle;
var _local4 = this.styleTable;
_local3.align = ((_local4.textAlign.value == undefined) ? ((_local3.align = pos)) : undefined);
_local3.leftMargin = ((_local4.textLeftMargin.value == undefined) ? ((_local3.leftMargin = 0)) : undefined);
_local3.rightMargin = ((_local4.textRightMargin.value == undefined) ? ((_local3.rightMargin = 0)) : undefined);
if (this.fLabel_mc._height > this.height) {
super.setSize(this.width, this.fLabel_mc._height);
} else {
super.setSize(this.width, this.height);
}
this.setEnabled(this.enable);
};
FRadioButtonClass.prototype.setSize = function (w, h) {
this.setLabel(this.getLabel());
this.setLabelPlacement(this.labelPlacement);
if (this.frb_states_mc._height < this.fLabel_mc.labelField._height) {
super.setSize(w, this.fLabel_mc.labelField._height);
}
this.setHitArea(this.width, this.height);
this.setLabelPlacement(this.labelPlacement);
};
FRadioButtonClass.prototype.setLabelPlacement = function (pos) {
this.setLabel(this.getLabel());
this.txtFormat(pos);
var _local7 = this.fLabel_mc._height / 2;
var _local8 = this.frb_states_mc._height / 2;
var _local5 = _local8 - _local7;
var _local6 = this.frb_states_mc._width;
var _local2 = this.frb_states_mc;
var _local9 = this.fLabel_mc;
var _local3 = this.width - _local2._width;
if (_local2._width > this.width) {
_local3 = 0;
} else {
_local3 = this.width - _local2._width;
}
this.fLabel_mc.setSize(_local3);
if ((pos == "right") || (pos == undefined)) {
this.labelPlacement = "right";
this.frb_states_mc._x = 0;
this.fLabel_mc._x = _local6;
this.txtFormat("left");
} else if (pos == "left") {
this.labelPlacement = "left";
this.fLabel_mc._x = 0;
this.frb_states_mc._x = this.width - _local6;
this.txtFormat("right");
}
this.fLabel_mc._y = _local5;
this.frb_hitArea_mc._y = _local5;
this.setLabel(this.getLabel());
};
FRadioButtonClass.prototype.setData = function (dataValue) {
this.data = dataValue;
};
FRadioButtonClass.prototype.getData = function () {
return(this.data);
};
FRadioButtonClass.prototype.getState = function () {
return(this.selected);
};
FRadioButtonClass.prototype.getSize = function () {
return(this.width);
};
FRadioButtonClass.prototype.getGroupName = function () {
return(this.groupName);
};
FRadioButtonClass.prototype.setGroupName = function (groupName) {
var _local2 = 0;
while (_local2 < this._parent[this.groupName].radioInstances.length) {
if (this._parent[this.groupName].radioInstances[_local2] == this) {
delete this._parent[this.groupName].radioInstances[_local2];
}
_local2++;
}
this.groupName = groupName;
this.addToRadioGroup();
};
FRadioButtonClass.prototype.addToRadioGroup = function () {
if (this._parent[this.groupName] == undefined) {
this._parent[this.groupName] = new FRadioButtonGroupClass();
}
this._parent[this.groupName].addRadioInstance(this);
};
FRadioButtonClass.prototype.setValue = function (selected) {
if (selected || (selected == undefined)) {
this.setState(true);
this.focusRect.removeMovieClip();
this.executeCallBack();
} else if (selected == false) {
this.setState(false);
}
};
FRadioButtonClass.prototype.setTabState = function (selected) {
Selection.setFocus(this);
this.setState(selected);
this.drawFocusRect();
this.executeCallBack();
};
FRadioButtonClass.prototype.setState = function (selected) {
if (selected || (selected == undefined)) {
this.tabEnabled = true;
for (var _local3 in this._parent) {
if ((this != this._parent[_local3]) && (this._parent[_local3].groupName == this.groupName)) {
this._parent[_local3].setState(false);
this._parent[_local3].tabEnabled = false;
}
}
}
if (this.enable) {
this.fLabel_mc.setEnabled(true);
if (selected || (selected == undefined)) {
this.frb_states_mc.gotoAndStop("selectedEnabled");
this.enabled = false;
this.selected = true;
this.tabEnabled = true;
this.tabFocused = true;
} else {
this.frb_states_mc.gotoAndStop("unselectedEnabled");
this.enabled = true;
this.selected = false;
this.tabEnabled = false;
var _local4 = this._parent[this.groupName].getEnabled();
var _local5 = this._parent[this.groupName].getValue() == undefined;
if (_local4 && (_local5)) {
this._parent[this.groupName].radioInstances[0].tabEnabled = true;
}
}
} else {
this.fLabel_mc.setEnabled(false);
if (selected || (selected == undefined)) {
this.frb_states_mc.gotoAndStop("selectedDisabled");
this.enabled = false;
this.selected = true;
this.tabEnabled = false;
} else {
this.frb_states_mc.gotoAndStop("unselectedDisabled");
this.enabled = false;
this.selected = false;
this.tabEnabled = false;
}
}
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_STATECHANGE, true);
}
};
FRadioButtonClass.prototype.getValue = function () {
if (this.selected) {
if ((this.data == "") || (this.data == undefined)) {
return(this.getLabel());
}
return(this.data);
}
};
FRadioButtonClass.prototype.setEnabled = function (enable) {
if ((enable == true) || (enable == undefined)) {
this.enable = true;
super.setEnabled(true);
} else {
this.enable = false;
super.setEnabled(false);
}
this.setState(this.selected);
var _local5 = this._parent[this.groupName].getEnabled() == undefined;
var _local4 = this._parent[this.groupName].radioInstances[0].getEnabled() == false;
if (_local5 && (_local4)) {
var _local3 = 0;
while (_local3 < this._parent[this.groupName].radioInstances.length) {
if (this._parent[this.groupName].radioInstances[_local3].getEnabled() == true) {
this._parent[this.groupName].radioInstances[_local3].tabEnabled = true;
return(undefined);
}
_local3++;
}
}
};
FRadioButtonClass.prototype.getEnabled = function () {
return(this.enable);
};
FRadioButtonClass.prototype.setLabel = function (label) {
this.fLabel_mc.setLabel(label);
this.txtFormat();
if (Accessibility.isActive()) {
Accessibility.sendEvent(this, 0, this.EVENT_OBJECT_NAMECHANGE);
}
};
FRadioButtonClass.prototype.getLabel = function () {
return(this.fLabel_mc.getLabel());
};
FRadioButtonClass.prototype.onPress = function () {
this.pressFocus();
this.frb_states_mc.gotoAndStop("press");
};
FRadioButtonClass.prototype.onRelease = function () {
this.frb_states_mc.gotoAndStop("unselectedDisabled");
this.setValue(!this.selected);
};
FRadioButtonClass.prototype.onReleaseOutside = function () {
this.frb_states_mc.gotoAndStop("unselectedEnabled");
};
FRadioButtonClass.prototype.onDragOut = function () {
this.frb_states_mc.gotoAndStop("unselectedEnabled");
};
FRadioButtonClass.prototype.onDragOver = function () {
this.frb_states_mc.gotoAndStop("press");
};
FRadioButtonClass.prototype.executeCallBack = function () {
this.handlerObj[this.changeHandler](this._parent[this.groupName]);
};
FRadioButtonGroupClass.prototype.addRadioInstance = function (instance) {
this.radioInstances.push(instance);
this.radioInstances[0].tabEnabled = true;
};
FRadioButtonGroupClass.prototype.setEnabled = function (enableFlag) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].setEnabled(enableFlag);
_local2++;
}
};
FRadioButtonGroupClass.prototype.getEnabled = function () {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].getEnabled() != this.radioInstances[0].getEnabled()) {
return(undefined);
}
_local2++;
}
return(this.radioInstances[0].getEnabled());
};
FRadioButtonGroupClass.prototype.setChangeHandler = function (changeHandler, obj) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].setChangeHandler(changeHandler, obj);
_local2++;
}
};
FRadioButtonGroupClass.prototype.getValue = function () {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].selected == true) {
if ((this.radioInstances[_local2].data == "") || (this.radioInstances[_local2].data == undefined)) {
return(this.radioInstances[_local2].getLabel());
}
return(this.radioInstances[_local2].data);
}
_local2++;
}
};
FRadioButtonGroupClass.prototype.getData = function () {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].selected) {
return(this.radioInstances[_local2].getData());
}
_local2++;
}
};
FRadioButtonGroupClass.prototype.getInstance = function () {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].selected == true) {
return(_local2);
}
_local2++;
}
};
FRadioButtonGroupClass.prototype.setValue = function (dataValue) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].data == dataValue) {
this.radioInstances[_local2].setValue(true);
return(undefined);
}
_local2++;
}
_local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].getLabel() == dataValue) {
this.radioInstances[_local2].setValue(true);
}
_local2++;
}
};
FRadioButtonGroupClass.prototype.setSize = function (w) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].setSize(w);
_local2++;
}
};
FRadioButtonGroupClass.prototype.getSize = function () {
var _local3 = 0;
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
if (this.radioInstances[_local2].width >= _local3) {
_local3 = this.radioInstances[_local2].width;
}
_local2++;
}
return(_local3);
};
FRadioButtonGroupClass.prototype.setGroupName = function (groupName) {
this.oldGroupName = this.radioInstances[0].groupName;
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].groupName = groupName;
this.radioInstances[_local2].addToRadioGroup();
_local2++;
}
delete this._parent[this.oldGroupName];
};
FRadioButtonGroupClass.prototype.getGroupName = function () {
return(this.radioInstances[0].groupName);
};
FRadioButtonGroupClass.prototype.setLabelPlacement = function (pos) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].setLabelPlacement(pos);
_local2++;
}
};
FRadioButtonGroupClass.prototype.setStyleProperty = function (propName, value, isGlobal) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].setStyleProperty(propName, value, isGlobal);
_local2++;
}
};
FRadioButtonGroupClass.prototype.addListener = function () {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].addListener();
_local2++;
}
};
FRadioButtonGroupClass.prototype.applyChanges = function () {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].applyChanges();
_local2++;
}
};
FRadioButtonGroupClass.prototype.removeListener = function (component) {
var _local2 = 0;
while (_local2 < this.radioInstances.length) {
this.radioInstances[_local2].removeListener(component);
_local2++;
}
};
FRadioButtonClass.prototype.drawFocusRect = function () {
this.drawRect(-2, -2, this._width + 6, this._height - 3);
};
FRadioButtonClass.prototype.myOnKillFocus = function () {
Key.removeListener(this.keyListener);
this.focused = false;
this.focusRect.removeMovieClip();
this._parent[this.groupName].foobar = 0;
};
FRadioButtonClass.prototype.myOnKeyDown = function () {
if ((Key.getCode() == 32) && (this._parent[this.groupName].getValue() == undefined)) {
if (this._parent[this.groupName].radioInstances[0] == this) {
this.setTabState(true);
}
}
if ((Key.getCode() == 40) && (this.pressOnce == undefined)) {
this.foobar = this._parent[this.groupName].getInstance();
var _local2 = this.foobar;
while (_local2 < this._parent[this.groupName].radioInstances.length) {
var _local3 = _local2 + 1;
if (this._parent[this.groupName].radioInstances[_local3].getEnabled()) {
this._parent[this.groupName].radioInstances[_local3].setTabState(true);
return(undefined);
}
_local2++;
}
}
if ((Key.getCode() == 38) && (this.pressOnce == undefined)) {
this.foobar = this._parent[this.groupName].getInstance();
var _local2 = this.foobar;
while (_local2 >= 0) {
var _local3 = _local2 - 1;
if (this._parent[this.groupName].radioInstances[_local3].getEnabled()) {
this._parent[this.groupName].radioInstances[_local3].setTabState(true);
return(undefined);
}
_local2--;
}
}
};
FRadioButtonClass.prototype.get_accRole = function (childId) {
return(this.master.ROLE_SYSTEM_RADIOBUTTON);
};
FRadioButtonClass.prototype.get_accName = function (childId) {
return(this.master.getLabel());
};
FRadioButtonClass.prototype.get_accState = function (childId) {
if (this.master.getState()) {
return(this.master.STATE_SYSTEM_SELECTED);
}
return(0);
};
FRadioButtonClass.prototype.get_accDefaultAction = function (childId) {
if (this.master.getState()) {
return("UnCheck");
}
return("Check");
};
FRadioButtonClass.prototype.accDoDefaultAction = function (childId) {
this.master.setValue(!this.master.getValue());
};
#endinitclip
boundingBox_mc._visible = false;
deadPreview._visible = false;
Symbol 160 Button
on (release) {
_parent._parent.pickRandomSong();
}
Symbol 170 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 172 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 175 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 177 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 180 MovieClip [Defaults] Frame 1
#initclip 58
Object.registerClass("Defaults", mx.skins.halo.Defaults);
#endinitclip
Symbol 181 MovieClip [UIObjectExtensions] Frame 1
#initclip 59
Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions);
#endinitclip
Symbol 182 MovieClip [UIObject] Frame 1
#initclip 60
Object.registerClass("UIObject", mx.core.UIObject);
#endinitclip
stop();
Symbol 185 Button
on (keyPress "<Tab>") {
this.tabHandler();
}
Symbol 186 MovieClip Frame 1
#initclip 61
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
#endinitclip
Symbol 187 MovieClip [FocusRect] Frame 1
#initclip 62
Object.registerClass("FocusRect", mx.skins.halo.FocusRect);
#endinitclip
Symbol 188 MovieClip [FocusManager] Frame 1
#initclip 63
Object.registerClass("FocusManager", mx.managers.FocusManager);
#endinitclip
stop();
Symbol 189 MovieClip [UIComponentExtensions] Frame 1
#initclip 64
Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions);
#endinitclip
Symbol 190 MovieClip [UIComponent] Frame 1
#initclip 65
Object.registerClass("UIComponent", mx.core.UIComponent);
#endinitclip
stop();
Symbol 191 MovieClip [SimpleButton] Frame 1
#initclip 66
Object.registerClass("SimpleButton", mx.controls.SimpleButton);
#endinitclip
stop();
Symbol 194 MovieClip [Border] Frame 1
#initclip 67
Object.registerClass("Border", mx.skins.Border);
#endinitclip
stop();
Symbol 195 MovieClip [RectBorder] Frame 1
#initclip 68
mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder));
Object.registerClass("RectBorder", mx.skins.halo.RectBorder);
#endinitclip
stop();
Symbol 196 MovieClip [TextInput] Frame 1
#initclip 69
Object.registerClass("TextInput", mx.controls.TextInput);
#endinitclip
stop();
Symbol 203 MovieClip [StepThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 215 MovieClip [NumericStepper] Frame 1
#initclip 70
Object.registerClass("NumericStepper", mx.controls.NumericStepper);
#endinitclip
stop();
Instance of Symbol 191 MovieClip [SimpleButton] in Symbol 215 MovieClip [NumericStepper] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 196 MovieClip [TextInput] in Symbol 215 MovieClip [NumericStepper] Frame 2
//component parameters
onClipEvent (initialize) {
editable = true;
password = false;
text = "";
maxChars = null;
restrict = "null";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 215 MovieClip [NumericStepper] "min_level_cb" in Symbol 237 MovieClip [songlist_item_random] Frame 1
//component parameters
onClipEvent (construct) {
maximum = 99;
minimum = 1;
stepSize = 1;
value = 1;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 215 MovieClip [NumericStepper] "max_level_cb" in Symbol 237 MovieClip [songlist_item_random] Frame 1
//component parameters
onClipEvent (construct) {
maximum = 99;
minimum = 1;
stepSize = 1;
value = 99;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 238 MovieClip Frame 1
stop();
Symbol 239 MovieClip [aL_single] Frame 1
stop();
Symbol 239 MovieClip [aL_single] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 239 MovieClip [aL_single] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 239 MovieClip [aL_single] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 239 MovieClip [aL_single] Frame 5
Symbol 239 MovieClip [aL_single] Frame 6
Symbol 239 MovieClip [aL_single] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 239 MovieClip [aL_single] Frame 8
Symbol 239 MovieClip [aL_single] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 240 MovieClip [aD_single] Frame 1
stop();
Symbol 240 MovieClip [aD_single] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 240 MovieClip [aD_single] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 240 MovieClip [aD_single] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 240 MovieClip [aD_single] Frame 5
Symbol 240 MovieClip [aD_single] Frame 6
Symbol 240 MovieClip [aD_single] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 240 MovieClip [aD_single] Frame 8
Symbol 240 MovieClip [aD_single] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 241 MovieClip [aU_single] Frame 1
stop();
Symbol 241 MovieClip [aU_single] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 241 MovieClip [aU_single] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 241 MovieClip [aU_single] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 241 MovieClip [aU_single] Frame 5
Symbol 241 MovieClip [aU_single] Frame 6
Symbol 241 MovieClip [aU_single] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 241 MovieClip [aU_single] Frame 8
Symbol 241 MovieClip [aU_single] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 242 MovieClip [aR_single] Frame 1
stop();
Symbol 242 MovieClip [aR_single] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 242 MovieClip [aR_single] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 242 MovieClip [aR_single] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 242 MovieClip [aR_single] Frame 5
Symbol 242 MovieClip [aR_single] Frame 6
Symbol 242 MovieClip [aR_single] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 242 MovieClip [aR_single] Frame 8
Symbol 242 MovieClip [aR_single] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 243 MovieClip [aL] Frame 1
stop();
Symbol 243 MovieClip [aL] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 243 MovieClip [aL] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 243 MovieClip [aL] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 243 MovieClip [aL] Frame 5
Symbol 243 MovieClip [aL] Frame 6
Symbol 243 MovieClip [aL] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 243 MovieClip [aL] Frame 8
Symbol 243 MovieClip [aL] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 244 MovieClip [aD] Frame 1
stop();
Symbol 244 MovieClip [aD] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 244 MovieClip [aD] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 244 MovieClip [aD] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 244 MovieClip [aD] Frame 5
Symbol 244 MovieClip [aD] Frame 6
Symbol 244 MovieClip [aD] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 244 MovieClip [aD] Frame 8
Symbol 244 MovieClip [aD] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 245 MovieClip [aU] Frame 1
stop();
Symbol 245 MovieClip [aU] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 245 MovieClip [aU] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 245 MovieClip [aU] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 245 MovieClip [aU] Frame 5
Symbol 245 MovieClip [aU] Frame 6
Symbol 245 MovieClip [aU] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 245 MovieClip [aU] Frame 8
Symbol 245 MovieClip [aU] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 246 MovieClip [aR] Frame 1
stop();
Symbol 246 MovieClip [aR] Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 246 MovieClip [aR] Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 246 MovieClip [aR] Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 246 MovieClip [aR] Frame 5
Symbol 246 MovieClip [aR] Frame 6
Symbol 246 MovieClip [aR] Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 246 MovieClip [aR] Frame 8
Symbol 246 MovieClip [aR] Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 258 MovieClip [ComboBase] Frame 1
#initclip 71
mx.controls.listclasses.DataSelector.Initialize(Object(mx.controls.ComboBase).prototype);
Object.registerClass("ComboBase", mx.controls.ComboBase);
#endinitclip
stop();
Instance of Symbol 191 MovieClip [SimpleButton] in Symbol 258 MovieClip [ComboBase] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 196 MovieClip [TextInput] in Symbol 258 MovieClip [ComboBase] Frame 2
//component parameters
onClipEvent (initialize) {
editable = true;
password = false;
text = "";
maxChars = null;
restrict = "null";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 259 MovieClip [DataProvider] Frame 1
#initclip 72
Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider);
#endinitclip
stop();
Symbol 260 MovieClip [DataSelector] Frame 1
#initclip 73
Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector);
#endinitclip
stop();
Symbol 261 MovieClip [SelectableRow] Frame 1
#initclip 74
Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow);
#endinitclip
stop();
Symbol 262 MovieClip [ButtonSkin] Frame 1
#initclip 75
Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin);
#endinitclip
Symbol 263 MovieClip [Button] Frame 1
#initclip 76
Object.registerClass("Button", mx.controls.Button);
#endinitclip
stop();
Instance of Symbol 191 MovieClip [SimpleButton] in Symbol 263 MovieClip [Button] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 264 MovieClip [CustomBorder] Frame 1
#initclip 77
Object.registerClass("CustomBorder", mx.skins.CustomBorder);
mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder);
#endinitclip
Symbol 274 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 276 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 287 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 289 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 296 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 317 MovieClip [BtnDownArrow] Frame 1
#initclip 78
Object.registerClass("BtnDownArrow", mx.controls.SimpleButton);
#endinitclip
Symbol 318 MovieClip [BtnUpArrow] Frame 1
#initclip 79
Object.registerClass("BtnUpArrow", mx.controls.SimpleButton);
#endinitclip
Symbol 320 MovieClip [HScrollBar] Frame 1
#initclip 80
Object.registerClass("HScrollBar", mx.controls.HScrollBar);
#endinitclip
stop();
Instance of Symbol 263 MovieClip [Button] in Symbol 320 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 191 MovieClip [SimpleButton] in Symbol 320 MovieClip [HScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 321 MovieClip [VScrollBar] Frame 1
#initclip 81
Object.registerClass("VScrollBar", mx.controls.VScrollBar);
#endinitclip
stop();
Instance of Symbol 263 MovieClip [Button] in Symbol 321 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 191 MovieClip [SimpleButton] in Symbol 321 MovieClip [VScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 322 MovieClip [View] Frame 1
#initclip 82
Object.registerClass("View", mx.core.View);
#endinitclip
stop();
Symbol 323 MovieClip [ScrollView] Frame 1
#initclip 83
Object.registerClass("ScrollView", mx.core.ScrollView);
#endinitclip
stop();
Instance of Symbol 320 MovieClip [HScrollBar] in Symbol 323 MovieClip [ScrollView] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 321 MovieClip [VScrollBar] in Symbol 323 MovieClip [ScrollView] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 324 MovieClip [ScrollSelectList] Frame 1
#initclip 84
Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList);
#endinitclip
stop();
Symbol 325 MovieClip [List] Frame 1
#initclip 85
Object.registerClass("List", mx.controls.List);
#endinitclip
stop();
Symbol 331 MovieClip [ComboDownArrowDisabled] Frame 1
#initclip 86
Object.registerClass("ComboDownArrowDisabled", mx.controls.SimpleButton);
#endinitclip
Symbol 333 MovieClip [ComboThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 336 MovieClip [ComboAssets] Frame 1
#initclip 87
mx.controls.ComboBox.prototype.downArrowUpName = "ComboDownArrowUp";
mx.controls.ComboBox.prototype.downArrowDownName = "ComboDownArrowDown";
mx.controls.ComboBox.prototype.downArrowOverName = "ComboDownArrowOver";
mx.controls.ComboBox.prototype.downArrowDisabledName = "ComboDownArrowDisabled";
mx.controls.ComboBox.prototype.wrapDownArrowButton = false;
mx.controls.ComboBox.prototype.dropDownBorderStyle = "solid";
mx.controls.ComboBox.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, {bl:0, tl:0, tr:5, br:5}, 100, _local2);
_local3.move(this.x - 2, this.y - 2);
};
#endinitclip
Symbol 337 MovieClip [ComboBox] Frame 1
#initclip 88
Object.registerClass("ComboBox", mx.controls.ComboBox);
#endinitclip
stop();
Instance of Symbol 325 MovieClip [List] in Symbol 337 MovieClip [ComboBox] Frame 2
//component parameters
onClipEvent (initialize) {
multipleSelection = false;
rowHeight = 20;
}
Symbol 355 MovieClip [ScrollPane] Frame 1
#initclip 89
Object.registerClass("ScrollPane", mx.containers.ScrollPane);
#endinitclip
stop();
Symbol 381 MovieClip Frame 1
if (_root.getBytesLoaded() >= _root.getBytesTotal()) {
_root.gatheringdata = "Loading Data & Modules. Please be Patient";
if ((((_root.loadFFRStats == true) && (_root.loadPlaylist == true)) && (_root.loadGameRanks == true)) && (_root.multiplayermoduleloaded == true)) {
if (_root.login == false) {
delete _root.loadFFRStats;
delete _root.loadPlaylist;
delete _root.loadtotal;
delete _root.loadstatus;
delete _root.perLoad;
this.gotoAndPlay(4);
} else {
this.gotoAndStop(3);
}
}
this.loaderBar._width = 260;
this.loaderdot._x = 138;
} else {
this.loaderBar._width = 260 - ((100 - ((100 / _root.getBytesTotal()) * _root.getBytesLoaded())) * 2.6);
this.loaderdot._x = 138 - ((100 - ((100 / _root.getBytesTotal()) * _root.getBytesLoaded())) * 2.6);
}
bytesloaded = _root.getBytesLoaded() / 1000;
_root.loadstatus = Math.round(bytesloaded) + "k";
_root.loadtotal = Math.round(_root.getBytesTotal() / 1000) + "k";
Symbol 381 MovieClip Frame 2
gotoAndPlay (1);
Symbol 381 MovieClip Frame 3
stop();
tabNum = 1;
tabListener = new Object();
tabListener.onKeyDown = function () {
if (Key.getCode() == 9) {
tabNum = tabNum + 1;
if (tabNum > 2) {
tabNum = 1;
}
if (tabNum == 1) {
Selection.setFocus(username);
}
if (tabNum == 2) {
Selection.setFocus(password);
}
}
};
Key.addListener(tabListener);
playBTN.onRelease = function () {
delete _root.loadFFRStats;
delete _root.loadPlaylist;
delete _root.loadtotal;
delete _root.loadstatus;
delete _root.perLoad;
delete _root.loginData;
this._parent.gotoAndPlay(4);
};
loginBTN.onRelease = function () {
_root.loginData = "Logging in...";
var dataOut = new LoadVars();
var dataIn = new LoadVars();
dataOut.username = username.text;
dataOut.password = password.text;
dataOut.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-loginUser.php", dataIn, "POST");
dataIn.onLoad = function () {
if (this.status == "1") {
_root.loginData = "Login Success.";
_global.session = this.session;
_root.loadFFRStats = false;
_root.loadPlaylist = false;
_root.loadGameRanks = false;
_root.updateFFRStats();
_root.loadLevelRanks();
_root.playListLoadXML();
delete dataIn;
delete dataOut;
Key.removeListener(tabListener);
_root.loader.gotoAndPlay(1);
} else {
_root.loginData = "Login Failed.";
}
};
};
Instance of Symbol 196 MovieClip [TextInput] "username" in Symbol 381 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
editable = true;
password = false;
text = "";
maxChars = 0;
restrict = "";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 196 MovieClip [TextInput] "password" in Symbol 381 MovieClip Frame 3
//component parameters
onClipEvent (construct) {
editable = true;
password = true;
text = "";
maxChars = 0;
restrict = "";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 381 MovieClip Frame 18
_root.gotoAndPlay(2);
_root.CalcAverageRank();
Symbol 386 MovieClip Frame 1
_root.MultiplayerChat.loadMovie("http://www.flashflashrevolution.com/game/ffr-legacy_multiplayer.swf");
stop();
Symbol 1212 MovieClip [__Packages.com.meychi.ascrypt.Base8] Frame 0
class com.meychi.ascrypt.Base8
{
function Base8 () {
}
static function encode(src) {
var _local3 = new String("");
var _local1 = 0;
while (_local1 < src.length) {
_local3 = _local3 + src.charCodeAt(_local1).toString(16);
_local1++;
}
return(_local3);
}
static function decode(src) {
var _local3 = new String("");
var _local1 = 0;
while (_local1 < src.length) {
_local3 = _local3 + String.fromCharCode(parseInt(src.substr(_local1, 2), 16));
_local1 = _local1 + 2;
}
return(_local3);
}
}
Symbol 1213 MovieClip [__Packages.com.meychi.ascrypt.Base64] Frame 0
class com.meychi.ascrypt.Base64
{
function Base64 () {
}
static function encode(src) {
var _local1 = 0;
var _local8 = new String("");
var _local6;
var _local4;
var _local3;
var _local10;
var _local9;
var _local7;
var _local2;
while (_local1 < src.length) {
_local6 = src.charCodeAt(_local1++);
_local4 = src.charCodeAt(_local1++);
_local3 = src.charCodeAt(_local1++);
_local10 = _local6 >> 2;
_local9 = ((_local6 & 3) << 4) | (_local4 >> 4);
_local7 = ((_local4 & 15) << 2) | (_local3 >> 6);
_local2 = _local3 & 63;
if (isNaN(_local4)) {
_local2 = 64;
_local7 = _local2;
} else if (isNaN(_local3)) {
_local2 = 64;
}
_local8 = _local8 + (base64chars.charAt(_local10) + base64chars.charAt(_local9));
_local8 = _local8 + (base64chars.charAt(_local7) + base64chars.charAt(_local2));
}
return(_local8);
}
static function decode(src) {
var _local2 = 0;
var _local1 = new String("");
var _local7;
var _local10;
var _local9;
var _local8;
var _local6;
var _local4;
var _local5;
while (_local2 < src.length) {
_local8 = base64chars.indexOf(src.charAt(_local2++));
_local6 = base64chars.indexOf(src.charAt(_local2++));
_local4 = base64chars.indexOf(src.charAt(_local2++));
_local5 = base64chars.indexOf(src.charAt(_local2++));
_local7 = (_local8 << 2) | (_local6 >> 4);
_local10 = ((_local6 & 15) << 4) | (_local4 >> 2);
_local9 = ((_local4 & 3) << 6) | _local5;
_local1 = _local1 + String.fromCharCode(_local7);
if (_local4 != 64) {
_local1 = _local1 + String.fromCharCode(_local10);
}
if (_local5 != 64) {
_local1 = _local1 + String.fromCharCode(_local9);
}
}
return(_local1);
}
static var base64chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
}
Symbol 1214 MovieClip [__Packages.com.meychi.ascrypt.SHA1] Frame 0
class com.meychi.ascrypt.SHA1
{
function SHA1 () {
}
static function calculate(src) {
return(hex_sha1(src));
}
static function hex_sha1(src) {
return(binb2hex(core_sha1(str2binb(src), src.length * 8)));
}
static function core_sha1(x, len) {
x[len >> 5] = x[len >> 5] | (128 << (24 - (len % 32)));
x[(((len + 64) >> 9) << 4) + 15] = len;
var _local2 = new Array(80);
var _local6 = 1732584193 /* 0x67452301 */;
var _local5 = -271733879;
var _local4 = -1732584194;
var _local3 = 271733878 /* 0x10325476 */;
var _local7 = -1009589776;
var _local9 = 0;
while (_local9 < x.length) {
var _local15 = _local6;
var _local14 = _local5;
var _local13 = _local4;
var _local12 = _local3;
var _local11 = _local7;
var _local1 = 0;
while (_local1 < 80) {
if (_local1 < 16) {
_local2[_local1] = x[_local9 + _local1];
} else {
_local2[_local1] = rol(((_local2[_local1 - 3] ^ _local2[_local1 - 8]) ^ _local2[_local1 - 14]) ^ _local2[_local1 - 16], 1);
}
var _local8 = safe_add(safe_add(rol(_local6, 5), sha1_ft(_local1, _local5, _local4, _local3)), safe_add(safe_add(_local7, _local2[_local1]), sha1_kt(_local1)));
_local7 = _local3;
_local3 = _local4;
_local4 = rol(_local5, 30);
_local5 = _local6;
_local6 = _local8;
_local1++;
}
_local6 = safe_add(_local6, _local15);
_local5 = safe_add(_local5, _local14);
_local4 = safe_add(_local4, _local13);
_local3 = safe_add(_local3, _local12);
_local7 = safe_add(_local7, _local11);
_local9 = _local9 + 16;
}
return(new Array(_local6, _local5, _local4, _local3, _local7));
}
static function sha1_ft(t, b, c, d) {
if (t < 20) {
return((b & c) | ((~b) & d));
}
if (t < 40) {
return((b ^ c) ^ d);
}
if (t < 60) {
return(((b & c) | (b & d)) | (c & d));
}
return((b ^ c) ^ d);
}
static function sha1_kt(t) {
return(((t < 20) ? 1518500249 : (((t < 40) ? 1859775393 : (((t < 60) ? -1894007588 : -899497514))))));
}
static function safe_add(x, y) {
var _local1 = (x & 65535) + (y & 65535);
var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16);
return((_local2 << 16) | (_local1 & 65535));
}
static function rol(num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
}
static function str2binb(str) {
var _local3 = new Array();
var _local4 = 255;
var _local1 = 0;
while (_local1 < (str.length * 8)) {
_local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (24 - (_local1 % 32)));
_local1 = _local1 + 8;
}
return(_local3);
}
static function binb2hex(binarray) {
var _local4 = new String("");
var _local3 = new String("0123456789abcdef");
var _local1 = 0;
while (_local1 < (binarray.length * 4)) {
_local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((3 - (_local1 % 4)) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((3 - (_local1 % 4)) * 8)) & 15));
_local1++;
}
return(_local4);
}
}
Symbol 1215 MovieClip [__Packages.com.meychi.ascrypt.MD5] Frame 0
class com.meychi.ascrypt.MD5
{
function MD5 () {
}
static function calculate(src) {
return(hex_md5(src));
}
static function hex_md5(src) {
return(binl2hex(core_md5(str2binl(src), src.length * 8)));
}
static function core_md5(x, len) {
x[len >> 5] = x[len >> 5] | (128 << (len % 32));
x[(((len + 64) >>> 9) << 4) + 14] = len;
var _local4 = 1732584193 /* 0x67452301 */;
var _local3 = -271733879;
var _local2 = -1732584194;
var _local1 = 271733878 /* 0x10325476 */;
var _local5 = 0;
while (_local5 < x.length) {
var _local10 = _local4;
var _local9 = _local3;
var _local8 = _local2;
var _local7 = _local1;
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330);
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983);
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162);
_local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682);
_local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101);
_local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290);
_local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501);
_local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467);
_local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784);
_local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473);
_local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189);
_local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487);
_local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835);
_local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520);
_local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649);
_local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070);
_local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379);
_local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259);
_local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551);
_local4 = safe_add(_local4, _local10);
_local3 = safe_add(_local3, _local9);
_local2 = safe_add(_local2, _local8);
_local1 = safe_add(_local1, _local7);
_local5 = _local5 + 16;
}
return(new Array(_local4, _local3, _local2, _local1));
}
static function md5_cmn(q, a, b, x, s, t) {
return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b));
}
static function md5_ff(a, b, c, d, x, s, t) {
return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t));
}
static function md5_gg(a, b, c, d, x, s, t) {
return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t));
}
static function md5_hh(a, b, c, d, x, s, t) {
return(md5_cmn((b ^ c) ^ d, a, b, x, s, t));
}
static function md5_ii(a, b, c, d, x, s, t) {
return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t));
}
static function bit_rol(num, cnt) {
return((num << cnt) | (num >>> (32 - cnt)));
}
static function safe_add(x, y) {
var _local1 = (x & 65535) + (y & 65535);
var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16);
return((_local2 << 16) | (_local1 & 65535));
}
static function str2binl(str) {
var _local3 = new Array();
var _local4 = 255;
var _local1 = 0;
while (_local1 < (str.length * 8)) {
_local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (_local1 % 32));
_local1 = _local1 + 8;
}
return(_local3);
}
static function binl2hex(binarray) {
var _local4 = new String("");
var _local3 = new String("0123456789abcdef");
var _local1 = 0;
while (_local1 < (binarray.length * 4)) {
_local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15));
_local1++;
}
return(_local4);
}
}
Symbol 1216 MovieClip [__Packages.com.meychi.ascrypt.RC4] Frame 0
class com.meychi.ascrypt.RC4
{
function RC4 () {
}
static function encrypt(src, key) {
var _local3 = strToChars(src);
var _local1 = strToChars(key);
var _local2 = calculate(_local3, _local1);
return(charsToHex(_local2));
}
static function decrypt(src, key) {
var _local3 = hexToChars(src);
var _local1 = strToChars(key);
var _local2 = calculate(_local3, _local1);
return(charsToStr(_local2));
}
static function initialize(pwd) {
var _local2 = 0;
var _local3;
var _local4 = pwd.length;
var _local1 = 0;
while (_local1 <= 255) {
mykey[_local1] = pwd[_local1 % _local4];
sbox[_local1] = _local1;
_local1++;
}
_local1 = 0;
while (_local1 <= 255) {
_local2 = ((_local2 + sbox[_local1]) + mykey[_local1]) % 256;
_local3 = sbox[_local1];
sbox[_local1] = sbox[_local2];
sbox[_local2] = _local3;
_local1++;
}
}
static function calculate(plaintxt, psw) {
initialize(psw);
var _local1 = 0;
var _local2 = 0;
var _local9 = new Array();
var _local7;
var _local5;
var _local6;
var _local3 = 0;
while (_local3 < plaintxt.length) {
_local1 = (_local1 + 1) % 256;
_local2 = (_local2 + sbox[_local1]) % 256;
_local5 = sbox[_local1];
sbox[_local1] = sbox[_local2];
sbox[_local2] = _local5;
var _local4 = (sbox[_local1] + sbox[_local2]) % 256;
_local7 = sbox[_local4];
_local6 = plaintxt[_local3] ^ _local7;
_local9.push(_local6);
_local3++;
}
return(_local9);
}
static function charsToHex(chars) {
var _local4 = new String("");
var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
var _local1 = 0;
while (_local1 < chars.length) {
_local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]);
_local1++;
}
return(_local4);
}
static function hexToChars(hex) {
var _local3 = new Array();
var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0);
while (_local1 < hex.length) {
_local3.push(parseInt(hex.substr(_local1, 2), 16));
_local1 = _local1 + 2;
}
return(_local3);
}
static function charsToStr(chars) {
var _local3 = new String("");
var _local1 = 0;
while (_local1 < chars.length) {
_local3 = _local3 + String.fromCharCode(chars[_local1]);
_local1++;
}
return(_local3);
}
static function strToChars(str) {
var _local3 = new Array();
var _local1 = 0;
while (_local1 < str.length) {
_local3.push(str.charCodeAt(_local1));
_local1++;
}
return(_local3);
}
static var sbox = new Array(255);
static var mykey = new Array(255);
}
Symbol 1217 MovieClip [__Packages.com.meychi.ascrypt.Rijndael] Frame 0
class com.meychi.ascrypt.Rijndael
{
var roundsArray, shiftOffsets, Nb, Nk, Nr;
function Rijndael (keySize, blockSize) {
if (keySize != null) {
this.keySize = keySize;
}
if (blockSize != null) {
this.blockSize = blockSize;
}
roundsArray = [0, 0, 0, 0, [0, 0, 0, 0, 10, 0, 12, 0, 14], 0, [0, 0, 0, 0, 12, 0, 12, 0, 14], 0, [0, 0, 0, 0, 14, 0, 14, 0, 14]];
shiftOffsets = [0, 0, 0, 0, [0, 1, 2, 3], 0, [0, 1, 2, 3], 0, [0, 1, 3, 4]];
Nb = blockSize / 32;
Nk = keySize / 32;
Nr = roundsArray[Nk][Nb];
}
function encrypt(src, key, mode) {
var _local5 = new Array();
var _local6 = new Array();
var _local4 = blockSize / 8;
if (mode == "CBC") {
_local5 = getRandomBytes(_local4);
}
var _local7 = formatPlaintext(strToChars(src));
var _local8 = keyExpansion(strToChars(key));
var _local3 = 0;
while (_local3 < (_local7.length / _local4)) {
_local6 = _local7.slice(_local3 * _local4, (_local3 + 1) * _local4);
if (mode == "CBC") {
var _local2 = 0;
while (_local2 < _local4) {
_local6[_local2] = _local6[_local2] ^ _local5[(_local3 * _local4) + _local2];
_local2++;
}
}
_local5 = _local5.concat(encryption(_local6, _local8));
_local3++;
}
return(charsToHex(_local5));
}
function decrypt(src, key, mode) {
var _local5 = new Array();
var _local7 = new Array();
var _local6 = hexToChars(src);
var _local4 = blockSize / 8;
var _local8 = keyExpansion(strToChars(key));
var _local3 = (_local6.length / _local4) - 1;
while (_local3 > 0) {
_local7 = decryption(_local6.slice(_local3 * _local4, (_local3 + 1) * _local4), _local8);
if (mode == "CBC") {
var _local2 = 0;
while (_local2 < _local4) {
_local5[((_local3 - 1) * _local4) + _local2] = _local7[_local2] ^ _local6[((_local3 - 1) * _local4) + _local2];
_local2++;
}
} else {
_local5 = _local7.concat(_local5);
}
_local3--;
}
if (mode == "ECB") {
_local5 = decryption(_local6.slice(0, _local4), _local8).concat(_local5);
}
return(charsToStr(_local5));
}
function cyclicShiftLeft(src, pos) {
var _local2 = src.slice(0, pos);
src = src.slice(pos).concat(_local2);
return(src);
}
function xtime(poly) {
poly = poly << 1;
return(((poly & 256) ? (poly ^ 283) : (poly)));
}
function mult_GF256(x, y) {
var _local4 = 0;
var _local2 = 1;
while (_local2 < 256) {
if (x & _local2) {
_local4 = _local4 ^ y;
}
_local2 = _local2 * 2;
y = xtime(y);
}
return(_local4);
}
function byteSub(state, dir) {
var _local5;
if (dir == "encrypt") {
_local5 = SBox;
} else {
_local5 = SBoxInverse;
}
var _local3 = 0;
while (_local3 < 4) {
var _local2 = 0;
while (_local2 < Nb) {
state[_local3][_local2] = _local5[state[_local3][_local2]];
_local2++;
}
_local3++;
}
}
function shiftRow(state, dir) {
var _local2 = 1;
while (_local2 < 4) {
if (dir == "encrypt") {
state[_local2] = cyclicShiftLeft(state[_local2], shiftOffsets[Nb][_local2]);
} else {
state[_local2] = cyclicShiftLeft(state[_local2], Nb - shiftOffsets[Nb][_local2]);
}
_local2++;
}
}
function mixColumn(state, dir) {
var _local5 = new Array();
var _local2 = 0;
while (_local2 < Nb) {
var _local4 = 0;
while (_local4 < 4) {
if (dir == "encrypt") {
_local5[_local4] = ((mult_GF256(state[_local4][_local2], 2) ^ mult_GF256(state[(_local4 + 1) % 4][_local2], 3)) ^ state[(_local4 + 2) % 4][_local2]) ^ state[(_local4 + 3) % 4][_local2];
} else {
_local5[_local4] = ((mult_GF256(state[_local4][_local2], 14) ^ mult_GF256(state[(_local4 + 1) % 4][_local2], 11)) ^ mult_GF256(state[(_local4 + 2) % 4][_local2], 13)) ^ mult_GF256(state[(_local4 + 3) % 4][_local2], 9);
}
_local4++;
}
_local4 = 0;
while (_local4 < 4) {
state[_local4][_local2] = _local5[_local4];
_local4++;
}
_local2++;
}
}
function addRoundKey(state, roundKey) {
var _local2 = 0;
while (_local2 < Nb) {
state[0][_local2] = state[0][_local2] ^ (roundKey[_local2] & 255);
state[1][_local2] = state[1][_local2] ^ ((roundKey[_local2] >> 8) & 255);
state[2][_local2] = state[2][_local2] ^ ((roundKey[_local2] >> 16) & 255);
state[3][_local2] = state[3][_local2] ^ ((roundKey[_local2] >> 24) & 255);
_local2++;
}
}
function keyExpansion(key) {
var _local2 = 0;
Nk = keySize / 32;
Nb = blockSize / 32;
var _local4 = new Array();
Nr = roundsArray[Nk][Nb];
var _local3 = 0;
while (_local3 < Nk) {
_local4[_local3] = ((key[4 * _local3] | (key[(4 * _local3) + 1] << 8)) | (key[(4 * _local3) + 2] << 16)) | (key[(4 * _local3) + 3] << 24);
_local3++;
}
_local3 = Nk;
while (_local3 < (Nb * (Nr + 1))) {
_local2 = _local4[_local3 - 1];
if ((_local3 % Nk) == 0) {
_local2 = (((SBox[(_local2 >> 8) & 255] | (SBox[(_local2 >> 16) & 255] << 8)) | (SBox[(_local2 >> 24) & 255] << 16)) | (SBox[_local2 & 255] << 24)) ^ Rcon[Math.floor(_local3 / Nk) - 1];
} else if ((Nk > 6) && ((_local3 % Nk) == 4)) {
_local2 = (((SBox[(_local2 >> 24) & 255] << 24) | (SBox[(_local2 >> 16) & 255] << 16)) | (SBox[(_local2 >> 8) & 255] << 8)) | SBox[_local2 & 255];
}
_local4[_local3] = _local4[_local3 - Nk] ^ _local2;
_local3++;
}
return(_local4);
}
function Round(state, roundKey) {
byteSub(state, "encrypt");
shiftRow(state, "encrypt");
mixColumn(state, "encrypt");
addRoundKey(state, roundKey);
}
function InverseRound(state, roundKey) {
addRoundKey(state, roundKey);
mixColumn(state, "decrypt");
shiftRow(state, "decrypt");
byteSub(state, "decrypt");
}
function FinalRound(state, roundKey) {
byteSub(state, "encrypt");
shiftRow(state, "encrypt");
addRoundKey(state, roundKey);
}
function InverseFinalRound(state, roundKey) {
addRoundKey(state, roundKey);
shiftRow(state, "decrypt");
byteSub(state, "decrypt");
}
function encryption(block, expandedKey) {
block = packBytes(block);
addRoundKey(block, expandedKey);
var _local2 = 1;
while (_local2 < Nr) {
Round(block, expandedKey.slice(Nb * _local2, Nb * (_local2 + 1)));
_local2++;
}
FinalRound(block, expandedKey.slice(Nb * Nr));
return(unpackBytes(block));
}
function decryption(block, expandedKey) {
block = packBytes(block);
InverseFinalRound(block, expandedKey.slice(Nb * Nr));
var _local2 = Nr - 1;
while (_local2 > 0) {
InverseRound(block, expandedKey.slice(Nb * _local2, Nb * (_local2 + 1)));
_local2--;
}
addRoundKey(block, expandedKey);
return(unpackBytes(block));
}
function packBytes(octets) {
var _local2 = new Array();
_local2[0] = new Array();
_local2[1] = new Array();
_local2[2] = new Array();
_local2[3] = new Array();
var _local1 = 0;
while (_local1 < octets.length) {
_local2[0][_local1 / 4] = octets[_local1];
_local2[1][_local1 / 4] = octets[_local1 + 1];
_local2[2][_local1 / 4] = octets[_local1 + 2];
_local2[3][_local1 / 4] = octets[_local1 + 3];
_local1 = _local1 + 4;
}
return(_local2);
}
function unpackBytes(packed) {
var _local1 = new Array();
var _local2 = 0;
while (_local2 < packed[0].length) {
_local1[_local1.length] = packed[0][_local2];
_local1[_local1.length] = packed[1][_local2];
_local1[_local1.length] = packed[2][_local2];
_local1[_local1.length] = packed[3][_local2];
_local2++;
}
return(_local1);
}
function formatPlaintext(plaintext) {
var _local3 = blockSize / 8;
var _local2 = _local3 - (plaintext.length % _local3);
while ((_local2 > 0) && (_local2 < _local3)) {
plaintext[plaintext.length] = 0;
_local2--;
}
return(plaintext);
}
function getRandomBytes(howMany) {
var _local2 = new Array();
var _local1 = 0;
while (_local1 < howMany) {
_local2[_local1] = Math.round(Math.random() * 255);
_local1++;
}
return(_local2);
}
function hexToChars(hex) {
var _local3 = new Array();
var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0);
while (_local1 < hex.length) {
_local3.push(parseInt(hex.substr(_local1, 2), 16));
_local1 = _local1 + 2;
}
return(_local3);
}
function charsToHex(chars) {
var _local4 = new String("");
var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
var _local1 = 0;
while (_local1 < chars.length) {
_local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]);
_local1++;
}
return(_local4);
}
function charsToStr(chars) {
var _local3 = new String("");
var _local1 = 0;
while (_local1 < chars.length) {
_local3 = _local3 + String.fromCharCode(chars[_local1]);
_local1++;
}
return(_local3);
}
function strToChars(str) {
var _local3 = new Array();
var _local1 = 0;
while (_local1 < str.length) {
_local3.push(str.charCodeAt(_local1));
_local1++;
}
return(_local3);
}
var Rcon = [1, 2, 4, 8, 16, 32, 64, 128, 27, 54, 108, 216, 171, 77, 154, 47, 94, 188, 99, 198, 151, 53, 106, 212, 179, 125, 250, 239, 197, 145];
var SBox = [99, 124, 119, 123, 242, 107, 111, 197, 48, 1, 103, 43, 254, 215, 171, 118, 202, 130, 201, 125, 250, 89, 71, 240, 173, 212, 162, 175, 156, 164, 114, 192, 183, 253, 147, 38, 54, 63, 247, 204, 52, 165, 229, 241, 113, 216, 49, 21, 4, 199, 35, 195, 24, 150, 5, 154, 7, 18, 128, 226, 235, 39, 178, 117, 9, 131, 44, 26, 27, 110, 90, 160, 82, 59, 214, 179, 41, 227, 47, 132, 83, 209, 0, 237, 32, 252, 177, 91, 106, 203, 190, 57, 74, 76, 88, 207, 208, 239, 170, 251, 67, 77, 51, 133, 69, 249, 2, 127, 80, 60, 159, 168, 81, 163, 64, 143, 146, 157, 56, 245, 188, 182, 218, 33, 16, 255, 243, 210, 205, 12, 19, 236, 95, 151, 68, 23, 196, 167, 126, 61, 100, 93, 25, 115, 96, 129, 79, 220, 34, 42, 144, 136, 70, 238, 184, 20, 222, 94, 11, 219, 224, 50, 58, 10, 73, 6, 36, 92, 194, 211, 172, 98, 145, 149, 228, 121, 231, 200, 55, 109, 141, 213, 78, 169, 108, 86, 244, 234, 101, 122, 174, 8, 186, 120, 37, 46, 28, 166, 180, 198, 232, 221, 116, 31, 75, 189, 139, 138, 112, 62, 181, 102, 72, 3, 246, 14, 97, 53, 87, 185, 134, 193, 29, 158, 225, 248, 152, 17, 105, 217, 142, 148, 155, 30, 135, 233, 206, 85, 40, 223, 140, 161, 137, 13, 191, 230, 66, 104, 65, 153, 45, 15, 176, 84, 187, 22];
var SBoxInverse = [82, 9, 106, 213, 48, 54, 165, 56, 191, 64, 163, 158, 129, 243, 215, 251, 124, 227, 57, 130, 155, 47, 255, 135, 52, 142, 67, 68, 196, 222, 233, 203, 84, 123, 148, 50, 166, 194, 35, 61, 238, 76, 149, 11, 66, 250, 195, 78, 8, 46, 161, 102, 40, 217, 36, 178, 118, 91, 162, 73, 109, 139, 209, 37, 114, 248, 246, 100, 134, 104, 152, 22, 212, 164, 92, 204, 93, 101, 182, 146, 108, 112, 72, 80, 253, 237, 185, 218, 94, 21, 70, 87, 167, 141, 157, 132, 144, 216, 171, 0, 140, 188, 211, 10, 247, 228, 88, 5, 184, 179, 69, 6, 208, 44, 30, 143, 202, 63, 15, 2, 193, 175, 189, 3, 1, 19, 138, 107, 58, 145, 17, 65, 79, 103, 220, 234, 151, 242, 207, 206, 240, 180, 230, 115, 150, 172, 116, 34, 231, 173, 53, 133, 226, 249, 55, 232, 28, 117, 223, 110, 71, 241, 26, 113, 29, 41, 197, 137, 111, 183, 98, 14, 170, 24, 190, 27, 252, 86, 62, 75, 198, 210, 121, 32, 154, 219, 192, 254, 120, 205, 90, 244, 31, 221, 168, 51, 136, 7, 199, 49, 177, 18, 16, 89, 39, 128, 236, 95, 96, 81, 127, 169, 25, 181, 74, 13, 45, 229, 122, 159, 147, 201, 156, 239, 160, 224, 59, 77, 174, 42, 245, 176, 200, 235, 187, 60, 131, 83, 153, 97, 23, 43, 4, 126, 186, 119, 214, 38, 225, 105, 20, 99, 85, 33, 12, 125];
var blockSize = 128;
var keySize = 128;
}
Symbol 1218 MovieClip [__Packages.com.meychi.ascrypt.TEA] Frame 0
class com.meychi.ascrypt.TEA
{
function TEA () {
}
static function encrypt(src, key) {
var _local4 = charsToLongs(strToChars(src));
var _local9 = charsToLongs(strToChars(key));
var _local8 = _local4.length;
var _local1;
if (_local8 == 0) {
return("");
}
if (_local8 == 1) {
_local4[_local8++] = 0;
}
var _local2 = _local4[_local8 - 1];
var _local3 = _local4[0];
var _local11 = 2654435769;
var _local5;
var _local7;
var _local10 = Math.floor(6 + (52 / _local8));
var _local6 = 0;
while ((_local10--) > 0) {
_local6 = _local6 + _local11;
_local7 = (_local6 >>> 2) & 3;
_local1 = 0;
while (_local1 < (_local8 - 1)) {
_local3 = _local4[_local1 + 1];
_local5 = (((_local2 >>> 5) ^ (_local3 << 2)) + ((_local3 >>> 3) ^ (_local2 << 4))) ^ ((_local6 ^ _local3) + (_local9[(_local1 & 3) ^ _local7] ^ _local2));
_local2 = (_local4[_local1] = _local4[_local1] + _local5);
_local1++;
}
_local3 = _local4[0];
_local5 = (((_local2 >>> 5) ^ (_local3 << 2)) + ((_local3 >>> 3) ^ (_local2 << 4))) ^ ((_local6 ^ _local3) + (_local9[(_local1 & 3) ^ _local7] ^ _local2));
_local2 = (_local4[_local8 - 1] = _local4[_local8 - 1] + _local5);
}
return(charsToHex(longsToChars(_local4)));
}
static function decrypt(src, key) {
var _local4 = charsToLongs(hexToChars(src));
var _local9 = charsToLongs(strToChars(key));
var _local8 = _local4.length;
var _local1;
if (_local8 == 0) {
return("");
}
var _local2 = _local4[_local8 - 1];
var _local3 = _local4[0];
var _local10 = 2654435769;
var _local6;
var _local7;
var _local11 = Math.floor(6 + (52 / _local8));
var _local5 = _local11 * _local10;
while (_local5 != 0) {
_local7 = (_local5 >>> 2) & 3;
_local1 = _local8 - 1;
while (_local1 > 0) {
_local2 = _local4[_local1 - 1];
_local6 = (((_local2 >>> 5) ^ (_local3 << 2)) + ((_local3 >>> 3) ^ (_local2 << 4))) ^ ((_local5 ^ _local3) + (_local9[(_local1 & 3) ^ _local7] ^ _local2));
_local3 = (_local4[_local1] = _local4[_local1] - _local6);
_local1--;
}
_local2 = _local4[_local8 - 1];
_local6 = (((_local2 >>> 5) ^ (_local3 << 2)) + ((_local3 >>> 3) ^ (_local2 << 4))) ^ ((_local5 ^ _local3) + (_local9[(_local1 & 3) ^ _local7] ^ _local2));
_local3 = (_local4[0] = _local4[0] - _local6);
_local5 = _local5 - _local10;
}
return(charsToStr(longsToChars(_local4)));
}
static function charsToLongs(chars) {
var _local3 = new Array(Math.ceil(chars.length / 4));
var _local1 = 0;
while (_local1 < _local3.length) {
_local3[_local1] = ((chars[_local1 * 4] + (chars[(_local1 * 4) + 1] << 8)) + (chars[(_local1 * 4) + 2] << 16)) + (chars[(_local1 * 4) + 3] << 24);
_local1++;
}
return(_local3);
}
static function longsToChars(longs) {
var _local3 = new Array();
var _local1 = 0;
while (_local1 < longs.length) {
_local3.push(longs[_local1] & 255, (longs[_local1] >>> 8) & 255, (longs[_local1] >>> 16) & 255, (longs[_local1] >>> 24) & 255);
_local1++;
}
return(_local3);
}
static function charsToHex(chars) {
var _local4 = new String("");
var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f");
var _local1 = 0;
while (_local1 < chars.length) {
_local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]);
_local1++;
}
return(_local4);
}
static function hexToChars(hex) {
var _local3 = new Array();
var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0);
while (_local1 < hex.length) {
_local3.push(parseInt(hex.substr(_local1, 2), 16));
_local1 = _local1 + 2;
}
return(_local3);
}
static function charsToStr(chars) {
var _local3 = new String("");
var _local1 = 0;
while (_local1 < chars.length) {
_local3 = _local3 + String.fromCharCode(chars[_local1]);
_local1++;
}
return(_local3);
}
static function strToChars(str) {
var _local3 = new Array();
var _local1 = 0;
while (_local1 < str.length) {
_local3.push(str.charCodeAt(_local1));
_local1++;
}
return(_local3);
}
}
Symbol 1219 MovieClip [__Packages.com.meychi.ascrypt.GUID] Frame 0
class com.meychi.ascrypt.GUID
{
function GUID () {
}
static function create() {
var _local1 = new Date();
var _local4 = _local1.getTime();
var _local3 = Math.random() * Number.MAX_VALUE;
var _local2 = System.capabilities.serverString;
return(com.meychi.ascrypt.SHA1.calculate(((_local4 + _local2) + _local3) + (counter++)));
}
static var counter = 0;
}
Symbol 1220 MovieClip [__Packages.com.meychi.ascrypt.LZW] Frame 0
class com.meychi.ascrypt.LZW
{
function LZW () {
}
static function compress(src) {
var _local5;
var _local6 = 256;
var _local9 = src;
var _local4 = new Array();
var _local3 = 0;
while (_local3 < _local6) {
_local4[String(_local3)] = _local3;
_local3++;
}
var _local8 = new String("");
var _local7 = _local9.split("");
var _local1 = new Array();
_local3 = 0;
while (_local3 <= _local7.length) {
var _local2 = _local7[_local3];
if (_local1.length == 0) {
_local5 = String(_local2.charCodeAt(0));
} else {
_local5 = (_local1.join("-") + "-") + String(_local2.charCodeAt(0));
}
if (!(_local4[_local5] === undefined)) {
_local1.push(_local2.charCodeAt(0));
} else {
_local8 = _local8 + String.fromCharCode(_local4[_local1.join("-")]);
_local4[_local5] = _local6;
_local6++;
_local1 = new Array();
_local1.push(_local2.charCodeAt(0));
}
_local3++;
}
return(_local8);
}
static function decompress(src) {
var _local4 = 256;
var _local5 = new Array();
var _local7 = 0;
while (_local7 < _local4) {
var _local9 = String.fromCharCode(_local7);
_local5[_local7] = _local9;
_local7++;
}
var _local10 = src;
var _local11 = _local10.split("");
var _local2 = new String("");
var _local1 = new String("");
var _local8 = new String("");
_local7 = 0;
while (_local7 < _local11.length) {
var _local6 = _local10.charCodeAt(_local7);
var _local3 = _local5[_local6];
if (_local2 == "") {
_local2 = _local3;
_local8 = _local8 + _local3;
} else if (_local6 <= 255) {
_local8 = _local8 + _local3;
_local1 = _local2 + _local3;
_local5[_local4] = _local1;
_local4++;
_local2 = _local3;
} else {
_local1 = _local5[_local6];
if (_local1 == undefined) {
_local1 = _local2 + _local2.slice(0, 1);
}
_local8 = _local8 + _local1;
_local5[_local4] = _local2 + _local1.slice(0, 1);
_local4++;
_local2 = _local1;
}
_local7++;
}
return(_local8);
}
}
Symbol 1221 MovieClip [__Packages.com.meychi.ascrypt.ROT13] Frame 0
class com.meychi.ascrypt.ROT13
{
function ROT13 () {
}
static function calculate(src) {
var _local5 = new String("");
var _local2 = 0;
while (_local2 < src.length) {
var _local1 = src.charAt(_local2);
var _local3 = chars.indexOf(_local1);
if (_local3 > -1) {
_local1 = chars.charAt(_local3 + 13);
}
_local5 = _local5 + _local1;
_local2++;
}
return(_local5);
}
static var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMabcdefghijklmnopqrstuvwxyzabcdefghijklm";
}
Symbol 1222 MovieClip [__Packages.com.meychi.ascrypt.Goauld] Frame 0
class com.meychi.ascrypt.Goauld
{
function Goauld () {
}
static function calculate(src) {
var _local4 = new String("");
var _local1 = 0;
while (_local1 < src.length) {
var _local2 = src.substr(_local1, 1).charCodeAt(0);
_local4 = _local4 + String.fromCharCode(_local2 ^ shiftValue);
_local1++;
}
return(_local4);
}
static var shiftValue = 6;
}
Symbol 1223 MovieClip [__Packages.com.boulevart.as2.security.EncryptionTypes] Frame 0
class com.boulevart.as2.security.EncryptionTypes
{
function EncryptionTypes () {
_Base8 = Base8();
_Base64 = Base64();
_SHA1 = SHA1();
_MD5 = MD5();
_RC4 = RC4();
_Rijndael = Rijndael();
_TEA = TEA();
_GUID = GUID();
_LZW = LZW();
_ROT13 = ROT13();
_Goauld = Goauld();
}
static function Base8() {
return(_Base8);
}
static function Base64() {
return(_Base64);
}
static function SHA1() {
return(_SHA1);
}
static function MD5() {
return(_MD5);
}
static function RC4() {
return(_RC4);
}
static function Rijndael() {
return(_Rijndael);
}
static function TEA() {
return(_TEA);
}
static function GUID() {
return(_GUID);
}
static function Goauld() {
return(_Goauld);
}
static function LZW() {
return(_LZW);
}
static function ROT13() {
return(_ROT13);
}
static var _Base8 = com.meychi.ascrypt.Base8;
static var _Base64 = com.meychi.ascrypt.Base64;
static var _SHA1 = com.meychi.ascrypt.SHA1;
static var _MD5 = com.meychi.ascrypt.MD5;
static var _RC4 = com.meychi.ascrypt.RC4;
static var _Rijndael = com.meychi.ascrypt.Rijndael;
static var _TEA = com.meychi.ascrypt.TEA;
static var _GUID = com.meychi.ascrypt.GUID;
static var _LZW = com.meychi.ascrypt.LZW;
static var _ROT13 = com.meychi.ascrypt.ROT13;
static var _Goauld = com.meychi.ascrypt.Goauld;
}
Symbol 1224 MovieClip [__Packages.com.boulevart.as2.security.Encryption] Frame 0
class com.boulevart.as2.security.Encryption
{
var r, input, encryptionType, key, mode;
function Encryption (type, input, key, mode, keySize, blockSize) {
if (type != null) {
setEncryptionType(type);
}
if (input != null) {
setInput(input);
}
if (key != null) {
setKey(key);
}
if (mode != null) {
setMode(mode);
}
switch (type) {
case com.meychi.ascrypt.Base8 :
isBase8orBase64 = true;
break;
case com.meychi.ascrypt.Base64 :
isBase8orBase64 = true;
break;
case com.meychi.ascrypt.SHA1 :
isGoauldorMD5orROT13orSHA1 = true;
break;
case com.meychi.ascrypt.MD5 :
isGoauldorMD5orROT13orSHA1 = true;
break;
case com.meychi.ascrypt.RC4 :
isTEAorRC4 = true;
break;
case com.meychi.ascrypt.TEA :
isTEAorRC4 = true;
break;
case com.meychi.ascrypt.GUID :
isGUID = true;
break;
case com.meychi.ascrypt.LZW :
isLZW = true;
break;
case com.meychi.ascrypt.ROT13 :
isGoauldorMD5orROT13orSHA1 = true;
break;
case com.meychi.ascrypt.Goauld :
isGoauldorMD5orROT13orSHA1 = true;
break;
case com.meychi.ascrypt.Rijndael :
isRijndael = true;
if ((keySize != null) && (blockSize != null)) {
r = new com.meychi.ascrypt.Rijndael(keySize, blockSize);
} else if (keySize != null) {
r = new com.meychi.ascrypt.Rijndael(keySize);
} else if (blockSize != null) {
r = new com.meychi.ascrypt.Rijndael(blockSize);
} else {
r = new com.meychi.ascrypt.Rijndael();
}
}
}
function calculate() {
if (!isGoauldorMD5orROT13orSHA1) {
throw new Error("This function is invalid for the selected encryption type! Function 'Calculate' can only be called to calculate a MD5, SHA1, ROT13 Goauld or string.");
}
if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else {
setInput(getEncryptionType().calculate(getInput()));
}
}
function create() {
if (!isGUID) {
throw new Error("This function is invalid for the selected encryption type! Function 'create' can only be invoked to compute a unique GUID string.");
}
setInput(getEncryptionType().create());
}
function compress() {
if (!isLZW) {
throw new Error("This function is invalid for the selected encryption type! Function 'compress' can only be called for compressing a string using LZW.");
}
if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else {
setInput(getEncryptionType().compress(getInput()));
}
}
function decompress() {
if (!isLZW) {
throw new Error("This function is invalid for the selected encryption type! Function 'decompress' can only be invoked to decompress a string using LZW.");
}
if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else {
setInput(getEncryptionType().decompress(getInput()));
}
}
function encode() {
if (!isBase8orBase64) {
throw new Error("This function is invalid for the selected encryption type! Function 'encode' can only be called for a Base8 or Base64 encryption.");
}
if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else {
setInput(getEncryptionType().encode(getInput()));
}
}
function decode() {
if (!isBase8orBase64) {
throw new Error("This function is invalid for the selected encryption type! Function 'decode' can only be called for a Base8 or Base64 decryption.");
}
if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else {
setInput(getEncryptionType().decode(getInput()));
}
}
function encrypt() {
if (!isTEAorRC4) {
throw new Error("This function is invalid for the selected encryption type! Function 'encrypt' can only be called for a TEA or RC4 encryption.");
}
if ((getInput().length > 0) && (getKey().length > 0)) {
setInput(getEncryptionType().encrypt(getInput(), getKey()));
} else if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else if (getKey().length <= 0) {
throw new Error("No key specified for the encryption.");
}
}
function decrypt() {
if (!isTEAorRC4) {
throw new Error("This function is invalid for the selected encryption type! Function 'decrypt' can only be called for a TEA or RC4 encryption.");
}
if ((getInput().length > 0) && (getKey().length > 0)) {
setInput(getEncryptionType().decrypt(getInput(), getKey()));
} else if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else if (getKey().length <= 0) {
throw new Error("No key specified for the encryption.");
}
}
function encryptRijndael() {
if (!isRijndael) {
throw new Error("This function is invalid for the selected encryption type! Function encryptRijndael 'can only be called for a Rijndael encryption.");
}
if (((getInput().length > 0) && (getKey().length > 0)) && (getMode().length > 0)) {
setInput(r.encrypt(getInput(), getKey(), getMode()));
} else if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else if (getKey().length <= 0) {
throw new Error("No key specified for the encryption.");
} else if (getMode().length <= 0) {
throw new Error("No mode specified for Rijndael encryption. Valid modes are CBC and ECB.");
}
}
function decryptRijndael() {
if (!isRijndael) {
throw new Error("This function is invalid for the selected encryption type! Function 'decryptRijndael' can only be called for a Rijndael decryption.");
}
if (((getInput().length > 0) && (getKey().length > 0)) && (getMode().length > 0)) {
setInput(r.decrypt(getInput(), getKey(), getMode()));
} else if (getInput().length <= 0) {
throw new Error("Input string does not exist.");
} else if (getKey().length <= 0) {
throw new Error("No key specified for the decryption.");
} else if (getMode().length <= 0) {
throw new Error("No mode specified for Rijndael encryption. Valid modes are CBC and ECB.");
}
}
function getInput() {
return(input);
}
function setEncryptionType(et) {
encryptionType = et;
}
function getEncryptionType() {
return(encryptionType);
}
function setInput(str) {
input = str;
}
function getKey() {
return(key);
}
function setKey(str) {
key = str;
}
function getMode() {
return(mode);
}
function setMode(str) {
mode = str;
}
var isBase8orBase64 = false;
var isTEAorRC4 = false;
var isGUID = false;
var isGoauldorMD5orROT13orSHA1 = false;
var isRijndael = false;
var isLZW = false;
}
Symbol 164 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 _local2 = __width;
var _local3 = __height;
__width = w;
__height = h;
size();
if (noEvent != true) {
dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3});
}
}
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 = 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.127";
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 165 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.127";
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 166 MovieClip [__Packages.mx.controls.NumericStepper] Frame 0
class mx.controls.NumericStepper extends mx.core.UIComponent
{
var boundingBox_mc, _visible, tabEnabled, tabChildren, nextButton_mc, __width, prevButton_mc, __height, inputField, StepTrack_mc, focusTextField, createObject, enabled, __set__visible, setSize, createClassObject, __maxChars, dispatchEvent;
function NumericStepper () {
super();
}
function init() {
super.init();
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
_visible = false;
tabEnabled = false;
tabChildren = true;
}
function setVisible(x, noEvent) {
super.setVisible(x, noEvent);
if (initializing) {
__visible = x;
}
}
function layoutControl() {
nextButton_mc._x = __width - nextButton_mc.__width;
nextButton_mc._y = 0;
prevButton_mc._x = __width - prevButton_mc.__width;
prevButton_mc._y = __height - prevButton_mc.__height;
inputField.setSize(__width - nextButton_mc.__width, __height);
StepTrack_mc._width = Math.max(nextButton_mc.__width, prevButton_mc.__width);
StepTrack_mc._x = __width - StepTrack_mc._width;
StepTrack_mc._height = __height - (nextButton_mc._height + prevButton_mc._height);
StepTrack_mc._y = nextButton_mc.__height;
}
function createChildren() {
super.createChildren();
addAsset("nextButton_mc", skinIDUpArrow);
addAsset("prevButton_mc", skinIDDownArrow);
addAsset("inputField", skinIDInput);
focusTextField = inputField.label;
createObject("StepTrack", "StepTrack_mc", 2);
size();
}
function draw() {
prevButton_mc.enabled = enabled;
nextButton_mc.enabled = enabled;
inputField.enabled = enabled;
size();
initializing = false;
__set__visible(__visible);
}
function size() {
var _local2 = calcMinHeight();
var _local3 = calcMinWidth();
if (__height < _local2) {
setSize(__width, _local2);
}
if (__width < _local3) {
setSize(_local3, __height);
}
layoutControl();
}
function calcMinHeight() {
return(22);
}
function calcMinWidth() {
return(40);
}
function addAsset(id, skinID) {
var _local2 = new Object();
_local2.styleName = this;
if (skinID == 10) {
_local2.falseUpSkin = upArrowUp;
_local2.falseOverSkin = upArrowOver;
_local2.falseDownSkin = upArrowDown;
_local2.falseDisabledSkin = upArrowDisabled;
createClassObject(mx.controls.SimpleButton, id, skinID, _local2);
var _local5 = nextButton_mc;
_local5.tabEnabled = false;
_local5.styleName = this;
_local5._x = __width - _local5.__width;
_local5._y = 0;
_local5.owner = this;
_local5.autoRepeat = true;
_local5.clickHandler = function () {
Selection.setSelection(0, 0);
};
_local5.buttonDownHandler = function () {
this.owner.buttonPress(this);
};
} else if (skinID == 11) {
_local2.falseUpSkin = downArrowUp;
_local2.falseOverSkin = downArrowOver;
_local2.falseDownSkin = downArrowDown;
_local2.falseDisabledSkin = downArrowDisabled;
createClassObject(mx.controls.SimpleButton, id, skinID, _local2);
var _local3 = prevButton_mc;
_local3.tabEnabled = false;
_local3.styleName = this;
_local3._x = __width - _local3.__width;
_local3._y = __height - _local3.__height;
_local3.owner = this;
_local3.autoRepeat = true;
_local3.clickHandler = function () {
Selection.setSelection(0, 0);
};
_local3.buttonDownHandler = function () {
this.owner.buttonPress(this);
};
} else if (skinID == 9) {
createClassObject(mx.controls.TextInput, id, skinID);
var _local4 = inputField;
_local4.styleName = this;
_local4.setSize(__width - nextButton_mc.__width, __height);
_local4.restrict = "0-9\\-\\.\\,";
_local4.maxChars = __maxChars;
_local4.text = value;
_local4.onSetFocus = function () {
this._parent.onSetFocus();
};
_local4.onKillFocus = function () {
this._parent.onKillFocus();
};
_local4.drawFocus = function (b) {
this._parent.drawFocus(b);
};
_local4.onKeyDown = function () {
this._parent.onFieldKeyDown();
};
}
}
function setFocus() {
Selection.setFocus(inputField);
}
function onKillFocus() {
mx.managers.SystemManager.form.focusManager.defaultPushButtonEnabled = true;
super.onKillFocus();
Key.removeListener(inputField);
if (Number(inputField.text) != value) {
var _local3 = checkValidValue(Number(inputField.text));
inputField.text = _local3;
value = (_local3);
dispatchEvent({type:"change"});
}
}
function onSetFocus() {
super.onSetFocus();
Key.addListener(inputField);
mx.managers.SystemManager.form.focusManager.defaultPushButtonEnabled = false;
}
function onFieldKeyDown() {
var _local2 = value;
switch (Key.getCode()) {
case 40 :
var _local3 = value - stepSize;
value = (_local3);
if (_local2 != value) {
dispatchEvent({type:"change"});
}
break;
case 38 :
_local3 = stepSize + value;
value = (_local3);
if (_local2 != value) {
dispatchEvent({type:"change"});
}
break;
case 36 :
inputField.text = minimum;
value = (minimum);
if (_local2 != value) {
dispatchEvent({type:"change"});
}
break;
case 35 :
inputField.text = maximum;
value = (maximum);
if (_local2 != value) {
dispatchEvent({type:"change"});
}
break;
case 13 :
value = (Number(inputField.text));
if (_local2 == value) {
break;
}
dispatchEvent({type:"change"});
}
}
function get nextValue() {
if (checkRange(value + stepSize)) {
__nextValue = value + stepSize;
return(__nextValue);
}
}
function get previousValue() {
if (checkRange(__value - stepSize)) {
__previousValue = value - stepSize;
return(__previousValue);
}
}
function set maxChars(num) {
__maxChars = num;
inputField.maxChars = __maxChars;
//return(maxChars);
}
function get maxChars() {
return(__maxChars);
}
function get value() {
return(__value);
}
function set value(v) {
var _local2 = checkValidValue(v);
if (_local2 == __value) {
return;
}
inputField.text = (__value = _local2);
//return(value);
}
function get minimum() {
return(__minimum);
}
function set minimum(v) {
__minimum = v;
//return(minimum);
}
function get maximum() {
return(__maximum);
}
function set maximum(v) {
__maximum = v;
//return(maximum);
}
function get stepSize() {
return(__stepSize);
}
function set stepSize(v) {
__stepSize = v;
//return(stepSize);
}
function onFocus() {
}
function buttonPress(button) {
var _local2 = value;
if (button._name == "nextButton_mc") {
value = value + stepSize;
} else {
value = value - stepSize;
}
if (_local2 != value) {
dispatchEvent({type:"change"});
Selection.setSelection(0, 0);
}
}
function checkRange(v) {
return((v >= minimum) and (v <= maximum));
}
function checkValidValue(val) {
var _local7 = val / stepSize;
var _local9 = Math.floor(_local7);
var _local2 = stepSize;
var _local6 = minimum;
var _local5 = maximum;
if ((val > _local6) and (val < _local5)) {
if ((_local7 - _local9) == 0) {
return(val);
}
var _local8 = Math.floor(val / _local2);
var _local4 = _local8 * _local2;
if (((((val - _local4) >= (_local2 / 2)) && (_local5 >= (_local4 + _local2))) && (_local6 <= (_local4 - _local2))) || (((val + _local2) == _local5) && (((_local5 - _local4) - _local2) > 1E-14))) {
_local4 = _local4 + _local2;
}
return(_local4);
}
if (val >= _local5) {
return(_local5);
}
return(_local6);
}
function onLabelChanged(o) {
var _local2 = checkValidValue(Number(o.__get__text()));
o.__set__text(_local2);
value = (_local2);
}
function get tabIndex() {
return(inputField.tabIndex);
}
function set tabIndex(w) {
inputField.tabIndex = w;
//return(tabIndex);
}
static var symbolName = "NumericStepper";
static var symbolOwner = mx.controls.NumericStepper;
static var version = "2.0.2.127";
var className = "NumericStepper";
var upArrowUp = "StepUpArrowUp";
var upArrowDown = "StepUpArrowDown";
var upArrowOver = "StepUpArrowOver";
var upArrowDisabled = "StepUpArrowDisabled";
var downArrowUp = "StepDownArrowUp";
var downArrowDown = "StepDownArrowDown";
var downArrowOver = "StepDownArrowOver";
var downArrowDisabled = "StepDownArrowDisabled";
var skinIDUpArrow = 10;
var skinIDDownArrow = 11;
var skinIDInput = 9;
var initializing = true;
var __visible = true;
var __minimum = 0;
var __maximum = 10;
var __stepSize = 1;
var __value = 0;
var __nextValue = 0;
var __previousValue = 0;
var clipParameters = {minimum:1, maximum:1, stepSize:1, value:1, maxChars:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.NumericStepper.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
}
Symbol 216 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 217 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 218 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 219 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 220 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.127";
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 221 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 222 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.127";
var className = "RectBorder";
var borderStyleName = "borderStyle";
var borderColorName = "borderColor";
var shadowColorName = "shadowColor";
var highlightColorName = "highlightColor";
var buttonColorName = "buttonColor";
var backgroundColorName = "backgroundColor";
}
Symbol 223 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.127";
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 224 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 225 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 226 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 227 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 228 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 229 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 230 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 _local6 = "down";
if (depthFlag == kBottom) {
_local6 = "up";
}
var _local5;
if (_local3[_local2] != undefined) {
_local5 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local6);
}
var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj);
if (_local5 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local5, _local3, _local6);
}
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 _local6 = "down";
if (depthFlag == kBottom) {
_local6 = "up";
}
var _local5;
if (_local3[_local2] != undefined) {
_local5 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local6);
}
var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj);
if (_local5 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local5, _local3, _local6);
}
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(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 _local2 = targetDepth;
var _local1 = targetDepth;
if (direction == "down") {
while (depthTable[_local1] != undefined) {
_local1--;
}
return(_local1);
}
while (depthTable[_local2] != undefined) {
_local2++;
}
return(_local2);
}
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 231 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.127";
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 232 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 233 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 234 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 235 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 236 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.127";
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 255 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 _local4 = function (Void) {
return(this["get" + p]());
};
if (setter) {
_local2 = function (val) {
this["set" + p](val);
};
}
obj.addProperty(propName, _local4, _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 256 MovieClip [__Packages.mx.controls.ComboBase] Frame 0
class mx.controls.ComboBase extends mx.core.UIComponent
{
var getValue, tabEnabled, tabChildren, boundingBox_mc, downArrow_mc, createClassObject, onDownArrow, border_mc, __border, text_mc, focusTextField, __width, __height, getFocusManager, __get__height, height, _parent;
function ComboBase () {
super();
getValue = _getValue;
}
function init() {
super.init();
tabEnabled = !_editable;
tabChildren = _editable;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function createChildren() {
var _local3 = new Object();
_local3.styleName = this;
if (downArrow_mc == undefined) {
_local3.falseUpSkin = downArrowUpName;
_local3.falseOverSkin = downArrowOverName;
_local3.falseDownSkin = downArrowDownName;
_local3.falseDisabledSkin = downArrowDisabledName;
_local3.validateNow = true;
_local3.tabEnabled = false;
createClassObject(mx.controls.SimpleButton, "downArrow_mc", 19, _local3);
downArrow_mc.buttonDownHandler = onDownArrow;
downArrow_mc.useHandCursor = false;
downArrow_mc.onPressWas = downArrow_mc.onPress;
downArrow_mc.onPress = function () {
this.trackAsMenuWas = this.trackAsMenu;
this.trackAsMenu = true;
if (!this._editable) {
this._parent.text_mc.trackAsMenu = this.trackAsMenu;
}
this.onPressWas();
};
downArrow_mc.onDragOutWas = downArrow_mc.onDragOut;
downArrow_mc.onDragOut = function () {
this.trackAsMenuWas = this.trackAsMenu;
this.trackAsMenu = false;
if (!this._editable) {
this._parent.text_mc.trackAsMenu = this.trackAsMenu;
}
this.onDragOutWas();
};
downArrow_mc.onDragOverWas = downArrow_mc.onDragOver;
downArrow_mc.onDragOver = function () {
this.trackAsMenu = this.trackAsMenuWas;
if (!this._editable) {
this._parent.text_mc.trackAsMenu = this.trackAsMenu;
}
this.onDragOverWas();
};
}
if (border_mc == undefined) {
_local3.tabEnabled = false;
createClassObject(_global.styles.rectBorderClass, "border_mc", 17, _local3);
border_mc.move(0, 0);
__border = border_mc;
}
_local3.borderStyle = "none";
_local3.readOnly = !_editable;
_local3.tabEnabled = _editable;
if (text_mc == undefined) {
createClassObject(mx.controls.TextInput, "text_mc", 18, _local3);
text_mc.move(0, 0);
text_mc.addEnterEvents();
text_mc.enterHandler = _enterHandler;
text_mc.changeHandler = _changeHandler;
text_mc.oldOnSetFocus = text_mc.onSetFocus;
text_mc.onSetFocus = function () {
this.oldOnSetFocus();
this._parent.onSetFocus();
};
text_mc.__set__restrict("^\x1B");
text_mc.oldOnKillFocus = text_mc.onKillFocus;
text_mc.onKillFocus = function (n) {
this.oldOnKillFocus(n);
this._parent.onKillFocus(n);
};
text_mc.drawFocus = function (b) {
this._parent.drawFocus(b);
};
delete text_mc.borderStyle;
}
focusTextField = text_mc;
text_mc.owner = this;
layoutChildren(__width, __height);
}
function onKillFocus() {
super.onKillFocus();
Key.removeListener(text_mc);
getFocusManager().defaultPushButtonEnabled = true;
}
function onSetFocus() {
super.onSetFocus();
getFocusManager().defaultPushButtonEnabled = false;
Key.addListener(text_mc);
}
function setFocus() {
if (_editable) {
Selection.setFocus(text_mc);
} else {
Selection.setFocus(this);
}
}
function setSize(w, h, noEvent) {
super.setSize(w, ((h == undefined) ? (__get__height()) : (h)), noEvent);
}
function setEnabled(enabledFlag) {
super.setEnabled(enabledFlag);
downArrow_mc.enabled = enabledFlag;
text_mc.enabled = enabledFlag;
}
function setEditable(e) {
_editable = e;
if (wrapDownArrowButton == false) {
if (e) {
border_mc.borderStyle = "inset";
text_mc.borderStyle = "inset";
symbolName = "ComboBox";
invalidateStyle();
} else {
border_mc.borderStyle = "comboNonEdit";
text_mc.borderStyle = "dropDown";
symbolName = "DropDown";
invalidateStyle();
}
}
tabEnabled = !e;
tabChildren = e;
text_mc.tabEnabled = e;
if (e) {
delete text_mc.onPress;
delete text_mc.onRelease;
delete text_mc.onReleaseOutside;
delete text_mc.onDragOut;
delete text_mc.onDragOver;
delete text_mc.onRollOver;
delete text_mc.onRollOut;
} else {
text_mc.onPress = function () {
this._parent.downArrow_mc.onPress();
};
text_mc.onRelease = function () {
this._parent.downArrow_mc.onRelease();
};
text_mc.onReleaseOutside = function () {
this._parent.downArrow_mc.onReleaseOutside();
};
text_mc.onDragOut = function () {
this._parent.downArrow_mc.onDragOut();
};
text_mc.onDragOver = function () {
this._parent.downArrow_mc.onDragOver();
};
text_mc.onRollOver = function () {
this._parent.downArrow_mc.onRollOver();
};
text_mc.onRollOut = function () {
this._parent.downArrow_mc.onRollOut();
};
text_mc.useHandCursor = false;
}
}
function get editable() {
return(_editable);
}
function set editable(e) {
setEditable(e);
//return(editable);
}
function _getValue() {
return((_editable ? (text_mc.getText()) : (DSgetValue())));
}
function draw() {
downArrow_mc.draw();
border_mc.draw();
}
function size() {
layoutChildren(__width, __height);
}
function setTheme(t) {
downArrowUpName = (t + "downArrow") + "Up_mc";
downArrowDownName = (t + "downArrow") + "Down_mc";
downArrowDisabledName = (t + "downArrow") + "Disabled_mc";
}
function get text() {
return(text_mc.getText());
}
function set text(t) {
setText(t);
//return(text);
}
function setText(t) {
text_mc.setText(t);
}
function get textField() {
return(text_mc);
}
function get restrict() {
return(text_mc.__get__restrict());
}
function set restrict(w) {
text_mc.__set__restrict(w);
//return(restrict);
}
function invalidateStyle() {
downArrow_mc.invalidateStyle();
text_mc.invalidateStyle();
border_mc.invalidateStyle();
}
function layoutChildren(w, h) {
if (downArrow_mc == undefined) {
return(undefined);
}
if (wrapDownArrowButton) {
var _local2 = border_mc.__get__borderMetrics();
downArrow_mc._width = (downArrow_mc._height = (h - _local2.top) - _local2.bottom);
downArrow_mc.move((w - downArrow_mc._width) - _local2.right, _local2.top);
border_mc.setSize(w, h);
text_mc.setSize(w - downArrow_mc._width, h);
} else {
downArrow_mc.move(w - downArrow_mc._width, 0);
border_mc.setSize(w - downArrow_mc.width, h);
text_mc.setSize(w - downArrow_mc._width, h);
downArrow_mc._height = height;
}
}
function _changeHandler(obj) {
}
function _enterHandler(obj) {
var _local2 = _parent;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function get tabIndex() {
return(text_mc.__get__tabIndex());
}
function set tabIndex(w) {
text_mc.__set__tabIndex(w);
//return(tabIndex);
}
static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.ComboBase);
static var symbolName = "ComboBase";
static var symbolOwner = mx.controls.ComboBase;
static var version = "2.0.2.127";
var _editable = false;
var downArrowUpName = "ScrollDownArrowUp";
var downArrowDownName = "ScrollDownArrowDown";
var downArrowOverName = "ScrollDownArrowOver";
var downArrowDisabledName = "ScrollDownArrowDisabled";
var wrapDownArrowButton = true;
var DSgetValue = mx.controls.listclasses.DataSelector.prototype.getValue;
var multipleSelection = false;
}
Symbol 257 MovieClip [__Packages.mx.controls.ComboBox] Frame 0
class mx.controls.ComboBox extends mx.controls.ComboBase
{
var __set__editable, editable, __labels, data, __dropdownWidth, __width, _editable, selectedIndex, __dropdown, dataProvider, __labelFunction, createObject, border_mc, mask, text_mc, dispatchValueChangedEvent, getValue, length, selectedItem, _y, isPressed, owner, __set__visible, height, localToGlobal, __selectedIndexOnDropdown, __initialSelectedIndexOnDropdown, __get__height, getStyle, _parent, width, __dataProvider, selected, dispatchEvent;
function ComboBox () {
super();
}
function init() {
super.init();
}
function createChildren() {
super.createChildren();
__set__editable(editable);
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);
}
dropdownWidth = (((typeof(__dropdownWidth) == "number") ? (__dropdownWidth) : (__width)));
if (!_editable) {
selectedIndex = 0;
}
initializing = false;
}
function onKillFocus(n) {
if (_showingDropdown && (n != null)) {
displayDropdown(false);
}
super.onKillFocus();
}
function getDropdown() {
if (initializing) {
return(undefined);
}
if (!hasDropdown()) {
var _local3 = new Object();
_local3.styleName = this;
if (dropdownBorderStyle != undefined) {
_local3.borderStyle = dropdownBorderStyle;
}
_local3._visible = false;
__dropdown = mx.managers.PopUpManager.createPopUp(this, mx.controls.List, false, _local3, true);
__dropdown.scroller.mask.removeMovieClip();
if (dataProvider == undefined) {
dataProvider = new Array();
}
__dropdown.setDataProvider(dataProvider);
__dropdown.selectMultiple = false;
__dropdown.rowCount = __rowCount;
__dropdown.selectedIndex = selectedIndex;
__dropdown.vScrollPolicy = "auto";
__dropdown.labelField = __labelField;
__dropdown.labelFunction = __labelFunction;
__dropdown.owner = this;
__dropdown.changeHandler = _changeHandler;
__dropdown.scrollHandler = _scrollHandler;
__dropdown.itemRollOverHandler = _itemRollOverHandler;
__dropdown.itemRollOutHandler = _itemRollOutHandler;
__dropdown.resizeHandler = _resizeHandler;
__dropdown.mouseDownOutsideHandler = function (eventObj) {
var _local3 = this.owner;
var _local4 = new Object();
_local4.x = _local3._root._xmouse;
_local4.y = _local3._root._ymouse;
_local3._root.localToGlobal(_local4);
if (_local3.hitTest(_local4.x, _local4.y, false)) {
} else if ((!this.wrapDownArrowButton) && (this.owner.downArrow_mc.hitTest(_root._xmouse, _root._ymouse, false))) {
} else {
_local3.displayDropdown(false);
}
};
__dropdown.onTweenUpdate = function (v) {
this._y = v;
};
__dropdown.setSize(__dropdownWidth, __dropdown.height);
createObject("BoundingBox", "mask", 20);
mask._y = border_mc.height;
mask._width = __dropdownWidth;
mask._height = __dropdown.height;
mask._visible = false;
__dropdown.setMask(mask);
}
return(__dropdown);
}
function setSize(w, h, noEvent) {
super.setSize(w, h, noEvent);
__dropdownWidth = w;
__dropdown.rowHeight = h;
__dropdown.setSize(__dropdownWidth, __dropdown.height);
}
function setEditable(e) {
super.setEditable(e);
if (e) {
text_mc.setText("");
} else {
text_mc.setText(selectedLabel);
}
}
function get labels() {
return(__labels);
}
function set labels(lbls) {
__labels = lbls;
setDataProvider(lbls);
//return(labels);
}
function getLabelField() {
return(__labelField);
}
function get labelField() {
return(getLabelField());
}
function setLabelField(s) {
__dropdown.labelField = (__labelField = s);
text_mc.setText(selectedLabel);
}
function set labelField(s) {
setLabelField(s);
//return(labelField);
}
function getLabelFunction() {
return(__labelFunction);
}
function get labelFunction() {
return(getLabelFunction());
}
function set labelFunction(f) {
__dropdown.labelFunction = (__labelFunction = f);
text_mc.setText(selectedLabel);
//return(labelFunction);
}
function setSelectedItem(v) {
super.setSelectedItem(v);
__dropdown.selectedItem = v;
text_mc.setText(selectedLabel);
}
function setSelectedIndex(v) {
super.setSelectedIndex(v);
__dropdown.selectedIndex = v;
if (v != undefined) {
text_mc.setText(selectedLabel);
}
dispatchValueChangedEvent(getValue());
}
function setRowCount(count) {
if (isNaN(count)) {
return(undefined);
}
__rowCount = count;
__dropdown.setRowCount(count);
}
function get rowCount() {
return(Math.max(1, Math.min(length, __rowCount)));
}
function set rowCount(v) {
setRowCount(v);
//return(rowCount);
}
function setDropdownWidth(w) {
__dropdownWidth = w;
__dropdown.setSize(w, __dropdown.height);
}
function get dropdownWidth() {
return(__dropdownWidth);
}
function set dropdownWidth(v) {
setDropdownWidth(v);
//return(dropdownWidth);
}
function get dropdown() {
return(getDropdown());
}
function setDataProvider(dp) {
super.setDataProvider(dp);
__dropdown.setDataProvider(dp);
if (!_editable) {
selectedIndex = 0;
}
}
function open() {
displayDropdown(true);
}
function close() {
displayDropdown(false);
}
function get selectedLabel() {
var _local2 = selectedItem;
if (_local2 == undefined) {
return("");
}
if (labelFunction != undefined) {
return(labelFunction(_local2));
}
if (typeof(_local2) != "object") {
return(_local2);
}
if (_local2[labelField] != undefined) {
return(_local2[labelField]);
}
if (_local2.label != undefined) {
return(_local2.label);
}
var _local3 = " ";
for (var _local4 in _local2) {
if (_local4 != "__ID__") {
_local3 = (_local2[_local4] + ", ") + _local3;
}
}
_local3 = _local3.substring(0, _local3.length - 3);
return(_local3);
}
function hasDropdown() {
return((__dropdown != undefined) && (__dropdown.valueOf() != undefined));
}
function tweenEndShow(value) {
_y = value;
isPressed = true;
owner.dispatchEvent({type:"open", target:owner});
}
function tweenEndHide(value) {
_y = value;
__set__visible(false);
owner.dispatchEvent({type:"close", target:owner});
}
function displayDropdown(show) {
if (show == _showingDropdown) {
return(undefined);
}
var _local3 = new Object();
_local3.x = 0;
_local3.y = height;
localToGlobal(_local3);
if (show) {
__selectedIndexOnDropdown = selectedIndex;
__initialSelectedIndexOnDropdown = selectedIndex;
getDropdown();
var _local2 = __dropdown;
_local2.isPressed = true;
_local2.rowCount = rowCount;
_local2.visible = show;
_local2._parent.globalToLocal(_local3);
_local2.onTweenEnd = tweenEndShow;
var _local5;
var _local8;
if ((_local3.y + _local2.height) > Stage.height) {
_local5 = _local3.y - __get__height();
_local8 = _local5 - _local2.height;
mask._y = -_local2.height;
} else {
_local5 = _local3.y - _local2.height;
_local8 = _local3.y;
mask._y = border_mc.height;
}
var _local6 = _local2.selectedIndex;
if (_local6 == undefined) {
_local6 = 0;
}
var _local4 = _local2.vPosition;
_local4 = _local6 - 1;
_local4 = Math.min(Math.max(_local4, 0), _local2.length - _local2.rowCount);
_local2.vPosition = _local4;
_local2.move(_local3.x, _local5);
_local2.tween = new mx.effects.Tween(__dropdown, _local5, _local8, getStyle("openDuration"));
} else {
__dropdown._parent.globalToLocal(_local3);
delete __dropdown.dragScrolling;
__dropdown.onTweenEnd = tweenEndHide;
__dropdown.tween = new mx.effects.Tween(__dropdown, __dropdown._y, _local3.y - __dropdown.height, getStyle("openDuration"));
if (__initialSelectedIndexOnDropdown != selectedIndex) {
dispatchChangeEvent(undefined, __initialSelectedIndexOnDropdown, selectedIndex);
}
}
var _local9 = getStyle("openEasing");
if (_local9 != undefined) {
__dropdown.tween.easingEquation = _local9;
}
_showingDropdown = show;
}
function onDownArrow() {
_parent.displayDropdown(!_parent._showingDropdown);
}
function keyDown(e) {
if (e.ctrlKey && (e.code == 40)) {
displayDropdown(true);
} else if (e.ctrlKey && (e.code == 38)) {
displayDropdown(false);
dispatchChangeEvent(undefined, __selectedIndexOnDropdown, selectedIndex);
} else if (e.code == 27) {
displayDropdown(false);
} else if (e.code == 13) {
if (_showingDropdown) {
selectedIndex = __dropdown.selectedIndex;
displayDropdown(false);
}
} else if (((((!_editable) || (e.code == 38)) || (e.code == 40)) || (e.code == 33)) || (e.code == 34)) {
selectedIndex = 0 + selectedIndex;
bInKeyDown = true;
var _local3 = dropdown;
_local3.keyDown(e);
bInKeyDown = false;
selectedIndex = __dropdown.selectedIndex;
}
}
function invalidateStyle(styleProp) {
__dropdown.invalidateStyle(styleProp);
super.invalidateStyle(styleProp);
}
function changeTextStyleInChildren(styleProp) {
if (dropdown.stylecache != undefined) {
delete dropdown.stylecache[styleProp];
delete dropdown.stylecache.tf;
}
__dropdown.changeTextStyleInChildren(styleProp);
super.changeTextStyleInChildren(styleProp);
}
function changeColorStyleInChildren(sheetName, styleProp, newValue) {
if (dropdown.stylecache != undefined) {
delete dropdown.stylecache[styleProp];
delete dropdown.stylecache.tf;
}
__dropdown.changeColorStyleInChildren(sheetName, styleProp, newValue);
super.changeColorStyleInChildren(sheetName, styleProp, newValue);
}
function notifyStyleChangeInChildren(sheetName, styleProp, newValue) {
if (dropdown.stylecache != undefined) {
delete dropdown.stylecache[styleProp];
delete dropdown.stylecache.tf;
}
__dropdown.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
super.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
}
function onUnload() {
__dropdown.removeMovieClip();
}
function _resizeHandler() {
var _local2 = owner;
_local2.mask._width = width;
_local2.mask._height = height;
}
function _changeHandler(obj) {
var _local2 = owner;
var _local3 = _local2.selectedIndex;
obj.target = _local2;
if (this == owner.text_mc) {
_local2.selectedIndex = undefined;
_local2.dispatchChangeEvent(obj, -1, -2);
} else {
_local2.selectedIndex = selectedIndex;
if (!_local2._showingDropdown) {
_local2.dispatchChangeEvent(obj, _local3, _local2.selectedIndex);
} else if (!_local2.bInKeyDown) {
_local2.displayDropdown(false);
}
}
}
function _scrollHandler(obj) {
var _local2 = owner;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function _itemRollOverHandler(obj) {
var _local2 = owner;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function _itemRollOutHandler(obj) {
var _local2 = owner;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function modelChanged(eventObj) {
super.modelChanged(eventObj);
if (0 == __dataProvider.length) {
text_mc.setText("");
delete selected;
} else if ((__dataProvider.length == ((eventObj.lastItem - eventObj.firstItem) + 1)) && (eventObj.eventName == "addItems")) {
selectedIndex = 0;
}
}
function dispatchChangeEvent(obj, prevValue, newValue) {
var _local2;
if (prevValue != newValue) {
if ((obj != undefined) && (obj.type == "change")) {
_local2 = obj;
} else {
_local2 = {type:"change"};
}
dispatchEvent(_local2);
}
}
static var symbolName = "ComboBox";
static var symbolOwner = mx.controls.ComboBox;
static var version = "2.0.2.127";
var clipParameters = {labels:1, data:1, editable:1, rowCount:1, dropdownWidth:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.ComboBox.prototype.clipParameters, mx.controls.ComboBase.prototype.clipParameters);
var className = "ComboBox";
var _showingDropdown = false;
var __rowCount = 5;
var dropdownBorderStyle = undefined;
var initializing = true;
var __labelField = "label";
var bInKeyDown = false;
}
Symbol 338 MovieClip [__Packages.mx.managers.PopUpManager] Frame 0
class mx.managers.PopUpManager
{
var popUp, setSize, move, modalWindow, _parent, _name, _visible, owner;
function PopUpManager () {
}
static function createModalWindow(parent, o, broadcastOutsideEvents) {
var _local2 = parent.createChildAtDepth("Modal", mx.managers.DepthManager.kTopmost);
_local2.setDepthBelow(o);
o.modalID = _local2._name;
_local2._alpha = _global.style.modalTransparency;
_local2.tabEnabled = false;
if (broadcastOutsideEvents) {
_local2.onPress = mixins.onPress;
} else {
_local2.onPress = mixins.nullFunction;
}
_local2.onRelease = mixins.nullFunction;
_local2.resize = mixins.resize;
mx.managers.SystemManager.init();
mx.managers.SystemManager.addEventListener("resize", _local2);
_local2.resize();
_local2.useHandCursor = false;
_local2.popUp = o;
o.modalWindow = _local2;
o.deletePopUp = mixins.deletePopUp;
o.setVisible = mixins.setVisible;
o.getVisible = mixins.getVisible;
o.addProperty("visible", o.getVisible, o.setVisible);
}
static function createPopUp(parent, className, modal, initobj, broadcastOutsideEvents) {
if (mixins == undefined) {
mixins = new mx.managers.PopUpManager();
}
if (broadcastOutsideEvents == undefined) {
broadcastOutsideEvents = false;
}
var _local5 = parent._root;
if (_local5 == undefined) {
_local5 = _root;
}
while (parent != _local5) {
parent = parent._parent;
}
initobj.popUp = true;
var _local4 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj);
var _local2 = _root;
var _local6 = _local2.focusManager != undefined;
while (_local2._parent != undefined) {
_local2 = _local2._parent._root;
if (_local2.focusManager != undefined) {
_local6 = true;
break;
}
}
if (_local6) {
_local4.createObject("FocusManager", "focusManager", -1);
if (_local4._visible == false) {
mx.managers.SystemManager.deactivate(_local4);
}
}
if (modal) {
createModalWindow(parent, _local4, broadcastOutsideEvents);
} else {
if (broadcastOutsideEvents) {
_local4.mouseListener = new Object();
_local4.mouseListener.owner = _local4;
_local4.mouseListener.onMouseDown = mixins.onMouseDown;
Mouse.addListener(_local4.mouseListener);
}
_local4.deletePopUp = mixins.deletePopUp;
}
return(_local4);
}
function onPress(Void) {
var _local3 = popUp._root;
if (_local3 == undefined) {
_local3 = _root;
}
if (popUp.hitTest(_local3._xmouse, _local3._ymouse, false)) {
return(undefined);
}
popUp.dispatchEvent({type:"mouseDownOutside"});
}
function nullFunction(Void) {
}
function resize(Void) {
var _local2 = mx.managers.SystemManager.__get__screen();
setSize(_local2.width, _local2.height);
move(_local2.x, _local2.y);
}
function deletePopUp(Void) {
if (modalWindow != undefined) {
_parent.destroyObject(modalWindow._name);
}
_parent.destroyObject(_name);
}
function setVisible(v, noEvent) {
super.setVisible(v, noEvent);
modalWindow._visible = v;
}
function getVisible(Void) {
return(_visible);
}
function onMouseDown(Void) {
var _local3 = owner._root;
if (_local3 == undefined) {
_local3 = _root;
}
var _local4 = new Object();
_local4.x = _local3._xmouse;
_local4.y = _local3._ymouse;
_local3.localToGlobal(_local4);
if (owner.hitTest(_local4.x, _local4.y, false)) {
} else {
owner.mouseDownOutsideHandler(owner);
}
}
static var version = "2.0.2.127";
static var mixins = undefined;
}
Symbol 339 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 set tabIndex(n) {
__tabIndex = n;
//return(tabIndex);
}
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.127";
var className = "View";
static var childNameBase = "_child";
var hasBeenLayedOut = false;
var _loadExternalClass = "UIComponent";
}
Symbol 340 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 341 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.127";
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 342 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 343 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 344 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 _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth);
if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) {
if ((hScroller == undefined) || (specialHScrollCase)) {
delete specialHScrollCase;
hScroller = createObject("HScrollBar", "hSB", 1001);
hScroller.__set__lineScrollSize(20);
hScroller.scrollHandler = scrollProxy;
hScroller.__set__scrollPosition(__hPosition);
scrollAreaChanged = true;
}
if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) {
hScroller.setScrollProperties(_local5, 0, colCount - _local5);
viewableColumns = _local5;
numberOfCols = colCount;
columnWidth = colWidth;
}
} else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) {
hScroller.removeMovieClip();
delete hScroller;
scrollAreaChanged = true;
}
if (heightPadding == undefined) {
heightPadding = 0;
}
var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight);
var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0;
if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) {
if (vScroller == undefined) {
vScroller = createObject("VScrollBar", "vSB", 1002);
vScroller.scrollHandler = scrollProxy;
vScroller.__set__scrollPosition(__vPosition);
scrollAreaChanged = true;
rowH = 0;
}
if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) {
vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8);
viewableRows = _local4;
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 = 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.127";
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 345 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 346 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 347 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(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(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.127";
var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1};
var scrollDepth = 1;
var __vScrollPolicy = "on";
var autoHScrollAble = false;
}
Symbol 348 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 349 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 _local7 = __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 = (_local7 - _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(_local7, _local2.getPreferredHeight()));
_local2._y = (_local7 - _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 _local8 = 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(_local8, 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 _local10 = transition && (_local6 != 0);
if (newState == "normal") {
_local7 = _local3.getStyle("color");
normalColor = getNormalColor();
drawRowFill(_local8, normalColor);
if (_local10) {
_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 (_local10) {
_local2._height = _local4 * 0.5;
_local2._y = (_local4 - _local2._height) / 2;
bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5);
var _local9 = _local3.getStyle("selectionEasing");
if (_local9 != undefined) {
bGTween.easingEquation = _local9;
}
} 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 350 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.127";
var className = "HScrollBar";
var minusMode = "Left";
var plusMode = "Right";
var minMode = "AtLeft";
var maxMode = "AtRight";
}
Symbol 351 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.127";
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 352 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 353 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.127";
var className = "VScrollBar";
var minusMode = "Up";
var plusMode = "Down";
var minMode = "AtTop";
var maxMode = "AtBottom";
}
Symbol 354 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 392 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 8
gotoAndStop (1);
Symbol 398 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 2
_root.HiddenArrowHit[_name.charAt(0)].push({Name:_name.charAt(0) + this.ID, ID:this.ID, Hit:5});
Symbol 398 MovieClip Frame 3
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 398 MovieClip Frame 4
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 50;
break;
}
}
Symbol 398 MovieClip Frame 5
Symbol 398 MovieClip Frame 6
Symbol 398 MovieClip Frame 7
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 25;
break;
}
}
Symbol 398 MovieClip Frame 8
Symbol 398 MovieClip Frame 9
var timeFrame = _root.HiddenArrowHit[_name.charAt(0)];
for (var i in timeFrame) {
if (timeFrame[i].ID == this.ID) {
timeFrame[i].Hit = 0;
break;
}
}
Symbol 399 MovieClip Frame 1
stop();
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 398 MovieClip "aU" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
this.xDir = -1;
this.xDest = this._parent.main_up._x;
this.yDest = this._parent.main_up._y;
this._x = this.xDest - (_root.transverseDist * this.xDir);
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aR" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
this.xDir = 1;
this.xDest = this._parent.main_right._x;
this.yDest = this._parent.main_right._y;
this._x = this.xDest - (_root.transverseDist * this.xDir);
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aD" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
this.xDir = -1;
this.xDest = this._parent.main_down._x;
this.yDest = this._parent.main_down._y;
this._x = this.xDest - (_root.transverseDist * this.xDir);
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aL" in Symbol 399 MovieClip Frame 1
onClipEvent (load) {
this.xDir = 1;
this.xDest = this._parent.main_left._x;
this.yDest = this._parent.main_left._y;
this._x = this.xDest - (_root.transverseDist * this.xDir);
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 398 MovieClip "aU" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
this.xDest = this._parent.main_up._x;
this._x = this.xDest + _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aR" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
this.xDest = this._parent.main_right._x;
this._x = this.xDest + _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aD" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
this.xDest = this._parent.main_down._x;
this._x = this.xDest + _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aL" in Symbol 399 MovieClip Frame 10
onClipEvent (load) {
this.xDest = this._parent.main_left._x;
this._x = this.xDest + _root.transverseDist;
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 398 MovieClip "aD" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
this.yDest = this._parent.main_down._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aL" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
this.yDest = this._parent.main_left._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aU" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
this.yDest = this._parent.main_up._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aR" in Symbol 399 MovieClip Frame 20
onClipEvent (load) {
this.yDest = this._parent.main_right._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 398 MovieClip "aU" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
this.xDest = this._parent.main_up._x;
this._x = this.xDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aR" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
this.xDest = this._parent.main_right._x;
this._x = this.xDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aD" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
this.xDest = this._parent.main_down._x;
this._x = this.xDest - _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aL" in Symbol 399 MovieClip Frame 30
onClipEvent (load) {
this.xDest = this._parent.main_left._x;
this._x = this.xDest - _root.transverseDist;
}
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 30;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 398 MovieClip "aU" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
this.yDest = this._parent.main_up._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aR" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
this.yDest = this._parent.main_right._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aD" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
this.yDest = this._parent.main_down._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 398 MovieClip "aL" in Symbol 399 MovieClip Frame 40
onClipEvent (load) {
this.yDest = this._parent.main_left._y;
this._y = this.yDest + _root.transverseDist;
}
Symbol 399 MovieClip Frame 50
if (_root.MpOpponentMasking != "Full") {
_parent.mp_mask._visible = false;
} else {
_parent.mp_mask._visible = true;
}
if (_root.MpOpponentMasking != "Off") {
gotoAndStop ("MultiplayerMask");
}
stop();
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 10;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 246 MovieClip [aR] "aR" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
this.yDest = this._parent.main_right._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 245 MovieClip [aU] "aU" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
this.yDest = this._parent.main_up._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 244 MovieClip [aD] "aD" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
this.yDest = this._parent.main_down._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 243 MovieClip [aL] "aL" in Symbol 399 MovieClip Frame 50
onClipEvent (load) {
this.yDest = this._parent.main_left._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 242 MovieClip [aR_single] "aR" in Symbol 399 MovieClip Frame 55
onClipEvent (load) {
this.yDest = this._parent.main_right._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 241 MovieClip [aU_single] "aU" in Symbol 399 MovieClip Frame 55
onClipEvent (load) {
this.yDest = this._parent.main_up._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 240 MovieClip [aD_single] "aD" in Symbol 399 MovieClip Frame 55
onClipEvent (load) {
this.yDest = this._parent.main_down._y;
this._y = this.yDest + _root.transverseDist;
}
Instance of Symbol 239 MovieClip [aL_single] "aL" in Symbol 399 MovieClip Frame 55
onClipEvent (load) {
this.yDest = this._parent.main_left._y;
this._y = this.yDest + _root.transverseDist;
}
Symbol 399 MovieClip Frame 60
if (_root.MpOpponentMasking != "Full") {
_parent.mp_mask._visible = false;
} else {
_parent.mp_mask._visible = true;
}
if (_root.MpOpponentMasking != "Off") {
gotoAndStop ("MultiplayerFallMask");
}
stop();
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_up" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_right" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_left" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 397 MovieClip "main_down" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
trace(_root.DarkArrowMod);
if (_root.DarkArrowMod == "Dark On") {
this._alpha = 0;
}
if (_root.DarkArrowMod == "") {
this._alpha = 100;
}
if (_root.ArrowEffect == "Mini") {
this.tween(["_xscale", "_yscale"], [25, 25], 3, "easeInCubic");
}
}
Instance of Symbol 246 MovieClip [aR] "aR" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
this.yDest = this._parent.main_right._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 245 MovieClip [aU] "aU" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
this.yDest = this._parent.main_up._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 244 MovieClip [aD] "aD" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
this.yDest = this._parent.main_down._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 243 MovieClip [aL] "aL" in Symbol 399 MovieClip Frame 60
onClipEvent (load) {
this.yDest = this._parent.main_left._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 242 MovieClip [aR_single] "aR" in Symbol 399 MovieClip Frame 65
onClipEvent (load) {
this.yDest = this._parent.main_right._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 241 MovieClip [aU_single] "aU" in Symbol 399 MovieClip Frame 65
onClipEvent (load) {
this.yDest = this._parent.main_up._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 240 MovieClip [aD_single] "aD" in Symbol 399 MovieClip Frame 65
onClipEvent (load) {
this.yDest = this._parent.main_down._y;
this._y = this.yDest - _root.transverseDist;
}
Instance of Symbol 239 MovieClip [aL_single] "aL" in Symbol 399 MovieClip Frame 65
onClipEvent (load) {
this.yDest = this._parent.main_left._y;
this._y = this.yDest - _root.transverseDist;
}
Symbol 412 Button
on (press) {
if (_root.status1 != "Connected") {
updateSlideFormat(49, "slideRight");
}
}
Symbol 413 Button
on (press) {
if (_root.status1 != "Connected") {
updateSlideFormat(2.5, "slideLeft");
}
}
Symbol 414 Button
on (press) {
if (_root.status1 != "Connected") {
updateSlideFormat(94, "falling");
}
}
Symbol 415 Button
on (press) {
if (_root.status1 != "Connected") {
updateSlideFormat(189, "diagonAlley");
}
}
Symbol 416 Button
on (press) {
if (_root.status1 != "Connected") {
updateSlideFormat(141.5, "rising");
}
}
Symbol 418 MovieClip Frame 1
function updateSlideFormat(xpos, newFormat) {
_root.slideFormat = newFormat;
_root.SaveGameDataToCookie("slideFormat", newFormat);
widget_mc._x = xpos;
}
if (((_root.slideFormat == "Multiplayer") && (_root.status1 != "Connected")) || ((_root.slideFormat == "MultiplayerFall") && (_root.status1 != "Connected"))) {
updateSlideFormat(141.5, "rising");
}
stop();
Symbol 422 MovieClip Frame 1
this._parent.Shop.gotoAndPlay(1);
Symbol 422 MovieClip Frame 23
stop();
Instance of Symbol 418 MovieClip "slideFormat" in Symbol 422 MovieClip Frame 23
onClipEvent (load) {
trace("_root.slideFormat: " + _root.slideFormat);
switch (_root.slideFormat) {
case "Multiplayer" :
widget_mc._x = -49;
break;
case "MultiplayerFall" :
widget_mc._x = -49;
break;
case "slideLeft" :
widget_mc._x = 2.5;
break;
case "slideRight" :
widget_mc._x = 49;
break;
case "rising" :
widget_mc._x = 141.5;
break;
case "falling" :
widget_mc._x = 94;
break;
case "diagonAlley" :
widget_mc._x = 189;
break;
default :
_root.slideFormat = "rising";
widget_mc._x = 141.5;
}
}
Symbol 422 MovieClip Frame 34
this._parent.Shop.gotoAndPlay(25);
stop();
Symbol 422 MovieClip Frame 35
gotoAndPlay (1);
Symbol 428 MovieClip Frame 1
stop();
Symbol 435 MovieClip Frame 15
stop();
Symbol 438 MovieClip Frame 10
stop();
Symbol 440 MovieClip Frame 1
stop();
Symbol 440 MovieClip Frame 2
stop();
Symbol 440 MovieClip Frame 3
stop();
Symbol 442 MovieClip Frame 15
stop();
Symbol 443 MovieClip Frame 1
stop();
Symbol 443 MovieClip Frame 2
stop();
Symbol 443 MovieClip Frame 3
stop();
Symbol 445 MovieClip Frame 15
stop();
Symbol 446 MovieClip Frame 1
stop();
Symbol 446 MovieClip Frame 2
stop();
Symbol 446 MovieClip Frame 3
stop();
Symbol 448 MovieClip Frame 15
stop();
Symbol 449 MovieClip Frame 1
stop();
Symbol 449 MovieClip Frame 2
stop();
Symbol 449 MovieClip Frame 3
stop();
Symbol 451 MovieClip Frame 15
stop();
Symbol 452 MovieClip Frame 1
stop();
Symbol 452 MovieClip Frame 2
stop();
Symbol 452 MovieClip Frame 3
stop();
Symbol 454 MovieClip Frame 15
stop();
Symbol 455 MovieClip Frame 1
stop();
Symbol 455 MovieClip Frame 2
stop();
Symbol 455 MovieClip Frame 3
stop();
Symbol 457 MovieClip Frame 15
stop();
Symbol 458 MovieClip Frame 1
stop();
Symbol 458 MovieClip Frame 2
stop();
Symbol 458 MovieClip Frame 3
stop();
Symbol 460 MovieClip Frame 15
stop();
Symbol 461 MovieClip Frame 1
stop();
Symbol 461 MovieClip Frame 2
stop();
Symbol 461 MovieClip Frame 3
stop();
Symbol 463 MovieClip Frame 15
stop();
Symbol 464 MovieClip Frame 1
stop();
Symbol 464 MovieClip Frame 2
stop();
Symbol 464 MovieClip Frame 3
stop();
Symbol 466 MovieClip Frame 15
stop();
Symbol 467 MovieClip Frame 1
stop();
Symbol 467 MovieClip Frame 2
stop();
Symbol 467 MovieClip Frame 3
stop();
Symbol 469 MovieClip Frame 15
stop();
Symbol 470 MovieClip Frame 1
stop();
Symbol 470 MovieClip Frame 2
stop();
Symbol 470 MovieClip Frame 3
stop();
Symbol 472 MovieClip Frame 15
stop();
Symbol 473 MovieClip Frame 1
stop();
Symbol 473 MovieClip Frame 2
stop();
Symbol 473 MovieClip Frame 3
stop();
Symbol 474 MovieClip Frame 1
function updateCharacter(num, mc) {
_root.SaveGameDataToCookie("character", num);
_root.character = num;
this._parent.gotoAndPlay(26);
}
function loadCharButton(mc) {
if (_root.character == mc.num) {
mc.gotoAndStop(2);
}
mc.onRollOver = function () {
this.gotoAndStop(3);
};
mc.onRollOut = function () {
if (_root.character == this.num) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
mc.onPress = function () {
updateCharacter(this.num, this);
};
}
Instance of Symbol 440 MovieClip "CharacterButton1" in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 1;
this._parent.loadCharButton(this);
}
Instance of Symbol 443 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 2;
this._parent.loadCharButton(this);
}
Instance of Symbol 446 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 3;
this._parent.loadCharButton(this);
}
Instance of Symbol 449 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 4;
this._parent.loadCharButton(this);
}
Instance of Symbol 452 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 5;
this._parent.loadCharButton(this);
}
Instance of Symbol 455 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 6;
this._parent.loadCharButton(this);
}
Instance of Symbol 458 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 7;
this._parent.loadCharButton(this);
}
Instance of Symbol 461 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 8;
this._parent.loadCharButton(this);
}
Instance of Symbol 464 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 9;
this._parent.loadCharButton(this);
}
Instance of Symbol 467 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 10;
this._parent.loadCharButton(this);
}
Instance of Symbol 470 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 11;
this._parent.loadCharButton(this);
}
Instance of Symbol 473 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
this.num = 12;
this._parent.loadCharButton(this);
}
Symbol 490 MovieClip Frame 40
stop();
Symbol 490 MovieClip Frame 51
stop();
Symbol 494 MovieClip Frame 10
stop();
Symbol 494 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 494 MovieClip Frame 19
stop();
Symbol 494 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 497 MovieClip Frame 10
stop();
Symbol 497 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 497 MovieClip Frame 19
stop();
Symbol 497 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 501 MovieClip Frame 10
stop();
Symbol 501 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 501 MovieClip Frame 19
stop();
Symbol 501 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 505 MovieClip Frame 10
stop();
Symbol 505 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 505 MovieClip Frame 19
stop();
Symbol 505 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 509 MovieClip Frame 10
stop();
Symbol 509 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 509 MovieClip Frame 19
stop();
Symbol 509 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 513 MovieClip Frame 10
stop();
Symbol 513 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 513 MovieClip Frame 19
stop();
Symbol 513 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 517 MovieClip Frame 10
stop();
Symbol 517 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 517 MovieClip Frame 19
stop();
Symbol 517 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 521 MovieClip Frame 10
stop();
Symbol 521 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 521 MovieClip Frame 19
stop();
Symbol 521 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 525 MovieClip Frame 10
stop();
Symbol 525 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 525 MovieClip Frame 19
stop();
Symbol 525 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 529 MovieClip Frame 10
stop();
Symbol 529 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 529 MovieClip Frame 19
stop();
Symbol 529 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 533 MovieClip Frame 10
stop();
Symbol 533 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 533 MovieClip Frame 19
stop();
Symbol 533 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 537 MovieClip Frame 10
stop();
Symbol 537 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 537 MovieClip Frame 19
stop();
Symbol 537 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 541 MovieClip Frame 10
stop();
Symbol 541 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 541 MovieClip Frame 19
stop();
Symbol 541 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 545 MovieClip Frame 10
stop();
Symbol 545 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 545 MovieClip Frame 19
stop();
Symbol 545 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 548 MovieClip Frame 10
stop();
Symbol 548 MovieClip Frame 11
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(40);
_parent._parent.songsymbol.gotoAndPlay(1);
Symbol 548 MovieClip Frame 19
stop();
Symbol 548 MovieClip Frame 27
_parent._parent.Header.play();
_parent._parent.scoreboxandloader.gotoAndPlay(27);
_parent._parent.songsymbol.gotoAndStop(1);
gotoAndStop (10);
Symbol 549 MovieClip Frame 38
stop();
Symbol 549 MovieClip Frame 48
stop();
Symbol 549 MovieClip Frame 58
stop();
Symbol 549 MovieClip Frame 68
stop();
Symbol 549 MovieClip Frame 78
stop();
Symbol 549 MovieClip Frame 88
stop();
Symbol 549 MovieClip Frame 98
stop();
Symbol 549 MovieClip Frame 108
stop();
Symbol 549 MovieClip Frame 118
stop();
Symbol 549 MovieClip Frame 128
stop();
Symbol 549 MovieClip Frame 138
stop();
Symbol 549 MovieClip Frame 148
stop();
Symbol 549 MovieClip Frame 158
stop();
Symbol 549 MovieClip Frame 168
stop();
Symbol 549 MovieClip Frame 178
stop();
Symbol 552 Button
on (press) {
_parent.sortSongsByName();
}
Symbol 553 Button
on (press) {
_parent.sortSongsByDifficult();
}
Instance of Symbol 557 MovieClip "filter_search" in Symbol 559 MovieClip Frame 1
onClipEvent (load) {
this.pressing = false;
}
on (release) {
this._parent._parent.renderSongs();
}
onClipEvent (enterFrame) {
if (Key.isDown(13) && (!this.pressing)) {
this.pressing = true;
this._parent._parent.renderSongs();
} else if ((!Key.isDown(13)) && (this.pressing)) {
this.pressing = false;
}
}
Symbol 561 MovieClip Frame 10
stop();
Symbol 561 MovieClip Frame 16
stop();
Symbol 562 MovieClip Frame 15
stop();
Symbol 569 MovieClip Frame 1
stop();
Symbol 569 MovieClip Frame 2
stop();
Symbol 572 MovieClip Frame 1
stop();
Symbol 573 MovieClip Frame 1
stop();
Symbol 573 MovieClip Frame 15
gotoAndPlay (2);
Symbol 577 MovieClip Frame 1
function updateDifficulty() {
if (_root.songdifficultyint <= 1) {
difficulty_txt.text = "Easiest";
} else if ((_root.songdifficultyint >= 2) && (_root.songdifficultyint <= 4)) {
difficulty_txt.text = "Beginner";
} else if ((_root.songdifficultyint >= 5) && (_root.songdifficultyint <= 7)) {
difficulty_txt.text = "Novice";
} else if ((_root.songdifficultyint >= 8) && (_root.songdifficultyint <= 11)) {
difficulty_txt.text = "Very Easy";
} else if ((_root.songdifficultyint >= 12) && (_root.songdifficultyint <= 16)) {
difficulty_txt.text = "Easy";
} else if ((_root.songdifficultyint >= 17) && (_root.songdifficultyint <= 21)) {
difficulty_txt.text = "Light";
} else if ((_root.songdifficultyint >= 22) && (_root.songdifficultyint <= 26)) {
difficulty_txt.text = "Moderate";
} else if ((_root.songdifficultyint >= 27) && (_root.songdifficultyint <= 31)) {
difficulty_txt.text = "Standard";
} else if ((_root.songdifficultyint >= 32) && (_root.songdifficultyint <= 36)) {
difficulty_txt.text = "Tricky";
} else if ((_root.songdifficultyint >= 37) && (_root.songdifficultyint <= 41)) {
difficulty_txt.text = "Very Tricky";
} else if ((_root.songdifficultyint >= 42) && (_root.songdifficultyint <= 46)) {
difficulty_txt.text = "Difficult";
} else if ((_root.songdifficultyint >= 47) && (_root.songdifficultyint <= 51)) {
difficulty_txt.text = "Very Difficult";
} else if ((_root.songdifficultyint >= 52) && (_root.songdifficultyint <= 57)) {
difficulty_txt.text = "Challenging";
} else if ((_root.songdifficultyint >= 58) && (_root.songdifficultyint <= 63)) {
difficulty_txt.text = "Very Challenging";
} else if ((_root.songdifficultyint >= 64) && (_root.songdifficultyint <= 69)) {
difficulty_txt.text = "Expert";
} else if ((_root.songdifficultyint >= 70) && (_root.songdifficultyint <= 75)) {
difficulty_txt.text = "Master";
} else if ((_root.songdifficultyint >= 76) && (_root.songdifficultyint <= 82)) {
difficulty_txt.text = "Guru";
} else if ((_root.songdifficultyint >= 83) && (_root.songdifficultyint <= 89)) {
difficulty_txt.text = "Brutal";
} else if ((_root.songdifficultyint >= 90) && (_root.songdifficultyint <= 98)) {
difficulty_txt.text = "Ridiculous";
} else if (_root.songdifficultyint >= 99) {
difficulty_txt.text = "???";
} else {
difficulty_txt.text = "?";
}
}
updateDifficulty();
Symbol 585 MovieClip Frame 1
this._visible = false;
Symbol 630 MovieClip Frame 1
_root.mpsongloadcheck = 0;
Symbol 630 MovieClip Frame 13
stop();
Instance of Symbol 627 MovieClip in Symbol 630 MovieClip Frame 13
onClipEvent (enterFrame) {
_root.localready = 1;
_root.localplayerready = 1;
if (_root.mpsongloadcheck != 1) {
_root.mpsongloadcheck = 1;
_root.MultiplayerChat.MultiplayerSendUpdate();
}
if (_root.main.preloadSong._currentframe == 22) {
trace("start beater");
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
}
}
Symbol 631 MovieClip Frame 1
stop();
Instance of Symbol 589 MovieClip "achTriple1" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP1 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple2" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP2 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple3" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP3 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple4" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP4 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple5" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP5 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple6" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP6 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple7" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP7 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple8" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP8 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple9" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP9 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple10" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP10 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple11" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP11 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple12" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achTP12 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC12" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC12 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC11" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC11 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC10" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC10 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC9" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC9 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC8" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC8 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC7" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC7 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC6" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC6 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC5" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC5 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC4 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC3 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC2 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
if (_root.achFC1 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Symbol 633 MovieClip Frame 1
function pickRandomSong() {
if (!_global.loadingSong) {
_root.min_level_setting = Number(song_sorting.random_song.min_level_cb.value);
_root.max_level_setting = Number(song_sorting.random_song.max_level_cb.value);
var _local5 = [];
for (var _local6 in song_array) {
var _local4 = song_array[_local6];
if ((((_local4.songdifficult != undefined) && (_local4.songdifficult >= _root.min_level_setting)) && (_local4.songdifficult <= _root.max_level_setting)) && (_local4.songdifficult != undefined)) {
if (!filterSpecial(_local4.song_index, _local4.song_genre, _local4.secretcredits, _local4.price, _local4.songname)) {
_local5.push(_local4);
}
}
}
if (_local5.length > 0) {
var _local7 = randRange(0, _local5.length - 1);
if (_local5[_local7].song_index != undefined) {
instigate(0, _local5[_local7].song_index, _local5[_local7].song_genre);
_global.loadingSong = true;
songlist_sp._visible = false;
song_sorting._visible = false;
_parent.genresymbol2.genreanimate.gotoAndStop(19);
}
}
}
}
function randRange(min, max) {
var _local2 = Math.round(Math.random() * (max - min)) + min;
while ((_local2 == _root.RandomSave) && (max != 0)) {
_local2 = Math.round(Math.random() * (max - min)) + min;
}
_root.RandomSave = _local2;
return(Number(_local2));
}
function sortSongsByName() {
if (_global.song_sorting == "Name") {
song_array.sortOn("songname");
_global.song_sorting = "Name_Ascending";
} else {
song_array.sortOn("songname", Array.DESCENDING);
_global.song_sorting = "Name";
}
renderSongs();
}
function sortSongsByDifficult() {
if (_global.song_sorting == "Difficult") {
song_array.sortOn(["songdifficult", "songname"], Array.NUMERIC);
_global.song_sorting = "Difficult_Ascending";
} else {
song_array.sortOn(["songdifficult", "songname"], Array.DESCENDING | Array.NUMERIC);
_global.song_sorting = "Difficult";
}
renderSongs();
}
function renderSongs() {
for (var _local8 in songlistMc) {
songlistMc[_local8].removeMovieClip();
}
var _local7 = 3;
var _local6 = 0;
for (var _local8 in song_array) {
var _local4 = song_array[_local8];
if ((_local4.songname != undefined) && (!filterSpecial(_local4.song_index, _local4.song_genre, _local4.secretcredits, _local4.price, _local4.songname))) {
var _local5 = songlistMc.attachMovie("songlist_item", "song_item" + _local6, songlistMc.getNextHighestDepth());
_local5._y = _local6;
_local5._x = _local7;
_local5.song_txt.text = _local4.songname;
_local5.songdifficult_txt.text = _local4.songdifficult;
_local5.song_index = _local4.song_index;
_local5.song_genre = _local4.song_genre;
_local5.onPress = function () {
if (!_global.loadingSong) {
instance.instigate(0, this.song_index, this.song_genre);
instance.songlist_sp._visible = false;
instance.song_sorting._visible = false;
_global.loadingSong = true;
}
};
_local6 = _local6 + 17;
}
}
_root.mpFilter_Search = undefined;
songlist_sp.invalidate();
}
function filterSpecial(index, genre, secret, price, name) {
if (((_root.mpFilter_Search != undefined) && (_root.mpFilter_Search.length > 0)) && (String(name.toLowerCase()) != String(_root.mpFilter_Search.toLowerCase()))) {
return(true);
}
if ((_root.sortFilter_Search.length > 0) && (name.toLowerCase().indexOf(_root.sortFilter_Search.toLowerCase()) == -1)) {
return(true);
}
if ((price > 0) && (genre == 9)) {
return(((_root.chaseArray[index] == 1) ? false : true));
}
if ((secret > 0) && (genre == 8)) {
return(((_root.totalcredit >= secret) ? false : true));
}
return(false);
}
songlist_sp.border_mc._visible = false;
songlist_sp.contentPath = "songlistScrollMovieClip";
songlistMc = songlist_sp.content;
songlist_sp._visible = false;
song_sorting._visible = false;
_global.loadingSong = false;
var instance = this;
trace("_global.min_level_setting " + _root.min_level_setting);
song_sorting.random_song.min_level_cb.value = (_root.min_level_setting ? (_root.min_level_setting) : 1);
song_sorting.random_song.max_level_cb.value = (_root.max_level_setting ? (_root.max_level_setting) : 99);
if (typeof(song_array) != "object") {
var song_array = [];
for (var genre in _root.pI_array) {
var songs = _root.pI_array[genre];
for (var n in songs) {
if (songs[n].songname != undefined) {
if (isNaN(Number(songs[n].price))) {
songs[n].price = 0;
}
if (isNaN(Number(songs[n].secretcredits))) {
songs[n].secretcredits = 0;
}
if (isNaN(Number(songs[n].songdifficulty))) {
songs[n].songdifficulty = 1;
}
lengthSecs = (Number(songs[n].songlength.split(":")[0]) * 60) + Number(songs[n].songlength.split(":")[1]);
song_array.push({songname:songs[n].songname, songid:Number(songs[n].level), song_index:n, song_genre:genre, songdifficult:Number(songs[n].songdifficulty), songlength:songs[n].songlength, songlengthsec:Number(lengthSecs), secretcredits:Number(songs[n].secretcredits), price:Number(songs[n].price), songrank:_root.lvlRankArray[songs[n].level][0], icon:_root.lvlRankArray[Number(songs[n].level)][2]});
}
}
}
}
_global.song_sorting = "Name_Ascending";
sortSongsByName();
stop();
_root.ssInum = 0;
this.currentlySelected = "";
_root.cachedSongName = "";
var a = 1;
while (this["pageNumber" + a] != undefined) {
this["pageNumber" + a].removeMovieClip();
a++;
}
delete a;
function instigate(iNum, iNum2, genre) {
if (!_global.loadingSong) {
var _local5 = (iNum2 ? (iNum2) : (iNum));
if (iNum2) {
selectBtn(iNum, _local5, genre);
}
if (_root.songselect1 == _local5) {
this.gotoAndPlay(2);
}
if (iNum2) {
this.gotoAndPlay(33);
} else {
play();
}
if (_root.main.preloadSong._currentframe == 22) {
var _local4 = 1;
while (_local4 < 13) {
delete this["btn" + _local4].onPress;
_local4++;
}
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
}
_root.main.preloadSong.play();
}
}
function findinvestigate(levelid) {
for (var _local4 in _root.pI_array) {
var _local2 = _root.pI_array[_local4];
y = 0;
while (y < _local2.length) {
if (_local2[y].level == levelid) {
instigate(0, y, _local4);
}
y++;
}
}
}
function selectBtn(iNum, iNum2, genre) {
iNum--;
var _local3 = (iNum2 ? (iNum2) : (iNum + _root.ssInum));
_root.gsset = (genre ? (genre) : (_root.gsset));
_root[("client" + _root.localsocket) + "song"] = _root.pI_array[_root.gsset][_local3].songname;
_root.localsong = _root.pI_array[_root.gsset][_local3].songname;
_root.localplayerready = 3;
_root.MultiplayerChat.MultiplayerSendUpdate();
_root.songname = "Name: " + _root.pI_array[_root.gsset][_local3].songname;
_root.songauthor = "Author: " + _root.pI_array[_root.gsset][_local3].songauthor;
_root.songdifficultyint = _root.pI_array[_root.gsset][_local3].songdifficulty;
_root.songdifficulty = "Difficulty: " + _root.pI_array[_root.gsset][_local3].songdifficulty;
_root.songstyle = "Style: " + _root.pI_array[_root.gsset][_local3].songstyle;
_root.songlength = "Length: " + _root.pI_array[_root.gsset][_local3].songlength;
_root.songstepauthor = "Stepfile by: " + _root.pI_array[_root.gsset][_local3].songstepauthor;
_root.rlvlid = _root.pI_array[_root.gsset][_local3].level;
_root.main.preloadSong.levelchoose.level1slate.play(1);
_root.main.preloadSong.gotoAndstop(1);
this.songInfo_mc.difficultyAlert_mc.updateDifficulty();
}
function findselectBtn(levelid) {
for (var _local5 in _root.pI_array) {
var _local3 = _root.pI_array[_local5];
y = 0;
while (y < _local3.length) {
if (_local3[y].level == levelid) {
sindex = y;
sgenre = _local5;
}
y++;
}
}
_root[("client" + _root.localsocket) + "song"] = _root.pI_array[sgenre][sindex].songname;
_root.localsong = _root.pI_array[sgenre][sindex].songname;
_root.localplayerready = 3;
_root.MultiplayerChat.MultiplayerSendUpdate();
_root.songname = "Name: " + _root.pI_array[sgenre][sindex].songname;
_root.songauthor = "Author: " + _root.pI_array[sgenre][sindex].songauthor;
_root.songdifficultyint = _root.pI_array[_root.gsset][index].songdifficulty;
_root.songdifficulty = "Difficulty: " + _root.pI_array[_root.gsset][index].songdifficulty;
_root.songstyle = "Style: " + _root.pI_array[sgenre][sindex].songstyle;
_root.songlength = "Length: " + _root.pI_array[sgenre][sindex].songlength;
_root.songstepauthor = "Stepfile by: " + _root.pI_array[sgenre][sindex].songstepauthor;
_root.rlvlid = _root.pI_array[sgenre][sindex].level;
_root.main.preloadSong.levelchoose.level1slate.play(1);
_root.main.preloadSong.gotoAndstop(1);
this.songInfo_mc.difficultyAlert_mc.updateDifficulty();
}
function isSongPurchased(iNum) {
return(((_root.chaseArray[iNum] == 1) ? true : false));
}
Instance of Symbol 355 MovieClip [ScrollPane] "songlist_sp" in Symbol 633 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
contentPath = "";
hLineScrollSize = 5;
hPageScrollSize = 20;
hScrollPolicy = "off";
scrollDrag = false;
vLineScrollSize = 10;
vPageScrollSize = 20;
vScrollPolicy = "auto";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 633 MovieClip Frame 2
_root.totalcredit = Number(_root.totalcredit);
var a = 1;
if (_root.gsset == 15) {
var songs = new Array();
x = 0;
while (x < _root.tournamentSongs.length) {
songs.push(_root.main.findLevelData(_root.tournamentSongs[x]));
x++;
}
} else if (_root.gsset == 14) {
var songs = new Array();
x = 0;
while (x < _root.SONG_Favorites.length) {
songs.push(_root.main.findLevelData(_root.SONG_Favorites[x]));
x++;
}
} else {
var songs = _root.pI_array[_root.gsset];
}
while (a < 13) {
var secret = songs[(a - 1) + _root.ssInum].secretcredits;
var songname = songs[(a - 1) + _root.ssInum].songname;
var price = songs[(a - 1) + _root.ssInum].price;
var individualdifficulty = songs[(a - 1) + _root.ssInum].songdifficulty;
var loadedlevel = songs[(a - 1) + _root.ssInum].level;
var icon = Number(_root.lvlRankArray[loadedlevel][2]);
if ((icon == 2) && (!isNaN(icon))) {
_root["achTP" + a] = "1";
} else {
_root["achTP" + a] = "";
}
if ((icon >= 1) && (!isNaN(icon))) {
_root["achFC" + a] = "1";
} else {
_root["achFC" + a] = "";
}
if (((secret > _root.totalcredit) || ((isSongPurchased((a + _root.ssInum) - 1) == false) && (price > 0))) || (songname == undefined)) {
_root["songselect" + a] = "Not available";
_root["songdifficultytext" + a] = "";
_root["favBtnID" + a] = 0;
} else {
_root["favBtnID" + a] = loadedlevel;
_root["songselect" + a] = songname;
_root["songdifficultytext" + a] = individualdifficulty;
_root["songACHtypeA" + a] = _root["achlevelA" + loadedlevel];
_root["songACHtypeB" + a] = _root["achlevelB" + loadedlevel];
}
a++;
}
Symbol 633 MovieClip Frame 3
btn1.onPress = (btn2.onPress = (btn3.onPress = (btn4.onPress = (btn5.onPress = (btn6.onPress = (btn7.onPress = (btn8.onPress = (btn9.onPress = (btn10.onPress = (btn11.onPress = (btn12.onPress = function () {
if (!_global.loadingSong) {
var _local5 = this._name.substr(3, 2);
if (_root["songselect" + _local5] != "Not available") {
if (this._parent.currentlySelected == this._name) {
if ((_root.gsset == 14) || (_root.gsset == 15)) {
this._parent.findinvestigate(_root["favBtnID" + _local5]);
} else {
this._parent.instigate(_local5);
}
delete this._parent.currentlySelected;
var _local4 = 1;
while (this._parent["pageNumber" + _local4] != undefined) {
this._parent["pageNumber" + _local4].removeMovieClip();
_local4++;
}
_global.loadingSong = true;
} else {
trace("SongSelect Else has been hit");
_root["songSelect" + this._parent.currentlySelected.substr(3, 2)] = _root.cachedSongName;
this._parent.currentlySelected = this._name;
if ((_root.gsset == 14) || (_root.gsset == 15)) {
this._parent.findselectBtn(_root["favBtnID" + _local5]);
} else {
this._parent.selectBtn(_local5);
}
this._parent.songInfo_mc._visible = true;
this._parent._parent.games_left_mc._visible = false;
_root.cachedSongName = _root["songSelect" + _local5];
_root["songSelect" + _local5] = "Click here again to start the level";
this._parent.touchPuck_mc.toggle(this);
}
}
}
})))))))))));
favbtn_1.onPress = (favbtn_2.onPress = (favbtn_3.onPress = (favbtn_4.onPress = (favbtn_5.onPress = (favbtn_6.onPress = (favbtn_7.onPress = (favbtn_8.onPress = (favbtn_9.onPress = (favbtn_10.onPress = (favbtn_11.onPress = (favbtn_12.onPress = function () {
var _local3 = this._name.substr(7, 2);
if (_root["favBtnID" + _local3] != 0) {
this._parent["favbtn_" + _local3].gotoAndStop(_root.main.favoriteAction(_root["favBtnID" + _local3]));
_root.saveFavorites();
}
})))))))))));
touchPuck_mc.toggle = function (mc) {
this._x = mc._x;
this._y = mc._y;
this.gotoAndPlay(2);
};
x = 0;
while (x < 13) {
this["favbtn_" + x].gotoAndStop(_root.main.favoriteStatus(_root["favBtnID" + x]));
this["favbtn_" + x]._visible = ((_root["favBtnID" + x] == 0) ? false : true);
x++;
}
Instance of Symbol 589 MovieClip "achTriple1" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP1 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple2" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP2 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple3" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP3 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple4" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP4 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple5" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP5 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple6" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP6 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple7" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP7 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple8" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP8 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple9" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP9 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple10" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP10 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple11" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP11 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple12" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achTP12 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC12" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC12 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC11" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC11 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC10" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC10 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC9" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC9 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC8" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC8 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC7" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC7 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC6" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC6 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC5" in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC5 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC4 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC3 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC2 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 15
onClipEvent (load) {
if (_root.achFC1 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 618 MovieClip in Symbol 633 MovieClip Frame 30
on (release) {
this._parent._parent.currentlySelected = "";
this._parent.currentlySelected = "";
_parent._parent.currentlySelected = "";
_root.cachedSongName = "";
if (_root.gsset == 14) {
var numSongs = _root.SONG_Favorites.length;
if (_root.ssInum < (_root.SONG_Favorites.length - 12)) {
_root.ssInum = _root.ssInum + 12;
_parent.gotoAndPlay(2);
}
} else if (_root.ssInum < (_root.pI_array[_root.gsset].length - 12)) {
_root.ssInum = _root.ssInum + 12;
_parent.gotoAndPlay(2);
}
}
onClipEvent (load) {
this.pressing = false;
}
onClipEvent (enterFrame) {
if (Key.isDown(40) && (!this.pressing)) {
this.pressing = true;
this._parent._parent.currentlySelected = "";
this._parent.currentlySelected = "";
_parent._parent.currentlySelected = "";
_root.cachedSongName = "";
if (_root.ssInum < (_root.pI_array[_root.gsset].length - 12)) {
_root.ssInum = _root.ssInum + 12;
_parent.gotoAndPlay(2);
}
if (_root.gsset == 14) {
var numSongs = _root.SONG_Favorites.length;
if (_root.ssInum < (_root.SONG_Favorites.length - 12)) {
_root.ssInum = _root.ssInum + 12;
_parent.gotoAndPlay(2);
}
} else if (_root.ssInum < (_root.pI_array[_root.gsset].length - 12)) {
_root.ssInum = _root.ssInum + 12;
_parent.gotoAndPlay(2);
}
} else if ((!Key.isDown(40)) && (this.pressing)) {
this.pressing = false;
}
}
Symbol 633 MovieClip Frame 32
if (_root.gsset == 14) {
var numSongs = _root.SONG_Favorites.length;
} else {
var numSongs = _root.pI_array[_root.gsset].length;
}
if (numSongs <= 1) {
numSongs = 1;
}
var numPages = Math.ceil(numSongs / 12);
var x = 1;
while (x <= numPages) {
var pageMC = this.attachMovie("pageNumber", "pageNumber" + x, 100 + x);
pageMC._x = (-245 + (x * 15)) - 15;
pageMC._y = 145;
pageMC.number_txt.htmlText = x;
pageMC.page = x;
pageMC.onPress = function () {
this._parent._parent.currentlySelected = "";
this._parent.currentlySelected = "";
this._parent._parent.currentlySelected = "";
_root.cachedSongName = "";
_root.ssInum = (this.page * 12) - 12;
this._parent.gotoAndPlay(2);
};
x++;
}
stop();
Instance of Symbol 631 MovieClip "CircleSongPreloader" in Symbol 633 MovieClip Frame 32
onClipEvent (enterFrame) {
this.gotoAndStop(_root.songloadstatus);
}
on (press) {
if (_root.main.preloadSong._currentframe == 22) {
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
}
}
Instance of Symbol 619 MovieClip "songup" in Symbol 633 MovieClip Frame 32
on (release) {
this._parent._parent.currentlySelected = "";
this._parent.currentlySelected = "";
_parent._parent.currentlySelected = "";
_root.cachedSongName = "";
if (_root.ssInum > 0) {
_root.ssInum = _root.ssInum - 12;
_parent.gotoAndPlay(2);
}
}
onClipEvent (load) {
this.pressing = false;
}
onClipEvent (enterFrame) {
if (Key.isDown(38) && (!this.pressing)) {
this.pressing = true;
this._parent._parent.currentlySelected = "";
this._parent.currentlySelected = "";
_parent._parent.currentlySelected = "";
_root.cachedSongName = "";
if (_root.ssInum > 0) {
_root.ssInum = _root.ssInum - 12;
_parent.gotoAndPlay(2);
}
} else if ((!Key.isDown(38)) && (this.pressing)) {
this.pressing = false;
}
}
Symbol 633 MovieClip Frame 37
stop();
Instance of Symbol 631 MovieClip "CircleSongPreloader" in Symbol 633 MovieClip Frame 37
onClipEvent (enterFrame) {
this.gotoAndStop(_root.songloadstatus);
}
on (press) {
if (_root.main.preloadSong._currentframe == 22) {
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
}
}
Instance of Symbol 589 MovieClip "achTriple1" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP1 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple2" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP2 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple3" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP3 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple4" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP4 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple5" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP5 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple6" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP6 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple7" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP7 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple8" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP8 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple9" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP9 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple10" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP10 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple11" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP11 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 589 MovieClip "achTriple12" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achTP12 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC12" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC12 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC11" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC11 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC10" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC10 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC9" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC9 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC8" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC8 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC7" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC7 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC6" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC6 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip "achFC5" in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC5 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC4 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC3 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC2 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 591 MovieClip in Symbol 633 MovieClip Frame 37
onClipEvent (load) {
if (_root.achFC1 == "1") {
this._visible = true;
} else {
this._visible = false;
}
}
Symbol 643 MovieClip Frame 1
stop();
Symbol 649 MovieClip Frame 1
stop();
Symbol 649 MovieClip Frame 10
stop();
Symbol 683 Button
on (press) {
_root.key_info_txt = "press a key";
_global.keyPressed = "left";
}
Symbol 684 Button
on (press) {
_root.key_info_txt = "press a key";
_global.keyPressed = "down";
}
Symbol 685 Button
on (press) {
_root.key_info_txt = "press a key";
_global.keyPressed = "up";
}
Symbol 686 Button
on (press) {
_root.key_info_txt = "press a key";
_global.keyPressed = "right";
}
Symbol 700 MovieClip Frame 1
stop();
Symbol 700 MovieClip Frame 62
gotoAndStop (1);
Symbol 724 MovieClip Frame 1
function loadSettings() {
var _local2 = SharedObject.getLocal("ffr_settings");
_root.speedmodvertspeed = ((_local2.data.speed_mod != undefined) ? (_local2.data.speed_mod) : (Number(1)));
_root.ArrowEffect = _local2.data.arrow_effect;
_root.ArrowVisible = _local2.data.appearance;
_root.DarkArrowMod = _local2.data.dark_mod;
_root.mirrorFormat = ((_local2.data.mirror_mode != undefined) ? (_local2.data.mirror_mode) : "Off");
_root.PlayerMasking = ((_local2.data.masking != undefined) ? (_local2.data.masking) : "Off");
_root.MpOpponentMasking = ((_local2.data.mp_masking != undefined) ? (_local2.data.mp_masking) : "Off");
_root.LeftKeySettingsConfig = ((_local2.data.left_key != undefined) ? (_local2.data.left_key) : 37);
_root.RightKeySettingsConfig = ((_local2.data.right_key != undefined) ? (_local2.data.right_key) : 39);
_root.UpKeySettingsConfig = ((_local2.data.up_key != undefined) ? (_local2.data.up_key) : 38);
_root.DownKeySettingsConfig = ((_local2.data.down_key != undefined) ? (_local2.data.down_key) : 40);
_root.global_offset = ((_local2.data.globaloffset != undefined) ? (_local2.data.globaloffset) : 0);
setSpeedMod(_root.speedmodvertspeed);
setEffect(_root.ArrowEffect);
setAppearance(_root.ArrowVisible);
setDark(_root.DarkArrowMod);
setMirror(_root.mirrorFormat);
setMasking(_root.PlayerMasking);
setMPMasking(_root.MpOpponentMasking);
setKeys(_root.LeftKeySettingsConfig, _root.RightKeySettingsConfig, _root.UpKeySettingsConfig, _root.DownKeySettingsConfig);
}
function setKeys(left, right, up, down) {
_root.LeftKeyValueValue = keycodeChar(left);
_root.RightKeyValueValue = keycodeChar(right);
_root.UpKeyValueValue = keycodeChar(up);
_root.DownKeyValueValue = keycodeChar(down);
}
function setMasking(masking) {
switch (masking) {
case "Combo" :
MaskingButtonRedSlate.tween("_x", 43, 0);
MaskingButtonRedSlate.tween("_xscale", 250, 0);
_root.PlayerMasking = "Combo";
break;
case "Accuracy" :
MaskingButtonRedSlate.tween("_x", 103, 0);
MaskingButtonRedSlate.tween("_xscale", 345, 0);
_root.PlayerMasking = "Accuracy";
break;
case "Both" :
MaskingButtonRedSlate.tween("_x", 180.3, 0);
MaskingButtonRedSlate.tween("_xscale", 180, 0);
_root.PlayerMasking = "Both";
break;
case "Off" :
default :
MaskingButtonRedSlate.tween("_x", 10.31, 0);
MaskingButtonRedSlate.tween("_xscale", 130, 0);
_root.PlayerMasking = "Off";
}
}
function setMPMasking(masking) {
switch (masking) {
case "Off" :
default :
MPMaskingButtonRedSlate.tween("_x", 10.31, 0);
MPMaskingButtonRedSlate.tween("_xscale", 100, 0);
_root.MpOpponentMasking = "Off";
break;
case "Arrows" :
MPMaskingButtonRedSlate.tween("_x", 43, 0);
MPMaskingButtonRedSlate.tween("_xscale", 230, 0);
_root.MpOpponentMasking = "Arrows";
break;
case "Full" :
MPMaskingButtonRedSlate.tween("_x", 103, 0);
MPMaskingButtonRedSlate.tween("_xscale", 120, 0);
_root.MpOpponentMasking = "Full";
}
}
function setDark(dark) {
switch (dark) {
case "Dark On" :
DarkButtonRedSlate.tween("_x", 34, 1);
_root.DarkArrowMod = "Dark On";
break;
case "" :
default :
DarkButtonRedSlate.tween("_x", 10.9, 0);
DarkButtonRedSlate.tween("_xscale", 100, 0);
_root.DarkArrowMod = "";
}
}
function setMirror(mirror) {
switch (mirror) {
case "Mirror" :
MirrorButtonRedSlate.tween("_x", 34, 0);
_root.mirrorFormat = "Mirror";
break;
case "Off" :
default :
MirrorButtonRedSlate.tween("_x", 10.9, 0);
MirrorButtonRedSlate.tween("_xscale", 100, 0);
_root.mirrorFormat = "Off";
}
}
function setAppearance(appearance) {
switch (appearance) {
case "Visible" :
AppearanceButtonRedSlate.tween("_x", 11.1, 0);
AppearanceButtonRedSlate.tween("_xscale", 100, 0);
_root.ArrowVisible = "Visible";
break;
case "Hidden" :
AppearanceButtonRedSlate.tween("_x", 53.1, 0);
AppearanceButtonRedSlate.tween("_xscale", 110, 0);
_root.ArrowVisible = "Hidden";
break;
case "Sudden" :
AppearanceButtonRedSlate.tween("_x", 95, 0);
AppearanceButtonRedSlate.tween("_xscale", 120, 0);
_root.ArrowVisible = "Sudden";
break;
case "Stealth" :
AppearanceButtonRedSlate.tween("_x", 146.5, 0);
AppearanceButtonRedSlate.tween("_xscale", 100, 0);
_root.ArrowVisible = "Stealth";
break;
case "Blink" :
AppearanceButtonRedSlate.tween("_x", 185.1, 0);
AppearanceButtonRedSlate.tween("_xscale", 90, 0);
_root.ArrowVisible = "Blink";
break;
default :
AppearanceButtonRedSlate.tween("_x", 11.1, 0);
AppearanceButtonRedSlate.tween("_xscale", 100, 0);
_root.ArrowVisible = "Visible";
}
}
function setEffect(effect) {
switch (effect) {
case "Off" :
EffectButtonRedSlate.tween("_x", 10.9, 0);
EffectButtonRedSlate.tween("_xscale", 100, 0);
_root.ArrowEffect = "Off";
break;
case "Dizzy" :
EffectButtonRedSlate.tween("_x", 32, 0);
EffectButtonRedSlate.tween("_xscale", 200, 0);
_root.ArrowEffect = "Dizzy";
break;
case "Tornado" :
EffectButtonRedSlate.tween("_x", 72, 0);
EffectButtonRedSlate.tween("_xscale", 290, 0);
_root.ArrowEffect = "Tornado";
break;
case "Mini" :
EffectButtonRedSlate.tween("_x", 125.9, 0);
EffectButtonRedSlate.tween("_xscale", 150, 1);
_root.ArrowEffect = "Mini";
break;
default :
EffectButtonRedSlate.tween("_x", 10.9, 0);
EffectButtonRedSlate.tween("_xscale", 100, 1);
_root.ArrowEffect = "Off";
}
}
function setSpeedMod(speed) {
speed_TXT.text = speed;
_root.speedmodvertspeed = parseFloat(speed);
_root.speedmodvert = _root.speedmodvertspeed * 310;
}
stop();
_global.keyPressed = "none";
offsetText.restrict = "-0123456789";
speed_TXT.restrict = "0123456789.";
loadSettings();
var keyListener = new Object();
keyListener.onKeyDown = function () {
if (_global.keyPressed != "none") {
var _local3 = keycodeChar(Key.getCode());
if ((_local3 != " ") && (_local3 != "")) {
_root.key_info_txt = "";
if (_global.keyPressed == "left") {
_root.LeftKeySettingsConfig = Key.getCode();
_root.LeftKeyValueValue = _local3;
} else if (_global.keyPressed == "right") {
_root.RightKeySettingsConfig = Key.getCode();
_root.RightKeyValueValue = _local3;
} else if (_global.keyPressed == "up") {
_root.UpKeySettingsConfig = Key.getCode();
_root.UpKeyValueValue = _local3;
} else if (_global.keyPressed == "down") {
_root.DownKeySettingsConfig = Key.getCode();
_root.DownKeyValueValue = _local3;
}
_global.keyPressed = "none";
} else {
_root.key_info_txt = "Unsupported key";
}
_global.saveSettings();
}
};
Key.addListener(keyListener);
_global.saveSettings = (saveSettings = function () {
var _local2 = SharedObject.getLocal("ffr_settings");
_local2.data.speed_mod = _root.speedmodvertspeed;
_local2.data.arrow_effect = _root.ArrowEffect;
_local2.data.appearance = _root.ArrowVisible;
_local2.data.dark_mod = _root.DarkArrowMod;
_local2.data.mirror_mode = _root.mirrorFormat;
_local2.data.mp_masking = _root.MpOpponentMasking;
_local2.data.masking = _root.PlayerMasking;
_local2.data.left_key = _root.LeftKeySettingsConfig;
_local2.data.right_key = _root.RightKeySettingsConfig;
_local2.data.up_key = _root.UpKeySettingsConfig;
_local2.data.down_key = _root.DownKeySettingsConfig;
_local2.data.globaloffset = _root.global_offset;
_local2.flush();
});
MODxSetSpeed.onPress = function () {
_root.speedmodvertspeed = parseFloat(speed_TXT.text);
_root.speedmodvert = _root.speedmodvertspeed * 310;
MessagePop.gotoAndPlay(2);
saveSettings();
};
SETTINGSxCLEAR.onRelease = function () {
var _local1 = SharedObject.getLocal("ffr_settings");
_local1.clear();
loadSettings();
};
Instance of Symbol 660 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MaskingButtonRedSlate.tween("_x", 103, 1);
_parent.MaskingButtonRedSlate.tween("_xscale", 345, 1);
_root.PlayerMasking = "Accuracy";
_parent.saveSettings();
}
Instance of Symbol 662 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MaskingButtonRedSlate.tween("_x", 180.3, 1);
_parent.MaskingButtonRedSlate.tween("_xscale", 180, 1);
_root.PlayerMasking = "Both";
_parent.saveSettings();
}
Instance of Symbol 664 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MaskingButtonRedSlate.tween("_x", 10.31, 1);
_parent.MaskingButtonRedSlate.tween("_xscale", 130, 1);
_root.PlayerMasking = "Off";
_parent.saveSettings();
}
Instance of Symbol 667 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MaskingButtonRedSlate.tween("_x", 43, 1);
_parent.MaskingButtonRedSlate.tween("_xscale", 250, 1);
_root.PlayerMasking = "Combo";
_parent.saveSettings();
}
Instance of Symbol 672 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MPMaskingButtonRedSlate.tween("_x", 103, 1);
_parent.MPMaskingButtonRedSlate.tween("_xscale", 120, 1);
_root.MpOpponentMasking = "Full";
_parent.saveSettings();
}
Instance of Symbol 674 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MPMaskingButtonRedSlate.tween("_x", 10.31, 1);
_parent.MPMaskingButtonRedSlate.tween("_xscale", 100, 1);
_root.MpOpponentMasking = "Off";
_parent.saveSettings();
}
Instance of Symbol 676 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MPMaskingButtonRedSlate.tween("_x", 43, 1);
_parent.MPMaskingButtonRedSlate.tween("_xscale", 230, 1);
_root.MpOpponentMasking = "Arrows";
_parent.saveSettings();
}
Instance of Symbol 706 MovieClip "DarkOn" in Symbol 724 MovieClip Frame 1
on (release) {
_parent.DarkButtonRedSlate.tween("_x", 34, 1);
_root.DarkArrowMod = "Dark On";
_parent.saveSettings();
}
Instance of Symbol 664 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.DarkButtonRedSlate.tween("_x", 10.9, 1);
_parent.DarkButtonRedSlate.tween("_xscale", 100, 1);
_root.DarkArrowMod = "";
_parent.saveSettings();
}
Instance of Symbol 709 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.AppearanceButtonRedSlate.tween("_x", 185.1, 1);
_parent.AppearanceButtonRedSlate.tween("_xscale", 90, 1);
_root.ArrowVisible = "Blink";
_parent.saveSettings();
}
Instance of Symbol 711 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.AppearanceButtonRedSlate.tween("_x", 146.5, 1);
_parent.AppearanceButtonRedSlate.tween("_xscale", 100, 1);
_root.ArrowVisible = "Stealth";
_parent.saveSettings();
}
Instance of Symbol 713 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.AppearanceButtonRedSlate.tween("_x", 95, 1);
_parent.AppearanceButtonRedSlate.tween("_xscale", 120, 1);
_root.ArrowVisible = "Sudden";
}
Instance of Symbol 715 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.AppearanceButtonRedSlate.tween("_x", 53.1, 1);
_parent.AppearanceButtonRedSlate.tween("_xscale", 110, 1);
_root.ArrowVisible = "Hidden";
_parent.saveSettings();
}
Instance of Symbol 717 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.AppearanceButtonRedSlate.tween("_x", 11.1, 1);
_parent.AppearanceButtonRedSlate.tween("_xscale", 100, 1);
_root.ArrowVisible = "Visible";
_parent.saveSettings();
}
Instance of Symbol 719 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.EffectButtonRedSlate.tween("_x", 125.9, 1);
_parent.EffectButtonRedSlate.tween("_xscale", 150, 1);
_root.ArrowEffect = "Mini";
_parent.saveSettings();
}
Instance of Symbol 721 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.EffectButtonRedSlate.tween("_x", 72, 1);
_parent.EffectButtonRedSlate.tween("_xscale", 290, 1);
_root.ArrowEffect = "Tornado";
_parent.saveSettings();
}
Instance of Symbol 723 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.EffectButtonRedSlate.tween("_x", 32, 1);
_parent.EffectButtonRedSlate.tween("_xscale", 200, 1);
_root.ArrowEffect = "Dizzy";
_parent.saveSettings();
}
Instance of Symbol 664 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.EffectButtonRedSlate.tween("_x", 10.9, 1);
_parent.EffectButtonRedSlate.tween("_xscale", 100, 1);
_root.ArrowEffect = "Off";
_parent.saveSettings();
}
Instance of Symbol 706 MovieClip "DarkOn" in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MirrorButtonRedSlate.tween("_x", 34, 1);
_root.mirrorFormat = "Mirror";
_parent.saveSettings();
}
Instance of Symbol 664 MovieClip in Symbol 724 MovieClip Frame 1
on (release) {
_parent.MirrorButtonRedSlate.tween("_x", 10.9, 1);
_parent.MirrorButtonRedSlate.tween("_xscale", 100, 1);
_root.mirrorFormat = "Off";
_parent.saveSettings();
}
Symbol 733 MovieClip Frame 1
stop();
Symbol 734 MovieClip Frame 1
stop();
Symbol 734 MovieClip Frame 10
stop();
Symbol 738 Button
on (release) {
gotoAndPlay (1);
}
Symbol 740 Button
on (release) {
NewsBackground.play();
}
Symbol 742 Button
on (release) {
SettingsBackground.play();
}
Symbol 748 Button
on (release) {
gotoAndPlay (1);
}
Symbol 749 Button
on (release) {
nextDest = 7;
stopAllSounds();
play();
}
Symbol 750 Button
on (release) {
NewsBackground.play();
if (SettingsBackground._currentframe == 10) {
SettingsBackground.play();
}
}
Symbol 751 Button
on (release) {
SettingsBackground.play();
_global.saveSettings();
}
Symbol 752 Button
on (release) {
nextDest = 8;
stopAllSounds();
play();
}
Symbol 754 MovieClip Frame 40
gotoAndPlay (2);
Symbol 759 MovieClip Frame 1
color_mc.onEnterFrame = function () {
this._rotation = this._rotation + 10;
};
Symbol 761 Button
on (release) {
stopAllSounds();
play();
}
Symbol 762 MovieClip Frame 12
stop();
challengeMode_mc._visible = (_root.challengeMode ? true : false);
if (_root.challengesTo > 0) {
challengePending_mc.gotoAndPlay(2);
} else {
challengePending_mc.gotoAndStop(1);
}
Symbol 762 MovieClip Frame 20
_root.main.gotoAndPlay(nextDest);
Symbol 762 MovieClip Frame 30
stop();
Symbol 781 MovieClip Frame 1
stop();
Symbol 789 MovieClip Frame 1
stop();
rotate_btn.onRelease = function () {
this._parent._parent.gWheel_mc.rotateWheel(this._parent.dir);
if (_parent.Shop.SettingsBackground._currentframe == 10) {
_parent.Shop.SettingsBackground.play();
}
};
Symbol 789 MovieClip Frame 10
stop();
Symbol 794 MovieClip Frame 1
my_mc._highquality = 1;
_root.main.placeholder.unloadMovie();
_root.songloadstatus = 0;
MovieClip.prototype.trans = function () {
this.t++;
this._x = this.xStart + ((this.xDist * this.t) / this.transTime);
if (this.t == this.transTime) {
this._x = this.xStart;
this.t = 0;
}
};
line0_mc.xStart = line0_mc._x;
line0_mc.xDist = -542;
line0_mc.transTime = 44;
line1_mc.xStart = line1_mc._x;
line1_mc.xDist = -543;
line1_mc.transTime = 69;
line2_mc.xStart = line2_mc._x;
line2_mc.xDist = -543;
line2_mc.transTime = 34;
line3_mc.xStart = line3_mc._x;
line3_mc.xDist = -534;
line3_mc.transTime = 44;
line4_mc.xStart = line4_mc._x;
line4_mc.xDist = -543;
line4_mc.transTime = 69;
line5_mc.xStart = line5_mc._x;
line5_mc.xDist = -543;
line5_mc.transTime = 34;
sine0_mc.xStart = sine0_mc._x;
sine0_mc.xDist = -323;
sine0_mc.transTime = 49;
sine1_mc.xStart = sine1_mc._x;
sine1_mc.xDist = -323;
sine1_mc.transTime = 29;
line0_mc.onEnterFrame = (line1_mc.onEnterFrame = (line2_mc.onEnterFrame = (line3_mc.onEnterFrame = (line4_mc.onEnterFrame = (line5_mc.onEnterFrame = (sine0_mc.onEnterFrame = (sine1_mc.onEnterFrame = function () {
this.trans();
})))))));
Instance of Symbol 638 MovieClip in Symbol 794 MovieClip Frame 13
on (release) {
if (_root.quality == 0) {
_root.main._highquality = 0;
}
if (_root.quality == 1) {
_root.main._highquality = 2;
}
if (_root.quality == 2) {
_root.main._highquality = 2;
}
if (_root.quality == 3) {
_root.quality = 0;
_root.main._highquality = 0;
}
_root.quality = _root.quality + 1;
}
Instance of Symbol 640 MovieClip in Symbol 794 MovieClip Frame 13
on (release) {
_parent.songsymbol.songlist_sp._visible = (_parent.songsymbol.songlist_sp._visible ? false : true);
}
Instance of Symbol 643 MovieClip in Symbol 794 MovieClip Frame 13
on (release) {
if (_root.quality == 0) {
_root.main._highquality = 0;
}
if (_root.quality == 1) {
_root.main._highquality = 2;
}
if (_root.quality == 2) {
_root.main._highquality = 2;
}
if (_root.quality == 3) {
_root.quality = 0;
_root.main._highquality = 0;
}
_root.quality = _root.quality + 1;
}
Instance of Symbol 782 MovieClip "gWheel_mc" in Symbol 794 MovieClip Frame 18
onClipEvent (load) {
this.count = ((_root.tournamentSongs.length > 0) ? 15 : 14);
this.r = 184;
this.theta = 360 / this.count;
var a = 0;
while (a < this.count) {
if (this[("puck" + a) + "_mc"]._name != this.puck0_mc._name) {
this.puck0_mc.duplicateMovieClip(("puck" + a) + "_mc", a);
this[("puck" + a) + "_mc"].gotoAndStop(5 * a);
}
var curTheta = ((((this.theta * a) + 135) * Math.PI) / 180);
this[("puck" + a) + "_mc"]._x = this.r * Math.cos(curTheta);
this[("puck" + a) + "_mc"]._y = this.r * Math.sin(curTheta);
this[("puck" + a) + "_mc"]._rotation = -(this.theta * (this.count - a));
a++;
}
}
Symbol 794 MovieClip Frame 22
if (_global.MenuSound == false) {
music_mute.gotoAndStop(2);
} else {
music_mute.gotoAndStop(1);
}
Instance of Symbol 640 MovieClip in Symbol 794 MovieClip Frame 22
on (release) {
if (!_global.loadingSong) {
_parent.songsymbol.songlist_sp._visible = (_parent.songsymbol.songlist_sp._visible ? false : true);
_parent.songsymbol.song_sorting._visible = (_parent.songsymbol.song_sorting._visible ? false : true);
}
}
Instance of Symbol 643 MovieClip "music_mute" in Symbol 794 MovieClip Frame 22
on (release) {
if ((_global.MenuSound == true) || (_global.MenuSound == undefined)) {
_root.SaveGameDataToCookie("Menu_Sound", false);
_global.MenuSound = false;
this.gotoAndStop(2);
stopAllSounds();
} else {
_root.SaveGameDataToCookie("Menu_Sound", true);
_global.MenuSound = true;
this.gotoAndStop(1);
var my_sound = new Sound();
my_sound.loadSound("http://www.flashflashrevolution.com/sounds/plains.mp3", true);
}
}
Instance of Symbol 782 MovieClip "gWheel_mc" in Symbol 794 MovieClip Frame 36
onClipEvent (load) {
function rotateWheel(dir) {
this.rotDest = this.rotDest + (this.theta * dir);
this.dir = dir;
this.pos = this.pos - dir;
if (this.pos > this.count) {
this.pos = 1;
} else if (this.pos < 1) {
this.pos = this.count;
}
this.onEnterFrame = function () {
this.rotTimer = this.rotTimer + 1;
this._rotation = this._rotation + ((this.theta / 5) * this.dir);
if (((this.rotDest > 180) && (this._rotation < 0)) && (this.dir == 1)) {
this.rotDest = -360 + this.rotDest;
}
if ((this.rotDest < -180) && (this.dir == -1)) {
this.rotDest = this.rotDest + 360;
}
if (this.rotTimer == 5) {
this.rotTimer = 0;
this._rotation = Math.round(this.rotDest);
_root.soundHolder.beep.start();
this.genrePrompt();
delete this.dir;
delete this.onEnterFrame;
}
};
}
function genrePrompt() {
this._parent.genresymbol2.gotoAndStop(((pos - 1) * 10) + 38);
this._parent.genre_btn.onRelease = function () {
_root.gsset = pos;
if (_parent.Shop.SettingsBackground._currentframe == 10) {
_parent.Shop.SettingsBackground.play();
}
if (((_root.slideFormat == "Multiplayer") && (_root.MultiplayerChat._currentframe != 182)) || ((_root.slideFormat == "MultiplayerFall") && (_root.MultiplayerChat._currentframe != 182))) {
this._parent.BHG_left._visible = false;
this._parent.BHG_right._visible = false;
this._parent.selectMusicStyle_mc._visible = false;
} else {
if (((_root.MultiplayerChat.gameStarted != true) || (_root.slideFormat != "Multiplayer")) || (_root.slideFormat != "MultiplayerFall")) {
if (_root.main.preloadSong._currentframe == 1) {
this._parent.genresymbol2.genreanimate.play();
}
}
if (this._parent.genresymbol2.genreanimate._currentframe >= 19) {
this._parent.BHG_left._visible = true;
this._parent.BHG_right._visible = true;
this._parent.selectMusicStyle_mc._visible = true;
}
}
};
}
_root.createEmptyMovieClip("soundHolder", 9999);
_root.soundHolder.beep = new Sound(this);
_root.soundHolder.beep.attachSound("punch.wav");
this.count = ((_root.tournamentSongs.length > 0) ? 15 : 14);
this.r = 184;
this.theta = 360 / this.count;
this.pos = 0;
this.rotTimer = 0;
var a = 0;
while (a < this.count) {
if (this[("puck" + a) + "_mc"]._name != this.puck0_mc._name) {
this.puck0_mc.duplicateMovieClip(("puck" + a) + "_mc", a);
this[("puck" + a) + "_mc"].gotoAndStop(5 * a);
}
var curTheta = ((((this.theta * a) + 135) * Math.PI) / 180);
this[("puck" + a) + "_mc"]._x = this.r * Math.cos(curTheta);
this[("puck" + a) + "_mc"]._y = this.r * Math.sin(curTheta);
this[("puck" + a) + "_mc"]._rotation = -(this.theta * (this.count - a));
a++;
}
this._rotation = 89;
this.rotDest = this.theta;
this.rotateWheel(-1);
}
Symbol 794 MovieClip Frame 40
stop();
Instance of Symbol 789 MovieClip "BHG_rights" in Symbol 794 MovieClip Frame 40
on (press) {
this._parent.gWheel_mc.rotateWheel(1);
this.gotoAndPlay(1);
if ((_parent.songsymbol._currentframe > 1) && (_parent.songsymbol._currentframe < 33)) {
_parent.Header.play();
_parent.songsymbol.gotoAndStop(1);
_parent.scoreboxandloader.gotoAndPlay(1);
}
}
Instance of Symbol 789 MovieClip "BHG_left" in Symbol 794 MovieClip Frame 40
on (press) {
this._parent.gWheel_mc.rotateWheel(-1);
this.gotoAndPlay(1);
if ((_parent.songsymbol._currentframe > 1) && (_parent.songsymbol._currentframe < 33)) {
_parent.Header.play();
_parent.songsymbol.gotoAndStop(1);
_parent.scoreboxandloader.gotoAndPlay(1);
}
}
Symbol 795 MovieClip Frame 1
stop();
Symbol 795 MovieClip Frame 2
_parent.loadMusicBeats(_root.rlvlid);
Symbol 795 MovieClip Frame 4
trace((("SONG PRELOAD INDICATOR bTotal: " + _root.main.placeholder.getBytesTotal()) + " and bLoaded: ") + _root.main.placeholder.getBytesLoaded());
if ((_root.main.placeholder.getBytesLoaded() == _root.main.placeholder.getBytesTotal()) && (_root.main.placeholder.getBytesLoaded() >= 10000)) {
_root.songloadstatus = 100;
if (((_root.slideFormat != "Multiplayer") && (_root.slideFormat != "MultiplayerFall")) || (((_root.player1ready == 1) && (_root.player2ready == 1)) && (_root.player1song == _root.player2song))) {
gotoAndPlay (6);
}
} else {
_root.songloadstatus = int((_root.main.placeholder.getBytesLoaded() / _root.main.placeholder.getBytesTotal()) * 100);
}
Symbol 795 MovieClip Frame 5
gotoAndPlay (3);
Symbol 795 MovieClip Frame 22
stop();
Symbol 799 MovieClip Frame 1
this.onEnterFrame = null;
i = 0;
stop();
Symbol 799 MovieClip Frame 2
_root.main.beatDelay = -37;
if (_root.rlvlid > 29) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 87) {
_root.main.beatDelay = -41;
}
if (_root.rlvlid == 88) {
_root.main.beatDelay = -41;
}
if (_root.rlvlid == 68) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 37) {
_root.main.beatDelay = -25;
}
if (_root.rlvlid == 25) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 24) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 23) {
_root.main.beatDelay = -33;
}
if (_root.rlvlid == 22) {
_root.main.beatDelay = -28;
}
if (_root.rlvlid == 28) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 21) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 20) {
_root.main.beatDelay = -31;
}
if (_root.rlvlid == 19) {
_root.main.beatDelay = -35;
}
if (_root.rlvlid == 17) {
_root.main.beatDelay = -30;
}
_root.main.beatDelay = _root.main.beatDelay + Number(_root.global_offset);
if (i > _parent.beatDelay) {
gotoAndPlay (4);
}
Symbol 799 MovieClip Frame 3
i++;
gotoAndPlay (2);
Symbol 799 MovieClip Frame 4
_root.swapBox = new Array();
x = 0;
while (x < _root.beatBox.length) {
_root.swapBox.push(_root.beatBox[x]);
x++;
}
delete _root.beatBox;
this.beatCount = 0;
this.beatLength = _root.swapBox.length;
Symbol 799 MovieClip Frame 5
while (_root.swapBox[0][0] == (i - _parent.beatDelay)) {
_parent.spawnArrow(_root.swapBox[0][1]);
_root.swapBox.shift();
this.beatCount++;
}
beatpercentage = int((beatCount / beatLength) * 100);
_root.main.SongProgress.gotoAndStop(beatpercentage);
if (_root.bomb == 1) {
_root.gameStatus = 0;
gotoAndPlay (40);
}
if (this.beatCount == this.beatLength) {
gotoAndPlay (7);
}
Symbol 799 MovieClip Frame 6
i++;
gotoAndPlay (5);
Symbol 799 MovieClip Frame 7
this.onEnterFrame = function () {
i++;
};
Symbol 799 MovieClip Frame 40
Instance of Symbol 798 MovieClip in Symbol 799 MovieClip Frame 40
onClipEvent (enterFrame) {
this._alpha = this._alpha + 10;
}
Symbol 799 MovieClip Frame 50
_root.gameStatus = 0;
i = 0;
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_parent.gotoAndPlay(9);
} else {
_parent.gotoAndPlay(5);
}
Instance of Symbol 806 MovieClip in Symbol 807 MovieClip Frame 1
on (rollOver) {
_root.main.preloadSong.gotoAndstop(1);
}
on (press) {
if (_root.main.preloadSong._currentframe == 22) {
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
}
if (_root.secretcode == "jewpin") {
_root.songname = "Dynamite Rave";
_root.songauthor = "Artist: Naoki";
_root.songdifficulty = "Difficulty: )))))";
_root.songstyle = "Style: Rave";
_root.songlength = "Length: 2:50";
_root.songstepauthor = "Stepfile: Konami";
_root.rlvlid = 36;
}
if (_root.secretcode == "kankaoh") {
_root.songname = "Pwnd!";
_root.songauthor = "Artist: DJ Kankaoh ";
_root.songdifficulty = "Difficulty: ))))))))))";
_root.songstyle = "Style: Dance Insane";
_root.songlength = "Length: 1:33";
_root.songstepauthor = "Stepfile: Nestlekwik";
_root.rlvlid = 41;
}
if (_root.secretcode == "dub") {
_root.songname = "Dub-I-Dub";
_root.songauthor = "Artist: Me & My ";
_root.songdifficulty = "Difficulty: ))";
_root.songstyle = "Style: Dance";
_root.songlength = "Length: 1:18";
_root.songstepauthor = "Stepfile: Konami";
_root.rlvlid = 18;
}
if (_root.secretcode == "afro") {
_root.songname = "Afronova Primeval";
_root.songauthor = "Artist: 8 bit";
_root.songdifficulty = "Difficulty: ))))))";
_root.songstyle = "Style: Rave";
_root.songlength = "Length: 1:39";
_root.songstepauthor = "Stepfile: Konami";
_root.rlvlid = 35;
}
if (_root.secretcode == "50") {
_root.songname = "In Da Club";
_root.songauthor = "Artist: 50cent";
_root.songdifficulty = "Difficulty: ))))";
_root.songstyle = "Style: Rap";
_root.songlength = "Length: 1:52 (ffr edit)";
_root.songstepauthor = "Stepfile: Synthlight";
_root.rlvlid = 34;
}
if (_root.secretcode == "larpus") {
_root.songname = "Mr. Larpus";
_root.songauthor = "Artist: Banya ";
_root.songdifficulty = "Difficulty: )))))))";
_root.songstyle = "Style: Beach Rock";
_root.songlength = "Length: 1:38";
_root.songstepauthor = "Stepfile: Banya";
_root.rlvlid = 42;
}
if (_root.secretcode == "downbreak") {
_root.songname = "Break Down!";
_root.songauthor = "Artist: Be For U ";
_root.songdifficulty = "Difficulty: )))))))";
_root.songstyle = "Style: Dance";
_root.songlength = "Length: 1:41";
_root.songstepauthor = "Stepfile: Konami";
_root.rlvlid = 19;
}
if (_root.secretcode == "chicago") {
_root.songname = "Put Your Faith In Me";
_root.songauthor = "Artist: Uzi-Lay";
_root.songdifficulty = "Difficulty: ))))))";
_root.songstyle = "Style: Rap";
_root.songlength = "Length: 1:24";
_root.songstepauthor = "Stepfile: Konami";
_root.rlvlid = 37;
}
if (_root.secretcode == "fotbb") {
_root.songname = "Flight of the Bumblebee";
_root.songauthor = "Artist: Rimsky Koraskov";
_root.songdifficulty = "Difficulty: ))))))))))))";
_root.songstyle = "Style: Classical";
_root.songlength = "Length: 1:09";
_root.songstepauthor = "Stepfile: Arch0wl";
_root.rlvlid = 45;
}
_root.main.preloadSong.play();
}
Symbol 808 MovieClip Frame 1
stop();
Symbol 808 MovieClip Frame 25
stop();
Symbol 818 MovieClip Frame 1
stop();
Symbol 818 MovieClip Frame 49
stop();
Symbol 822 MovieClip Frame 1
stop();
Symbol 822 MovieClip Frame 49
stop();
Symbol 833 MovieClip Frame 1
stop();
Symbol 833 MovieClip Frame 20
gotoAndStop (1);
Symbol 833 MovieClip Frame 40
gotoAndStop (1);
Symbol 833 MovieClip Frame 60
gotoAndStop (1);
Symbol 833 MovieClip Frame 79
gotoAndStop (1);
Symbol 833 MovieClip Frame 95
gotoAndStop (1);
Symbol 839 MovieClip Frame 1
stop();
Symbol 843 MovieClip Frame 1
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
stop();
}
Symbol 843 MovieClip Frame 2
gotoAndStop (13);
Symbol 843 MovieClip Frame 3
_root.bomb = 1;
Symbol 843 MovieClip Frame 4
stop();
Symbol 843 MovieClip Frame 7
_root.quartermeter = 1;
Symbol 843 MovieClip Frame 8
_root.quartermeter = 0;
Symbol 843 MovieClip Frame 23
_root.fullmeter = 0;
Symbol 843 MovieClip Frame 24
_root.fullmeter = 1;
Symbol 844 MovieClip Frame 1
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
gotoAndPlay (2);
}
stop();
Symbol 844 MovieClip Frame 2
gotoAndStop (13);
Symbol 844 MovieClip Frame 3
Symbol 844 MovieClip Frame 4
stop();
Symbol 844 MovieClip Frame 7
Symbol 844 MovieClip Frame 8
Symbol 844 MovieClip Frame 23
Symbol 844 MovieClip Frame 24
Symbol 847 MovieClip Frame 1
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
gotoAndPlay (2);
}
stop();
Symbol 847 MovieClip Frame 2
gotoAndStop (13);
Symbol 847 MovieClip Frame 3
_root.bomb = 1;
Symbol 847 MovieClip Frame 4
stop();
Symbol 847 MovieClip Frame 7
_root.quartermeter = 1;
Symbol 847 MovieClip Frame 8
_root.quartermeter = 0;
Symbol 847 MovieClip Frame 23
_root.fullmeter = 0;
Symbol 847 MovieClip Frame 24
_root.fullmeter = 1;
Symbol 848 MovieClip Frame 1
if (_root.challengeMode) {
challengeModeIndicator_mc._visible = true;
} else {
challengeModeIndicator_mc._visible = false;
}
Symbol 856 MovieClip Frame 121
stop();
this._visible = false;
Symbol 859 MovieClip Frame 1
stop();
Symbol 863 MovieClip Frame 45
stop();
Symbol 876 Button
on (release) {
if (_global.replayRecord.length > 0) {
var e;
replayReturn.text = "Saving...";
hailStats_lv = new LoadVars();
hailStats_lv.onLoad = function (success) {
if (success) {
if (this.encrypted == "success") {
var dataOut = new LoadVars();
var dataIn = new LoadVars();
e = new com.boulevart.as2.security.Encryption(com.boulevart.as2.security.EncryptionTypes.SHA1(), _global.replayRecord, null, null, null, null);
e.calculate();
tempHolder = e.getInput();
e = new com.boulevart.as2.security.Encryption(com.boulevart.as2.security.EncryptionTypes.TEA(), tempHolder, "00C5B2BFA1A413DD16F26D31C0F2ED4720DCFB0670", null, null, null);
e.encrypt();
dataOut.nikto = this.nikto;
dataOut.session = _global.session;
dataOut.replaylevelid = Number(_root.rlvlid);
dataOut.replaysettings = String((((((((((((((((((((((_root.speedmodvertspeed + "|") + _root.speedmodvert) + "|") + fixFormat(_root.slideFormat)) + "|") + _root.ArrowEffect) + "|") + _root.ArrowVisible) + "|") + _root.AutoFailPerfectNumber) + "|") + _root.AutoFailGoodNumber) + "|") + _root.AutoFailAverageNumber) + "|") + _root.AutoFailBooNumber) + "|") + _root.AutoFailMissNumber) + "|") + _root.AutoFailScoreNumber) + "|") + _root.mirrorFormat);
dataOut.replayscore = String((((((((((((_root.total + "|") + _root[_root.pf]) + "|") + _root[_root._go]) + "|") + _root[_root._av]) + "|") + _root[_root._mi]) + "|") + _root[_root._bo]) + "|") + _root[_root._mco]);
dataOut.replayframes = String(_global.replayRecord);
dataOut.replaykey = String(e.getInput());
dataOut.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-addreplay.php", dataIn, "POST");
dataIn.onLoad = function () {
if (this.status == "1") {
replayReturn.htmlText = "<font color=\"#91E991\">Save Successful</font>";
} else {
replayReturn.htmlText = "<font color=\"#FF0000\">Save Failure</font>";
}
_root.totalreplays = Number(this.totalreplays);
_root.maxreplays = Number(this.maxreplays);
replayStats.text = (("Total: " + this.totalreplays) + " / ") + this.maxreplays;
delete dataOut;
delete dataIn;
};
} else {
replayReturn.htmlText = "<font color=\"#FF0000\">Save Failure</font>";
}
} else {
replayReturn.htmlText = "<font color=\"#FF0000\">Server Timeout</font>";
}
delete hailStats_lv;
};
hailStats_lv.load("http://www.flashflashrevolution.com/game/ffr-authenticate.php");
}
}
Symbol 880 Button
on (release) {
stopAllSounds();
_root.beatBox = [];
trace("HEY LOOK! IT'S THE ARRAY!" + _root.beatBox);
_root.beatBox = new Array();
trace("When Do I See This?");
i = 0;
while (i <= 50) {
_level0.main.gameboard["L" + i].removeMovieClip();
trace("Removed: _level0.main.gameboard.L" + i);
_level0.main.gameboard["R" + i].removeMovieClip();
trace("Removed: _level0.main.gameboard.R" + i);
_level0.main.gameboard["U" + i].removeMovieClip();
trace("Removed: _level0.main.gameboard.U" + i);
_level0.main.gameboard["D" + i].removeMovieClip();
trace("Removed: _level0.main.gameboard.D" + i);
trace("Erased Arrows: " + i);
i++;
}
_root.main.gotoAndStop(2);
}
Symbol 881 Button
on (release) {
this._parent.replaySameLevel();
}
Symbol 922 MovieClip Frame 1
stop();
Symbol 930 MovieClip Frame 1
function fixFormat(format) {
switch (format) {
case "slideRight" :
return("Right");
case "slideLeft" :
return("Left");
case "rising" :
return("Rising");
case "falling" :
return("Falling");
}
}
this.p1p.text = _root[_root.pf];
this.p1g.text = _root[_root._go];
this.p1a.text = _root[_root._av];
this.p1m.text = _root[_root._mi];
this.p1b.text = _root[_root._bo];
this.p1c.text = _root[_root._mco];
_root.rating = _root.mastercount * 1500;
songAuthor.text = (_root.songauthor + " - ") + _root.songstepauthor;
mods_txt.text = ((((_root.speedmodvertspeed + "x, ") + fixFormat(_root.slideFormat)) + ((_root.mirrorFormat != "Off") ? ((" (" + _root.mirrorFormat) + ")") : "")) + ((_root.global_offset != 0) ? (", O: " + _root.global_offset) : "")) + ((_root.gameRestarts != 0) ? (", R: " + _root.gameRestarts) : "");
resultsfor.text = ("Results For " + _root.name) + ":";
resultsdate.text = _root.currentDate();
if (_root.totalreplays >= _root.maxreplays) {
replayStats.htmlText = ((("<font color=\"#FF0000\">Total: " + _root.totalreplays) + " / ") + _root.maxreplays) + "</font>";
} else {
replayStats.text = (("Total: " + _root.totalreplays) + " / ") + _root.maxreplays;
}
Symbol 930 MovieClip Frame 50
stop();
Symbol 1026 MovieClip Frame 1
stop();
scoremarker_mc.yDest = -50;
Instance of Symbol 932 MovieClip "scoremarker_mc" in Symbol 1026 MovieClip Frame 1
onClipEvent (enterFrame) {
this._y = this._y + ((this.yDest - this._y) / 5);
}
Symbol 1026 MovieClip Frame 29
stop();
var scoreMC = ("score" + Number(_root.scoreRanking - 1));
this.scoremarker_mc.yDest = this[scoreMC]._y;
Symbol 1026 MovieClip Frame 30
this.scoremarker_mc.yDest = -50;
Symbol 1027 MovieClip Frame 1
stop();
Symbol 1027 MovieClip Frame 2
taimai1shu = "level" + _root.rlvlid;
Symbol 1027 MovieClip Frame 20
stop();
Symbol 1063 MovieClip Frame 15
stop();
Symbol 1064 MovieClip Frame 1
function populateChallengeResult(victoryState) {
if (victoryState == "logged") {
wager_txt.text = _root.challenge.challengeWager;
opponent_txt.text = _root.challenge.challengedID;
} else {
rStatsHeader_txt.text = _root.challengerData.statsHeader;
rScore_txt.text = _root.challengerData.score;
rPerfect_txt.text = _root.challengerData.perfect;
rGood_txt.text = _root.challengerData.good;
rAverage_txt.text = _root.challengerData.average;
rMiss_txt.text = _root.challengerData.miss;
rBoo_txt.text = _root.challengerData.boo;
rMaxcombo_txt.text = _root.challengerData.maxcombo;
wager_txt.text = _root.challengerData.wager;
dStatsHeader_txt.text = (("Stats for " + _root.ame) + " on ") + _root.challengerData.songname;
delete challengerData;
if (victoryState == "defeat") {
rGuy_mc._visible = true;
dGuy_mc._visible = false;
outcome_txt.text = "Defeat!";
expression_mc.loadMovie((((_root.bigpath + "Characters/Character") + _root.character) + "-6") + ".swf");
} else if (victoryState == "victory") {
rGuy_mc._visible = false;
dGuy_mc._visible = true;
outcome_txt.text = "Victory!";
expression_mc.loadMovie((((_root.bigpath + "Characters/Character") + _root.character) + "-1") + ".swf");
} else {
rGuy_mc._visible = false;
dGuy_mc._visible = false;
outcome_txt.text = "Tie!";
expression_mc.loadMovie((((_root.bigpath + "Characters/Character") + _root.character) + "-3") + ".swf");
}
}
}
function concludeChallenge() {
conclude_snd_lv = new LoadVars();
conclude_rec_lv = new LoadVars();
conclude_rec_lv.onLoad = concludeChallengeHandler;
conclude_snd_lv.challengeID = _root.challenge.challengeID;
conclude_snd_lv.challengedID = _root.challenge.challengedID;
conclude_snd_lv.reply = message_txt.text;
conclude_snd_lv.challengebet = _root.challenge.challengeWager;
conclude_snd_lv.challengesongname = _root.songname.substr(5, _root.songname.length - 5);
conclude_snd_lv.challengetype = _root.challenge.challengeType;
conclude_snd_lv.challengelevel = _root.rlvlid;
conclude_snd_lv.challengeperfect = _root[_root.pf];
conclude_snd_lv.challengegood = _root.good;
conclude_snd_lv.challengeaverage = _root.almost;
conclude_snd_lv.challengemiss = _root.miss;
conclude_snd_lv.challengeboo = _root.boo;
conclude_snd_lv.challengemaxcombo = _root.mC;
conclude_snd_lv.challengetotal = _root.total;
conclude_snd_lv.sendAndLoad(_root.bigpath + "t-concludechallenge.php", conclude_rec_lv, "POST");
}
function concludeChallengeHandler(success) {
if (!success) {
report("There was problem contacting the server. This will not affect the challenge result, but your final message might not reach the challenger.");
}
delete conclude_snd_lv;
delete conclude_rec_lv;
}
this.dPerfect_txt.text = _root[_root.pf];
close_btn.onRelease = function () {
this._parent._parent.hideChallengeReaderWindow();
};
stop();
Symbol 1064 MovieClip Frame 10
up_btn.onPress = function () {
message_txt.scroll--;
};
down_btn.onPress = function () {
message_txt.scroll++;
};
close_btn.onRelease = function () {
concludeChallenge();
this._parent._parent.hideChallengeReaderWindow();
};
Symbol 1064 MovieClip Frame 20
up_btn.onPress = function () {
message_txt.scroll--;
};
down_btn.onPress = function () {
message_txt.scroll++;
};
close_btn.onRelease = function () {
concludeChallenge();
this._parent._parent.hideChallengeReaderWindow();
};
Symbol 1064 MovieClip Frame 30
up_btn.onPress = function () {
message_txt.scroll--;
};
down_btn.onPress = function () {
message_txt.scroll++;
};
close_btn.onRelease = function () {
concludeChallenge();
this._parent._parent.hideChallengeReaderWindow();
};
Symbol 1067 Button
on (release) {
stopAllSounds();
_root.main.initGame();
_root.main.gotoAndPlay(1);
}
Symbol 1103 MovieClip Frame 1
stop();
Symbol 1103 MovieClip Frame 2
cstatus = "Moving";
if (_root.creditstransferred == "fail") {
gotoAndPlay (11);
}
if (_root.creditstransferred == "success") {
gotoAndPlay (21);
}
Symbol 1103 MovieClip Frame 3
cstatus = "Moving.";
Symbol 1103 MovieClip Frame 4
cstatus = "Moving..";
Symbol 1103 MovieClip Frame 5
cstatus = "Moving....";
Symbol 1103 MovieClip Frame 6
cstatus = "Moving.....";
Symbol 1103 MovieClip Frame 7
cstatus = "Moving......";
Symbol 1103 MovieClip Frame 8
cstatus = "Moving.......";
Symbol 1103 MovieClip Frame 9
cstatus = "Moving........";
Symbol 1103 MovieClip Frame 10
gotoAndPlay (2);
Symbol 1103 MovieClip Frame 11
cstatus = "FAILED";
if (_root.creditstransferred == "success") {
gotoAndPlay (21);
}
Symbol 1103 MovieClip Frame 12
cstatus = "<FAILED>";
Symbol 1103 MovieClip Frame 13
cstatus = "<FAILED>";
gotoAndPlay (11);
Symbol 1103 MovieClip Frame 21
cstatus = "SUCCESS!!";
stop();
Symbol 1110 MovieClip Frame 1
function buildShop() {
var _local3 = 0;
while (_local3 < 100) {
if (songpurchaseMc["p" + _local3]) {
trace("remove " + songpurchaseMc["p" + _local3]);
songpurchaseMc["p" + _local3].removeMovieClip();
}
_local3++;
}
undisplayShopItems();
this.scrollPos = 0;
this.visLines = 5;
sI_mc._x = (sIM_mc._x = -260);
this.slideInitY = (sI_mc._y = (sIM_mc._y = 70));
sI_mc.setMask(sIM_mc);
sIM_mc.moveTo(0, 0);
sIM_mc.beginFill(16711680);
sIM_mc.lineTo(525, 0);
sIM_mc.lineTo(525, 75);
sIM_mc.lineTo(0, 75);
sIM_mc.lineTo(0, 0);
sIM_mc.endFill();
menuPopulate(_root.pI_array[9]);
fadeInInt = setInterval(fadeInShopItems, 3000);
}
function fadeInShopItems() {
clearInterval(fadeInInt);
delete fadeInInt;
displayShopItems();
}
function menuPopulate(dataSRC) {
var _local3 = 0;
var _local5 = 0;
while (_local3 < dataSRC.length) {
if (!isSongPurchased(_local3)) {
trace("attach");
var _local2 = songpurchaseMc.attachMovie("purchaseItem_mc", "p" + _local3, songpurchaseMc.getNextHighestDepth());
_local2._y = _local2._height * _local5;
_local2._x = 10;
_local2.price_txt.text = Number(dataSRC[_local3].price);
_local2.description_txt.text = dataSRC[_local3].songname;
_local2.genre_txt.text = dataSRC[_local3].songstyle;
_local2.iNum = _local3;
_local2.select_btn.onPress = function () {
openDetailDialog(this._parent.iNum);
};
_local5++;
}
_local3++;
}
this.shopItemsLength = _local5;
this.lineHeight = _local2._height;
songpurchase_sp.invalidate();
}
function isSongPurchased(iNum) {
return(((_root.chaseArray[iNum] == 1) ? true : false));
}
function openDetailDialog(iNum) {
detailDialog_mc._visible = true;
undisplayShopItems();
detailDialog_mc.title_txt.text = (_root.pI_array[9][iNum].songname + " by ") + _root.pI_array[9][iNum].songauthor;
detailDialog_mc.difficulty_txt.text = _root.pI_array[9][iNum].songdifficulty;
detailDialog_mc.genre_txt.text = _root.pI_array[9][iNum].songstyle;
detailDialog_mc.length_txt.text = _root.pI_array[9][iNum].songlength;
detailDialog_mc.stepfile_txt.text = _root.pI_array[9][iNum].songstepauthor;
detailDialog_mc.price_txt.text = _root.pI_array[9][iNum].price;
detailDialog_mc.artist_btn.onRelease = function () {
getURL (_root.pI_array[9][iNum].songauthorurl, "artist");
};
detailDialog_mc.stepfile_btn.onRelease = function () {
getURL (_root.pI_array[9][iNum].songstepauthorurl, "stepfile");
};
detailDialog_mc.cancel_btn.onRelease = function () {
closeDetailDialog();
};
detailDialog_mc.purchase_btn.onRelease = function () {
makePurchase(iNum);
};
}
function closeDetailDialog() {
detailDialog_mc._visible = false;
displayShopItems();
}
function makePurchase(iNum) {
if (!_global.makingPurchase) {
displayAlert("Purchasing song, please wait.", true);
_global.makingPurchase = true;
hailStatsSender_lv = new LoadVars();
hailStatsReceiver_lv = new LoadVars();
hailStatsReceiver_lv.onLoad = function () {
commitPurchase(iNum, this.nikto);
delete hailStatsSender_lv;
delete hailStatsReceiver_lv;
};
hailStatsSender_lv.session = _global.session;
hailStatsSender_lv.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-authenticate.php", hailStatsReceiver_lv, "POST");
}
}
function commitPurchase(iNum, nikto) {
if (Number(_root.pI_array[9][iNum].price) > _root.totalcredit) {
displayAlert("Sorry, you do not have sufficient credits to purchase this item.", true);
_global.makingPurchase = false;
} else {
purchaseSend_lv = new LoadVars();
purchaseReceive_lv = new LoadVars();
purchaseReceive_lv.onLoad = function (success) {
if (success) {
_root.totalcredit = this.totalcredit;
_root.chaseArray = [];
x = 1;
while (x < this.purchased.length) {
_root.chaseArray.push(this.purchased.charAt(x));
x++;
}
if (this.songpurchase == "success") {
_root.updateFFRStats();
displayAlert("Your song has been purchased and your account debited. Go to the 'Purchased' section to play your song.", false);
} else {
displayAlert("There has been an error purchasing the song. Probably, your account was not debited. Please contact the admin.", false);
}
buildShop();
} else {
displayAlert("There has been an error purchasing the song. Probably, your account was not debited. Please contact the admin.", false);
}
delete purchaseSend_lv;
delete purchaseReceive_lv;
_global.makingPurchase = false;
_root.hideWindow("messageDialog_mc");
};
purchaseSend_lv.nikto = nikto;
purchaseSend_lv.purchaserequest = Number(iNum + 1);
purchaseSend_lv.ptrans = Number(_root.pI_array[9][iNum].price);
purchaseSend_lv.session = _global.session;
purchaseSend_lv.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-shop_purchase.php", purchaseReceive_lv, "POST");
closeDetailDialog();
}
}
function undisplayShopItems() {
this.shopItems_mc._visible = false;
this.upArrow._visible = false;
this.downArrow._visible = false;
}
function displayShopItems() {
this.shopItems_mc._visible = true;
this.upArrow._visible = true;
this.downArrow._visible = true;
}
function displayAlert(msg, backToDD) {
alertDialog_mc._visible = true;
detailDialog_mc._alpha = 25;
alertDialog_mc.error_txt.text = msg;
alertDialog_mc.ok_btn.onRelease = function () {
undisplayAlert(backToDD);
};
}
function undisplayAlert(backToDD) {
alertDialog_mc._visible = false;
detailDialog_mc._alpha = 100;
if (!backToDD) {
closeDetailDialog();
}
}
function addScrollControls(mc) {
if (this.shopItemsLength > 5) {
var _local3 = this.attachMovie("arrow_btn", "upArrow", 1001);
_local3._xscale = (_local3._yscale = 50);
_local3._x = (mc._x + mc.p0._width) - _local3._width;
_local3._y = mc._y + 15;
_local3.a_btn.onPress = function () {
this._parent._parent.slideMenu(-1);
};
deactivateArrow("up");
var _local2 = this.attachMovie("arrow_btn", "downArrow", 1002);
_local2._xscale = (_local2._yscale = 50);
_local2._x = (mc._x + mc.p0._width) - _local2._width;
_local2._y = mc._y + 60;
_local2._rotation = 180;
_local2.a_btn.onPress = function () {
this._parent._parent.slideMenu(1);
};
}
}
function slideMenu(direction) {
var _local3 = this.shopItems_mc;
this.scrollPos = this.scrollPos + direction;
if (this.scrollPos <= 0) {
this.deactivateArrow("up");
this.scrollPos = 0;
} else {
this.activateArrow("up");
}
if (this.scrollPos == (sI_array.length - this.visLines)) {
this.deactivateArrow("down");
this.scrollPos = sI_array.length - this.visLines;
} else {
this.activateArrow("down");
}
_local3.t = 0;
_local3.b = _local3._y;
_local3.yDest = this.slideInitY - (this.scrollPos * _local3.p0._height);
_local3.c = _local3.yDest - _local3._y;
_local3.d = 4;
_local3.onEnterFrame = function () {
this._y = _root.linearTween(this.t++, this.b, this.c, this.d);
if (this.t == this.d) {
this._y = this.yDest;
delete this.onEnterFrame;
}
};
}
function deactivateArrow(whichArrow) {
var _local2 = this[whichArrow + "Arrow"];
_local2._alpha = 50;
_local2.a_btn.enabled = false;
}
function activateArrow(whichArrow) {
var _local2 = this[whichArrow + "Arrow"];
_local2._alpha = 100;
var _local4 = ((whichArrow == "up") ? -1 : 1);
_local2.a_btn.enabled = true;
}
trace("songpurchase_sp " + songpurchase_sp);
songpurchase_sp.border_mc._visible = false;
songpurchase_sp.contentPath = "songPurchaseScrollMovieClip";
trace("songpurchase_sp.content " + songpurchase_sp.content);
songpurchaseMc = songpurchase_sp.content;
trace("songpurchaseMc " + songpurchaseMc);
this.scoreboxandloader.gotoAndPLay(41);
transferBTN.onRelease = function () {
var _local4 = new LoadVars();
var _local5 = new LoadVars();
_local4.ctrans = Number(cTransNum.text);
_local4.rname = recieveName.text;
_local4.session = _global.session;
_local4.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-shop_creditmove.php", _local5, "POST");
CreditTransferStatus.gotoAndPlay(2);
_local5.onLoad = function () {
if (this.creditstransferred == "success") {
_root.totalcredit = this.totalcredits;
CreditTransferStatus.gotoAndStop(12);
} else {
CreditTransferStatus.gotoAndStop(11);
}
};
};
buildShop();
_root.linearTween = function (t, b, c, d) {
return(((c * t) / d) + b);
};
Instance of Symbol 355 MovieClip [ScrollPane] "songpurchase_sp" in Symbol 1110 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
contentPath = "";
hLineScrollSize = 5;
hPageScrollSize = 20;
hScrollPolicy = "off";
scrollDrag = false;
vLineScrollSize = 20;
vPageScrollSize = 20;
vScrollPolicy = "auto";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 1088 MovieClip "detailDialog_mc" in Symbol 1110 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Instance of Symbol 1091 MovieClip "alertDialog_mc" in Symbol 1110 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Symbol 1110 MovieClip Frame 49
stop();
Symbol 1119 MovieClip Frame 1
close_btn.onRelease = function () {
this._parent._parent.hideHelpWindow();
};
Symbol 1145 MovieClip Frame 1
cancel_btn.onRelease = function () {
this._parent._parent.hideRejectConfirmWindow();
};
reject_btn.onRelease = function () {
this._parent._parent.rejectChallenge();
};
Symbol 1149 MovieClip Frame 1
function populateChallengeReader(iNum) {
if (this._parent.fromOrTo == "to") {
gotoAndStop (1);
} else {
gotoAndStop (2);
}
statsHeader_txt.text = (("Stats for " + this._parent.c_array[iNum].challengerID) + " on ") + this._parent.c_array[iNum].challengesongname;
totalChallenges_txt.text = (("Challenge " + (iNum + 1)) + " of ") + this._parent.c_array.length;
score_txt.text = this._parent.c_array[iNum].score;
perfect_txt.text = this._parent.c_array[iNum].perfect;
good_txt.text = this._parent.c_array[iNum].good;
average_txt.text = this._parent.c_array[iNum].average;
miss_txt.text = this._parent.c_array[iNum].miss;
boo_txt.text = this._parent.c_array[iNum].boo;
maxcombo_txt.text = this._parent.c_array[iNum].maxcombo;
wager_txt.text = this._parent.c_array[iNum].wager;
opponent_txt.text = this._parent.c_array[iNum].challengedID;
date_txt.text = this._parent.c_array[iNum].date;
remaining_txt.text = this._parent.c_array[iNum].timeRemaining;
message_txt.text = this._parent.c_array[iNum].taunt;
if (_root.challenge == undefined) {
_root.challenge = new Object();
}
_root.challenge.challengeID = this._parent.c_array[iNum].challengeID;
_root.challenge.challengerID = this._parent.c_array[iNum].challengerID;
_root.challenge.challengedID = this._parent.c_array[iNum].challengedID;
_root.challenge.wager = Number(this._parent.c_array[iNum].wager);
if (iNum == 0) {
prev_btn._alpha = 30;
prev_btn.enabled = false;
} else {
prev_btn._alpha = 100;
prev_btn.enabled = true;
}
if (iNum == (this._parent.c_array.length - 1)) {
next_btn._alpha = 30;
next_btn.enabled = false;
} else {
next_btn._alpha = 100;
next_btn.enabled = true;
}
}
function alert(msg) {
showAlertBox();
alertDialog_mc.error_txt.text = msg;
}
function showAlertBox() {
showScreen();
alertDialog_mc._visible = true;
alertDialog_mc.ok_btn.onRelease = function () {
hideAlertBox();
};
}
function hideAlertBox() {
hideScreen();
alertDialog_mc._visible = false;
}
function rejectChallenge() {
reject_snd_lv = new LoadVars();
reject_rec_xml = new XML();
reject_rec_xml.onLoad = _parent.parseChallengeXML;
reject_snd_lv.challengeID = _root.challenge.challengeID;
reject_snd_lv.challengerID = _root.challenge.challengerID;
reject_snd_lv.reply = ((rejectConfirm_mc.reply_txt.text == "Reason for rejection (optional)") ? "" : (rejectConfirm_mc.reply_txt.text));
reject_snd_lv.sendAndLoad(_root.bigpath + "t-rejectchallenge.php", reject_rec_xml, "POST");
}
function rejectionManager(success) {
if (success) {
_root.updateFFRStats();
populateChallengeReader(0);
this._parent.parseChallengeXML(true);
} else {
this._parent.showChallengeAlert("There was problem contacting the server. Please try again later (the challenge will expire 7 days after it was issued if you take no further action).");
}
delete reject_snd_lv;
delete reject_rec_xml;
hideRejectConfirmWindow();
}
function promptPreloader() {
preloader_mc._visible = true;
preloader_mc.onEnterFrame = function () {
this._y = this._y + ((192 - this._y) / 5);
this._alpha = this._alpha + ((50 - this._alpha) / 5);
if (this._y > 189) {
this._y = 192;
this._alpha = 50;
this.gotoAndStop(100);
preloadDisplayInt = setInterval(preloaderReady, 3000, this);
delete this.onEnterFrame;
}
};
}
function preloaderReady(mc) {
clearInterval(preloadDisplayInt);
mc.ready = true;
delete preloadDisplayInt;
}
function loadChallenge() {
trace("challengelevel: " + this._parent.c_array[iNum].challengelevel);
proxySize = _root.main.placeholder.getBytesTotal();
_root.main.loadMusicBeats(this._parent.c_array[iNum].challengelevel);
iDLevelStats();
preloadInt = setInterval(preloadLevel, 200, this);
}
function preloadLevel(mc) {
var _local3 = _root.main.placeholder.getBytesLoaded();
var _local2 = _root.main.placeholder.getBytesTotal();
_root.songLoadStatus = Math.round((_local3 / _local2) * 100);
mc.preloader_mc.gotoAndStop(Math.floor((_local3 / _local2) * 100));
if (((_local3 == _local2) && (_local2 != mc.proxySize)) && (preloader_mc.ready == true)) {
trace("challengelevel: " + mc._parent.c_array[iNum].challengelevel);
clearInterval(preloadInt);
_root.challengeMode = true;
_root.main.initGame();
_root.rlvlid = mc._parent.c_array[iNum].challengelevel;
_root.main.preloader._visible = true;
_root.main.beater.i = 0;
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder._visible = true;
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
delete preloadInt;
}
}
function iDLevelStats() {
trace("iDLevelStats...iNum: " + iNum);
trace("level: " + this._parent.c_array[iNum].challengelevel);
var _local4 = 0;
while (_local4 < _root.pI_array.length) {
var _local3 = 0;
while (_local3 < _root.pI_array[_local4].length) {
if (_root.pI_array[_local4][_local3].rlvlid == this._parent.c_array[iNum].challengelevel) {
_root.songauthor = _root.pI_array[_local4][_local3].songauthor;
_root.songauthorURL = _root.pI_array[_local4][_local3].songauthorURL;
_root.songdifficulty = _root.pI_array[_local4][_local3].songdifficulty;
_root.songlength = _root.pI_array[_local4][_local3].songlength;
_root.songname = _root.pI_array[_local4][_local3].songname;
_root.songstepauthor = _root.pI_array[_local4][_local3].songstepauthor;
_root.songstepauthorURL = _root.pI_array[_local4][_local3].songstepauthorURL;
_root.songstyle = _root.pI_array[_local4][_local3].songstyle;
return(undefined);
}
_local3++;
}
_local4++;
}
}
function showScreen() {
screen_mc._visible = true;
prev_btn.enabled = false;
next_btn.enabled = false;
up_btn.enabled = false;
down_btn.enabled = false;
close_btn.enabled = false;
accept_btn.enabled = false;
reject_btn.enabled = false;
}
function hideScreen() {
screen_mc._visible = false;
prev_btn.enabled = true;
next_btn.enabled = true;
up_btn.enabled = true;
down_btn.enabled = true;
close_btn.enabled = true;
accept_btn.enabled = true;
reject_btn.enabled = true;
}
function showRejectConfirmWindow() {
showScreen();
rejectConfirm_mc._visible = true;
}
function hideRejectConfirmWindow() {
hideScreen();
rejectConfirm_mc._visible = false;
}
function saveChallengerData() {
_root.challengerData = new Object();
_root.challengerData.statsHeader = statsHeader_txt.text;
_root.challengerData.score = score_txt.text;
_root.challengerData.perfect = perfect_txt.text;
_root.challengerData.good = good_txt.text;
_root.challengerData.average = average_txt.text;
_root.challengerData.miss = miss_txt.text;
_root.challengerData.boo = boo_txt.text;
_root.challengerData.maxcombo = maxcombo_txt.text;
_root.challengerData.wager = wager_txt.text;
_root.challengerData.songname = this._parent.c_array[iNum].challengesongname;
}
up_btn.onPress = function () {
message_txt.scroll--;
};
down_btn.onPress = function () {
message_txt.scroll++;
};
close_btn.onRelease = function () {
this._parent._parent.hideChallengeReaderWindow();
};
accept_btn.onRelease = function () {
if (_root.challenge.wager < _root.totalcredit) {
saveChallengerData();
showScreen();
promptPreloader();
loadChallenge();
} else {
alert("Your credits are insufficient to accept this challenge.");
}
};
reject_btn.onRelease = function () {
showRejectConfirmWindow();
};
prev_btn.onRelease = function () {
this._parent.iNum--;
this._parent.populateChallengeReader(this._parent.iNum);
};
next_btn.onRelease = function () {
this._parent.iNum++;
this._parent.populateChallengeReader(this._parent.iNum);
};
recipient_txt.onSetFocus = function () {
if (this.text == "Reason for rejection (optional)") {
this.text = "";
}
};
this.iNum = 0;
preloader_mc._visible = false;
hideRejectConfirmWindow();
hideAlertBox();
stop();
Instance of Symbol 1091 MovieClip "alertDialog_mc" in Symbol 1149 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Symbol 1149 MovieClip Frame 2
accept_btn.enabled = false;
reject_btn.enabled = false;
close_btn.onRelease = function () {
this._parent._parent.hideChallengeReaderWindow();
};
Symbol 1166 MovieClip Frame 1
function radioHandler() {
if (_root.challengeMode) {
recipient_txt.text = _root.challengeName;
_root.challengeMode = false;
} else if (sendToMember_radio.selected) {
recipient_txt.text = "please enter a member name (check your spelling!)";
} else {
recipient_txt.text = "EMAIL FUNCTION DOES NOT WORK YET!!!!!";
}
}
function exitChallenge(challengeMode) {
_root.challenge = new Object();
_root.challengeMode = challengeMode;
_root.challenge.challengeID = 0;
if (challengeMode) {
if (Number(wager_txt.text) > _root.totalcredit) {
showChallengeAlert("Your wager cannot exceed the number of credits in your account.");
} else if (((recipient_txt.text == "") || (recipient_txt.text == "please enter a member name")) || (recipient_txt.text == "please enter a valid e-mail address")) {
showChallengeAlert("Please enter an opponent.");
} else if ((radioGroup.getValue() == "email") && ((recipient_txt.text.indexOf("@") == -1) || (recipient_txt.text.indexOf(".") == -1))) {
showChallengeAlert("You've selected to challenge by e-mail, but the e-mail address in invalid. Please check and try again.");
} else {
_root.challenge.challengerID = _root.ame;
_root.challenge.challengedID = recipient_txt.text;
_root.challenge.challengeWager = wager_txt.text;
_root.challenge.challengeTaunt = message_txt.text;
_root.challenge.challengeType = radioGroup.getValue();
stopAllSounds();
_root.main.initGame();
_root.main.gotoAndPlay(1);
}
} else {
stopAllSounds();
_root.main.initGame();
_root.main.gotoAndPlay(1);
}
}
function showChallengeAlert(msg) {
showAlertBox();
alertDialog_mc.error_txt.text = msg;
alertDialog_mc.ok_btn.onRelease = function () {
hideAlertBox();
};
}
function disableChallengeButtons() {
issueChallenge_btn.enabled = false;
cancelChallenge_btn.enabled = false;
help_btn.enabled = false;
viewFromChallenges_btn.enabled = false;
viewToChallenges_btn.enabled = false;
up_btn.enabled = false;
down_btn.enabled = false;
wager_txt.selectable = false;
recipient_txt.selectable = false;
message_txt.selectable = false;
}
function enableChallengeButtons() {
issueChallenge_btn.enabled = true;
cancelChallenge_btn.enabled = true;
help_btn.enabled = true;
viewFromChallenges_btn.enabled = true;
viewToChallenges_btn.enabled = true;
up_btn.enabled = true;
down_btn.enabled = true;
wager_txt.selectable = true;
recipient_txt.selectable = true;
message_txt.selectable = true;
}
function showAlertBox() {
enableChallengeButtons();
alertDialog_mc._visible = true;
}
function hideAlertBox() {
alertDialog_mc._visible = false;
}
function showHelpWindow() {
disableChallengeButtons();
helpWindow_mc._visible = true;
}
function hideHelpWindow() {
enableChallengeButtons();
helpWindow_mc._visible = false;
}
function showChallengeReaderWindow(fromOrTo) {
disableChallengeButtons();
getChallengeData(fromOrTo);
}
function hideChallengeReaderWindow() {
enableChallengeButtons();
challengeReader_mc._visible = false;
}
function getChallengeData(fromOrTo) {
challengeDataSend_lv = new LoadVars();
challengeDataRecieve_xml = new XML();
challengeDataRecieve_xml.ignoreWhite = true;
this.fromOrTo = fromOrTo;
var _local3 = ((fromOrTo == "to") ? 2 : 1);
challengeDataSend_lv.whichpacket = _local3;
challengeDataRecieve_xml.onLoad = parseChallengeXML;
challengeDataSend_lv.sendAndLoad(_root.bigpath + "t-ffrchallengeread.php", challengeDataRecieve_xml, "POST");
}
function parseChallengeXML(success) {
if (success) {
c_array = new Array();
c_xml = challengeDataRecieve_xml.childNodes[0];
var _local4 = 0;
while (_local4 < c_xml.childNodes.length) {
c_array[_local4] = new Array();
var _local3 = c_xml.childNodes[_local4];
var _local2 = 0;
while (_local2 < _local3.childNodes.length) {
c_array[_local4][_local3.childNodes[_local2].nodeName] = _local3.childNodes[_local2].childNodes[0].nodeValue;
_local2++;
}
_local4++;
}
if (c_array.length > 0) {
challengeReader_mc._visible = true;
challengeReader_mc.populateChallengeReader(0);
} else {
_root.updateFFRStats();
hideChallengeReaderWindow();
}
} else {
showChallengeAlert("Sorry. We've had difficulty contacting the server. Check to make sure you're still online. If you continue to encounter this problem, please contact the sytem operator.");
}
delete challengeDataRecieve_xml;
delete challengeDataSend_lv;
}
this.scoreboxandloader.gotoAndPLay(41);
hideHelpWindow();
hideChallengeReaderWindow();
Instance of Symbol 1091 MovieClip "alertDialog_mc" in Symbol 1166 MovieClip Frame 1
onClipEvent (load) {
this._visible = false;
}
Symbol 1166 MovieClip Frame 29
viewFromChallenges_btn.onRelease = function () {
if (_root.challengesFrom > 0) {
showChallengeReaderWindow("from");
}
};
viewToChallenges_btn.onRelease = function () {
if (_root.challengesTo > 0) {
showChallengeReaderWindow("to");
}
};
Symbol 1166 MovieClip Frame 35
recipient_txt.onSetFocus = function () {
if ((this.text == "please enter a member name (check your spelling!)") || (this.text == "please enter a valid e-mail address")) {
this.text = "";
}
};
Instance of Symbol 157 MovieClip [FRadioButtonSymbol] "sendToMember_radio" in Symbol 1166 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
changeHandler = "radioHandler";
data = "member";
groupName = "radioGroup";
initialState = true;
label = "member";
labelPlacement = "right";
}
Instance of Symbol 157 MovieClip [FRadioButtonSymbol] "sendToEmail_radio" in Symbol 1166 MovieClip Frame 35
//component parameters
onClipEvent (construct) {
changeHandler = "radioHandler";
data = "email";
groupName = "radioGroup";
initialState = false;
label = "e-mail";
labelPlacement = "right";
}
Symbol 1166 MovieClip Frame 49
stop();
up_btn.onPress = function () {
message_txt.scroll--;
};
down_btn.onPress = function () {
message_txt.scroll++;
};
help_btn.onRelease = function () {
showHelpWindow();
};
cancelChallenge_btn.onRelease = function () {
exitChallenge(false);
};
issueChallenge_btn.onRelease = function () {
exitChallenge(true);
};
wager_txt.tabEnabled = true;
recipient_txt.tabEnabled = true;
message_txt.tabEnabled = true;
wager_txt.tabIndex = 1;
recipient_txt.tabIndex = 2;
message_txt.tabIndex = 3;
Symbol 1167 Button
on (release) {
if (_root.setrecorded == 1) {
stopAllSounds();
_root.beatBox = [];
_root.beatBox = new Array();
_root.MultiplayerChat.MultiplayerClear();
_root.main.gotoAndStop(2);
}
}
Symbol 1196 MovieClip Frame 1
Symbol 1196 MovieClip Frame 2
_root.player2total = ((((((Number(_root.player2perfect) * 500) + (Number(_root.player2good) * 250)) + (Number(_root.player2almost) * 50)) + (Number(_root.player2maxcombo) * 1000)) - (Number(_root.player2miss) * 300)) - (Number(_root.player2boo) * 15)) + Number(_root.player2score);
_root.player1total = ((((((Number(_root.player1perfect) * 500) + (Number(_root.player1good) * 250)) + (Number(_root.player1almost) * 50)) + (Number(_root.player1maxcombo) * 1000)) - (Number(_root.player1miss) * 300)) - (Number(_root.player1boo) * 15)) + Number(_root.player1score);
_root.MultiplayerChat.MultiplayerSubmit();
Symbol 1196 MovieClip Frame 10
gotoAndPlay (2);
Symbol 1197 MovieClip Frame 1
_root.rating = _root.mastercount * 1500;
_root.localplayerready = 4;
_root.MultiplayerChat.MultiplayerSendUpdate();
_root.player2total = ((((((Number(_root.player2perfect) * 500) + (Number(_root.player2good) * 250)) + (Number(_root.player2almost) * 50)) + (Number(_root.player2maxcombo) * 1000)) - (Number(_root.player2miss) * 300)) - (Number(_root.player2boo) * 15)) + Number(_root.player2score);
_root.player1total = ((((((Number(_root.player1perfect) * 500) + (Number(_root.player1good) * 250)) + (Number(_root.player1almost) * 50)) + (Number(_root.player1maxcombo) * 1000)) - (Number(_root.player1miss) * 300)) - (Number(_root.player1boo) * 15)) + Number(_root.player1score);
Symbol 1197 MovieClip Frame 50
stop();
Symbol 1201 Button
on (press) {
_parent.gotoandplay(600);
}
Instance of Symbol 1204 MovieClip in Symbol 1205 MovieClip Frame 1
on (release) {
getURL ("http://ns1.postproduction.com/catalog/", _blank);
}
Symbol 1206 MovieClip Frame 1
stop();
Symbol 1207 MovieClip Frame 1
function initGame() {
_root.updateFFRStats();
if (_root.ame == "") {
_root.main.loginslate.gotoAndPlay(2);
}
_level0.hitR = 0;
_level0.hitU = 0;
_level0.hitD = 0;
_level0.hitL = 0;
_root.UpKeyValue = _root.UpKeySettingsConfig;
_root.DownKeyValue = _root.DownKeySettingsConfig;
_root.LeftKeyValue = _root.LeftKeySettingsConfig;
_root.RightKeyValue = _root.RightKeySettingsConfig;
_root.currentranking = 0;
_root.ranking = 0;
_root.tT = "";
_root.remoteready = 0;
_root.localready = 0;
_root.multiplayersubmit = 0;
_root.setrecorded = 0;
_root.credits = 0;
_root.fullmeter = 0;
_root.fullcombo = 0;
_root.quartermeter = 0;
_root.arrowperfect = 0;
_root.arrowgood = 0;
_root.arrowaverage = 0;
_root.arrowmiss = 0;
_root.bomb = 0;
_root.total = 0;
_root.score = 0;
_root.perfect = 0;
_root.pT = 0;
_root[_root.pf] = 0;
_root[_root._go] = 0;
_root[_root._av] = 0;
_root[_root._bo] = 0;
_root[_root._mi] = 0;
_root[_root._mco] = 0;
_root[_root._co] = 0;
_root.good = 0;
_root.almost = 0;
_root.miss = 0;
_root.boo = 0;
_root.combo = 0;
_root.maxcombo = 0;
_root.mC = 0;
_root.gameStatus = 1;
_root.levelparity = 0;
_root.mastercount = 0;
_global.replayRecord = "";
trace((((_root.user_averageRank + " / ") + _root.total_songs) + " = ") + (_root.user_averageRank / _root.total_songs));
_root.realAverage = _root.user_averageRank / _root.total_songs;
_root.HiddenArrowHit = [];
_root.HiddenArrowHit.L = [];
_root.HiddenArrowHit.R = [];
_root.HiddenArrowHit.U = [];
_root.HiddenArrowHit.D = [];
}
function loadMusicBeats(rlvlid) {
_root.main.placeholder.loadMovie(genURL(rlvlid));
}
function spawnArrow(dir) {
if (_root.mirrorFormat == "Mirror") {
switch (dir) {
case "L" :
dir = "R";
break;
case "D" :
dir = "U";
break;
case "U" :
dir = "D";
break;
case "R" :
dir = "L";
}
} else if (_root.mirrorFormat == "Left") {
if (dir == "L") {
dir = "D";
} else if (dir == "D") {
dir = "R";
} else if (dir == "U") {
dir = "L";
} else if (dir == "R") {
dir = "U";
}
} else if (_root.mirrorFormat == "Right") {
if (dir == "L") {
dir = "U";
} else if (dir == "D") {
dir = "L";
} else if (dir == "U") {
dir = "R";
} else if (dir == "R") {
dir = "D";
}
}
my_color = new Color(_root.main.gameboard["a" + dir]);
myColorTransform = new Object();
switch (_root.swapBox[0][2]) {
case "On" :
default :
myColorTransform = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"00"};
// unexpected jump
case "purple" :
myColorTransform = {ra:"94", rb:"157", ga:"50", gb:"-84", ba:"100", bb:"50", aa:"100", ab:"00"};
// unexpected jump
case "pink" :
myColorTransform = {ra:"100", rb:"255", ga:"100", gb:"41", ba:"100", bb:"231", aa:"100", ab:"00"};
// unexpected jump
case "yellow" :
myColorTransform = {ra:"100", rb:"204", ga:"100", gb:"185", ba:"100", bb:"-255", aa:"100", ab:"00"};
// unexpected jump
case "blue" :
myColorTransform = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"00"};
// unexpected jump
case "red" :
myColorTransform = {ra:"100", rb:"255", ga:"100", gb:"0", ba:"100", bb:"-107", aa:"100", ab:"00"};
// unexpected jump
case "orange" :
myColorTransform = {ra:"100", rb:"255", ga:"100", gb:"-25", ba:"0", bb:"-255", aa:"100", ab:"00"};
// unexpected jump
case "cyan" :
myColorTransform = {ra:"100", rb:"0", ga:"100", gb:"100", ba:"100", bb:"255", aa:"100", ab:"00"};
// unexpected jump
case "green" :
myColorTransform = {ra:"100", rb:"0", ga:"100", gb:"100", ba:"100", bb:"-255", aa:"100", ab:"00"};
// unexpected jump
case "white" :
}
myColorTransform = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"00"};
my_color.setTransform(myColorTransform);
_root.mastercount++;
if (!counter) {
counter = 0;
}
counter++;
var aD = _root.main.gameboard["a" + dir].duplicateMovieClip(dir + counter, counter);
aD._visible = true;
aD.ID = counter;
aD.eTime = 0;
switch (_root.ArrowEffect) {
case "normal" :
default :
break;
case "Tornado" :
if (_root.keyVertex == "x") {
aD.tween("_y", aD._y + 100, 0.5, "easeOutQuad", undefined, function () {
aD.tween("_y", aD._y - 100, 0.5, "easeInQuad");
});
} else {
aD.tween("_x", aD._x + 100, 0.5, "easeOutQuad", undefined, function () {
aD.tween("_x", aD._x - 100, 0.5, "easeInQuad");
});
}
break;
case "Mini" :
aD.tween(["_xscale", "_yscale"], [25, 25], 0.5, "easeInCubic");
}
if (_root.ArrowVisible == "Stealth") {
aD._alpha = 0;
}
aD.onEnterFrame = function () {
this.eTime = this.eTime + 1;
if (_root.ArrowEffect == "Dizzy") {
this._rotation = this._rotation + 18;
}
if (_root.ArrowVisible == "Hidden") {
this._alpha = this._alpha - 3.25;
} else if (_root.ArrowVisible == "Sudden") {
this._alpha = this._alpha + 4.7;
} else if (_root.ArrowVisible == "Blink") {
if ((this.eTime % 4) == 0) {
this._visible = !this._visible;
}
}
if (_root.bomb == 1) {
this.removeMovieClip();
}
if (this["_" + _root.keyVertex] == (this[_root.keyVertex + "Dest"] - ((_root.transMod * 50) * _root.keyDir))) {
this.gotoAndPlay(2);
} else if (this["_" + _root.keyVertex] == (this[_root.keyVertex + "Dest"] + ((_root.transMod * 40) * _root.keyDir))) {
this._alpha = this._alpha - 20;
}
if (((_root.keyDir == 1) && (this["_" + _root.keyVertex] > (this[_root.keyVertex + "Dest"] + ((_root.transMod * 80) * _root.keyDir)))) || ((_root.keyDir == -1) && (this["_" + _root.keyVertex] < (this[_root.keyVertex + "Dest"] + ((_root.transMod * 80) * _root.keyDir))))) {
if (_root.gameStatus == 1) {
if ((_root.slideFormat != "Multiplayer") && (_root.slideFormat != "MultiplayerFall")) {
_root.main.NewPowerBar.singleplayerbar.prevFrame();
} else {
_root.main.NewPowerBar.multiplayerbar1.prevFrame();
_root.localbar = _root.main.NewPowerBar.multiplayerbar1._currentframe;
}
_root.score = _root.score - 10;
_root[_root._mi] = _root[_root._mi] + 1;
if ((((_root.AutoFailMissNumber >= 1) && (_root.slideFormat != "Multiplayer")) && (_root.slideFormat != "MultiplayerFall")) && (_root[_root._mi] >= _root.AutoFailMissNumber)) {
_root.bomb = 1;
}
_root.MultiplayerChat.MultiplayerSendUpdate();
if (_root[_root._co] > _root[_root._mco]) {
_root[_root._mco] = _root[_root._co];
}
_root[_root._co] = 0;
_root.currentcombo = 0;
_root.main.ComboHolder.gotoAndStop(1);
_root.main.Judge.gotoAndPlay(61);
}
i = 0;
while (i < 5) {
if (this.ID == _root.HiddenArrowHit[this._name.charAt(0)][i].ID) {
_root.HiddenArrowHit[this._name.charAt(0)].splice(i, 1);
break;
}
i++;
}
this.removeMovieClip();
}
this["_" + _root.keyVertex] = this["_" + _root.keyVertex] + (_root.stepDist * _root.keyDir);
if (_root.addVertex) {
var _local3 = ((_root.keyVertex == "x") ? "y" : "x");
this["_" + _local3] = this["_" + _local3] + (_root.stepDist * this.xDir);
}
};
}
function judgeScore(whichHit, mc) {
var _local3 = 0;
while ((_local3 == 0) && (_root.HiddenArrowHit[whichHit].length > 0)) {
_local3 = _root.HiddenArrowHit[whichHit][0].Hit;
if ((_local3 == 0) && (_local3 != undefined)) {
_root.HiddenArrowHit[whichHit].splice(0, 1);
}
}
if (_local3 > 0) {
_root.score = _root.score + _local3;
mc.gotoAndPlay(2);
if (_local3 == 50) {
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.main.NewPowerBar.multiplayerbar1.nextFrame();
_root.localbar = _root.main.NewPowerBar.multiplayerbar1._currentframe;
}
if ((_root.slideFormat != "Multiplayer") && (_root.slideFormat != "MultiplayerFall")) {
_root.main.NewPowerBar.singleplayerbar.nextFrame();
}
_root[_root.pf] = _root[_root.pf] + 1;
if ((((_root.AutoFailPerfectNumber >= 1) && (_root.slideFormat != "Multiplayer")) && (_root.slideFormat != "MultiplayerFall")) && (_root[_root.pf] >= _root.AutoFailPerfectNumber)) {
_root.bomb = 1;
}
_root[_root._co] = _root[_root._co] + 1;
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.MultiplayerChat.MultiplayerSendUpdate();
}
_root.main.Judge.gotoAndPlay(2);
} else if (_local3 == 25) {
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.main.NewPowerBar.multiplayerbar1.nextFrame();
_root.localbar = _root.main.NewPowerBar.multiplayerbar1._currentframe;
}
if ((_root.slideFormat != "Multiplayer") && (_root.slideFormat != "MultiplayerFall")) {
_root.main.NewPowerBar.singleplayerbar.nextFrame();
}
_root[_root._go] = _root[_root._go] + 1;
_root[_root._co] = _root[_root._co] + 1;
if ((((_root.AutoFailGoodNumber >= 1) && (_root.slideFormat != "Multiplayer")) && (_root.slideFormat != "MultiplayerFall")) && (_root[_root._go] >= _root.AutoFailGoodNumber)) {
_root.bomb = 1;
}
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.MultiplayerChat.MultiplayerSendUpdate();
}
_root.main.Judge.gotoAndPlay(21);
} else if (_local3 == 5) {
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.main.NewPowerBar.multiplayerbar1.nextFrame();
_root.localbar = _root.main.NewPowerBar.multiplayerbar1._currentframe;
}
if ((_root.slideFormat != "Multiplayer") && (_root.slideFormat == "MultiplayerFall")) {
_root.main.NewPowerBar.singleplayerbar.nextFrame();
}
_root[_root._av] = _root[_root._av] + 1;
_root[_root._co] = _root[_root._co] + 1;
if ((((_root.AutoFailAverageNumber >= 1) && (_root.slideFormat != "Multiplayer")) && (_root.slideFormat != "MultiplayerFall")) && (_root[_root._av] >= _root.AutoFailAverageNumber)) {
_root.bomb = 1;
}
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.MultiplayerChat.MultiplayerSendUpdate();
}
_root.main.Judge.gotoAndPlay(41);
}
if (((_local3 >= 5) && (_root[_root._co] > 3)) && (_root.MaskReadout != "Combo Off")) {
_root.main.ComboHolder.gotoAndPlay(2);
} else {
_root.main.ComboHolder.gotoAndStop(1);
}
if (_local3 > 0) {
this.gameboard[_root.HiddenArrowHit[whichHit][0].Name].removeMovieClip();
_root.HiddenArrowHit[whichHit].splice(0, 1);
}
} else {
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
_root.main.NewPowerBar.multiplayerbar1.prevFrame();
_root.localbar = _root.main.NewPowerBar.multiplayerbar1._currentframe;
}
if ((_root.slideFormat != "Multiplayer") && (_root.slideFormat != "MultiplayerFall")) {
_root.main.NewPowerBar.singleplayerbar.prevFrame();
}
_root.score = _root.score - 5;
_root[_root._bo] = _root[_root._bo] + 1;
if ((((_root.AutoFailBooNumber >= 1) && (_root.slideFormat != "Multiplayer")) && (_root.slideFormat != "MultiplayerFall")) && (_root[_root._bo] >= _root.AutoFailBooNumber)) {
_root.bomb = 1;
}
if ((_root.AutoFailBooNumber >= 1) && (_root.slideFormat != "Multiplayer")) {
_root.MultiplayerChat.MultiplayerSendUpdate();
}
_root.main.Judge.gotoAndPlay(80);
}
if (_root[_root._co] > _root[_root._mco]) {
_root[_root._mco] = _root[_root._co];
}
_root.currentcombo = _root[_root._co];
}
function comboactivate() {
}
function pickSlideFormat() {
switch (_root.slideFormat) {
case "slideRight" :
gameboard.gotoAndStop("slideRight");
_root.keyVertex = "x";
_root.keyDir = 1;
_root.addVertex = 0;
_root.transverseDist = _root.speedmodhor;
_root.transMod = _root.speedmodhorspeed;
break;
case "slideLeft" :
gameboard.gotoAndStop("slideLeft");
_root.keyVertex = "x";
_root.keyDir = -1;
_root.addVertex = 0;
_root.transverseDist = _root.speedmodhor;
_root.transMod = _root.speedmodhorspeed;
break;
case "rising" :
gameboard.gotoAndStop("rising");
_root.keyVertex = "y";
_root.keyDir = -1;
_root.addVertex = 0;
_root.transverseDist = _root.speedmodvert;
_root.transMod = _root.speedmodvertspeed;
break;
case "Multiplayer" :
gameboard.gotoAndStop("Multiplayer");
_root.keyVertex = "y";
_root.keyDir = -1;
_root.addVertex = 0;
_root.transverseDist = _root.speedmodvert;
_root.transMod = _root.speedmodvertspeed;
break;
case "falling" :
gameboard.gotoAndStop("falling");
_root.keyVertex = "y";
_root.keyDir = 1;
_root.addVertex = 0;
_root.transverseDist = _root.speedmodvert;
_root.transMod = _root.speedmodvertspeed;
break;
case "MultiplayerFall" :
gameboard.gotoAndStop("MultiplayerFall");
_root.keyVertex = "y";
_root.keyDir = 1;
_root.addVertex = 0;
_root.transverseDist = _root.speedmodvert;
_root.transMod = _root.speedmodvertspeed;
break;
case "diagonAlley" :
gameboard.gotoAndStop("diagonAlley");
_root.keyVertex = "y";
_root.keyDir = 1;
_root.addVertex = 1;
_root.transverseDist = _root.speedmodvert;
_root.transMod = _root.speedmodvertspeed;
break;
default :
_root.slideFormat = "rising";
pickSlideFormat();
}
_root.transverseSteps = 31;
_root.stepDist = _root.transverseDist / _root.transverseSteps;
}
function challengeResult(victoryState) {
challengeResultWindow_mc.gotoAndStop(victoryState);
challengeResultWindow_mc.populateChallengeResult(victoryState);
challengeResultWindow_mc._visible = true;
}
function hideChallengeReaderWindow() {
challengeResultWindow_mc._visible = false;
}
function totalScores() {
_root.tT = ((((((_root[_root.pf] * 500) + (_root[_root._go] * 250)) + (_root[_root._av] * 50)) + (_root[_root._mco] * 1000)) - (_root[_root._mi] * 300)) - (_root[_root._bo] * 15)) + _root.score;
_root.credits = 0;
_root.credits = _root.credits + Math.floor(_root.tT / 50000);
if (_root.credits > _root.MAX_CREDITS) {
_root.credits = _root.MAX_CREDITS;
}
if (_root.credits > 19) {
_root.characterimageloader = 1;
} else if (_root.credits > 13) {
_root.characterimageloader = 2;
} else if (_root.credits > 4) {
_root.characterimageloader = 3;
} else if (_root.credits > 1) {
_root.characterimageloader = 4;
} else if (_root.credits >= 0) {
_root.characterimageloader = 5;
}
_root.character = Number(_root.character);
this.scorestuff.expression_mc.loadMovie(((("http://www.flashflashrevolution.com/Characters/Character" + _root.character) + "-") + _root.characterimageloader) + ".swf");
_root.total = _root.score;
_root.onEnterFrame = function () {
_root.total = _root.total + 3325;
if (_root.total != _root.tT) {
_root.total = _root.tT;
delete _root.tT;
delete _root.onEnterFrame;
hailStatsSender_lv = new LoadVars();
hailStatsReceiver_lv = new LoadVars();
hailStatsReceiver_lv.onLoad = function (success) {
if (success) {
if (this.encrypted == "fail") {
_root.main.loginslate.gotoAndPlay(2);
} else {
updateStatsSender_lv = new LoadVars();
updateStatsReceiver_lv = new LoadVars();
updateStatsReceiver_lv.onLoad = function (success) {
if (success) {
_root.ranking = this.ranking;
_root.currentranking = this.currentranking;
_root.tokentriggertext = this.ttt;
if (_root.currentranking <= _root.ranking) {
_root.lvlRankArray[_root.rlvlid][0] = _root.currentranking;
_root.CalcAverageRank();
}
if (this.tt == "pc") {
_root.totalcredit = this.totalcredits;
_root.main.scorestuff.TokenTrigger.loadMovie("http://www.flashflashrevolution.com/game/ffr-tokentrigger.swf");
stop();
}
var _local8 = ((_root.challenge.challengedID == _root.ame) ? (_root.challenge.challengerID) : (_root.challenge.challengedID));
if (this.challengeJudgment == "0") {
challengeResult("defeat");
} else if (this.challengeJudgment == "1") {
challengeResult("victory");
} else if (this.challengeJudgment == "2") {
challengeResult("tie");
} else if (_root.challengeMode) {
challengeResult("logged");
}
readStatsSender_lv = new LoadVars();
readStatsReceiver_lv = new LoadVars();
readStatsReceiver_lv.onLoad = function (success) {
if (success) {
var _local4 = false;
_root.best = this.best;
_root.ffrbest = this.ffrbest;
var _local3 = 1;
while (_local3 <= 10) {
_root["score" + _local3] = this["score" + _local3];
_root["name" + _local3] = this["name" + _local3];
_root["playtype" + _local3] = this["playtype" + _local3];
if (_root.total == _root["score" + _local3]) {
_root.scoreRanking = _local3;
scoreman.play();
_root.main.scoretable.play();
_local4 = true;
} else if (!_local4) {
_root.scoreRanking = 1;
}
_local3++;
}
var _local5 = (_root.total / _root.score1) * 100;
_root.ratingthink = Math.round(_local5) + "%";
}
delete readStatsReceiver_lv;
delete readStatsSender_lv;
};
readStatsSender_lv.session = _global.session;
readStatsSender_lv.taimai1shu = "level" + _root.rlvlid;
readStatsSender_lv.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-userInfo.php", readStatsReceiver_lv, "POST");
}
delete updateStatsSender_lv;
delete updateStatsReceiver_lv;
_root.challengeMode = false;
};
updateStatsSender_lv.nikto = this.nikto;
updateStatsSender_lv.maxcombo = _root[_root._mco];
updateStatsSender_lv.perfect = _root[_root.pf];
updateStatsSender_lv.good = _root[_root._go];
updateStatsSender_lv.almost = _root[_root._av];
updateStatsSender_lv.miss = _root[_root._mi];
updateStatsSender_lv.boo = _root[_root._bo];
updateStatsSender_lv.replaydata = _global.replayRecord;
updateStatsSender_lv.replaysettings = String((((((((((((((((((((((_root.speedmodvertspeed + "|") + _root.speedmodvert) + "|") + _root.slideFormat) + "|") + _root.ArrowEffect) + "|") + _root.ArrowVisible) + "|") + _root.AutoFailPerfectNumber) + "|") + _root.AutoFailGoodNumber) + "|") + _root.AutoFailAverageNumber) + "|") + _root.AutoFailBooNumber) + "|") + _root.AutoFailMissNumber) + "|") + _root.AutoFailScoreNumber) + "|") + _root.mirrorFormat);
updateStatsSender_lv.slideFormat = _root.slideFormat;
updateStatsSender_lv.timeslot = (((_root[_root.pf] + _root[_root._go]) + _root[_root._av]) + _root[_root._mi]) + _root[_root._bo];
if (_root.credits < 0) {
_root.credits = 0;
}
updateStatsSender_lv.levelcredits = _root.credits;
var _local6 = "a" + this.nikto.substr(0, 5);
updateStatsSender_lv[_local6] = _root.total;
if (_root.challengeMode) {
if ((_root.challenge.challengeID != 0) && (_root.challenge.challengeID != undefined)) {
updateStatsSender_lv.challengeID = _root.challenge.challengeID;
} else {
updateStatsSender_lv.challengedID = _root.challenge.challengedID;
updateStatsSender_lv.challengebet = _root.challenge.challengeWager;
updateStatsSender_lv.challengetaunt = _root.challenge.challengeTaunt;
updateStatsSender_lv.challengesongname = _root.songname.substr(5, _root.songname.length - 5);
updateStatsSender_lv.challengetype = _root.challenge.challengeType;
updateStatsSender_lv.challengelevel = _root.rlvlid;
updateStatsSender_lv.challengeperfect = _root[_root.pf];
updateStatsSender_lv.challengegood = _root[_root._go];
updateStatsSender_lv.challengeaverage = _root[_root._av];
updateStatsSender_lv.challengemiss = _root[_root._mi];
updateStatsSender_lv.challengeboo = _root[_root._bo];
updateStatsSender_lv.challengemaxcombo = _root[_root._mco];
}
}
updateStatsSender_lv.taimai1shu = "level" + _root.rlvlid;
updateStatsSender_lv.session = _global.session;
updateStatsSender_lv.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-scoreSave.php", updateStatsReceiver_lv, "POST");
}
}
delete hailStats_lv;
};
hailStatsSender_lv.session = _global.session;
hailStatsSender_lv.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-authenticate.php", hailStatsReceiver_lv, "POST");
}
};
}
function findLevelData(levelid) {
for (var _local5 in _root.pI_array) {
var _local2 = _root.pI_array[_local5];
for (var _local4 in _local2) {
if (_local2[_local4].level == levelid) {
return(_local2[_local4]);
}
}
}
}
function favoriteStatus(levelid) {
if (_root.SONG_Favorites.in_array(levelid)) {
return(2);
}
return(1);
}
function favoriteAction(levelid) {
if (_root.SONG_Favorites.in_array(levelid)) {
_root.SONG_Favorites.splice(_root.SONG_Favorites.where_in_array(levelid), 1);
} else {
_root.SONG_Favorites.push(levelid);
}
return(favoriteStatus(levelid));
}
Instance of Symbol 808 MovieClip in Symbol 1207 MovieClip Frame 1
onClipEvent (keyDown) {
if (Key.getCode() == 36) {
}
}
Symbol 1207 MovieClip Frame 2
function replaySameLevel() {
var _local2 = _root.rlvlid;
report(holdLevel);
_root.main.initGame();
_root.beatBox = new Array();
_root.main.preloader._visible = true;
_root.main.beater.i = 0;
_root.main.beater.gotoAndPlay(2);
_root.main.placeholder._visible = true;
_root.main.placeholder.gotoAndPlay(2);
_root.main.gotoAndPlay(3);
_root.gameRestarts = _root.gameRestarts + 1;
}
function composeChallenge() {
if (_root.songname.substr(0, 6) == "Name: ") {
var _local3 = _root.songname.substr(6);
} else {
var _local3 = _root.songname;
}
this.challengeComposer_mc.statsHeader_txt.text = (("Stats for " + _root.ame) + " on ") + _local3;
this.challengeComposer_mc._visible = true;
}
function issueChallenge() {
this.challengeComposer_mc._visible = false;
}
stop();
initGame();
_root.gameRestarts = 0;
if (_global.MenuSound != false) {
var my_sound = new Sound();
my_sound.loadSound("http://www.flashflashrevolution.com/sounds/plains.mp3", true);
}
Symbol 1207 MovieClip Frame 3
stopAllSounds();
pickSlideFormat();
Instance of Symbol 818 MovieClip "ComboHolder" in Symbol 1207 MovieClip Frame 3
onClipEvent (load) {
if ((_root.PlayerMasking == "Combo") || (_root.PlayerMasking == "Both")) {
this._visible = false;
}
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
this._x = this._x - 150;
}
}
Instance of Symbol 822 MovieClip "ComboHolder2" in Symbol 1207 MovieClip Frame 3
onClipEvent (load) {
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
this._x = this._x + 150;
}
}
Instance of Symbol 833 MovieClip "Judge2" in Symbol 1207 MovieClip Frame 3
onClipEvent (load) {
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
this._x = this._x + 150;
}
}
Instance of Symbol 833 MovieClip "Judge" in Symbol 1207 MovieClip Frame 3
onClipEvent (load) {
if ((_root.PlayerMasking == "Accuracy") || (_root.PlayerMasking == "Both")) {
this._visible = false;
}
if ((_root.slideFormat == "Multiplayer") || (_root.slideFormat == "MultiplayerFall")) {
this._x = this._x - 150;
}
}
Instance of Symbol 857 MovieClip "mp_mask" in Symbol 1207 MovieClip Frame 3
onClipEvent (load) {
_visible = false;
}
Symbol 1207 MovieClip Frame 4
stop();
_root.UpKeyValue = _root.UpKeySettingsConfig;
_root.DownKeyValue = _root.DownKeySettingsConfig;
_root.LeftKeyValue = _root.LeftKeySettingsConfig;
_root.RightKeyValue = _root.RightKeySettingsConfig;
gameboard.aL._visible = false;
gameboard.aD._visible = false;
gameboard.aU._visible = false;
gameboard.aR._visible = false;
gameboard.bL._visible = false;
gameboard.bD._visible = false;
gameboard.bU._visible = false;
gameboard.bR._visible = false;
swfSender_lv = new LoadVars();
swfReceiver_lv = new LoadVars();
swfReceiver_lv.onLoad = function (success) {
delete swfReceiver_lv;
delete swfSender_lv;
};
swfSender_lv.swf = _root.rlvlid;
swfSender_lv.session = _global.session;
swfSender_lv.sendAndLoad("http://www.flashflashrevolution.com/game/ffr-loadswf.php", swfReceiver_lv, "POST");
_root.clearKeyListeners();
keyboardListener = new Object();
keyboardListener.realListerner = true;
keyboardListener.onKeyDown = function () {
var _local3 = beater.i - beatDelay;
if ((Key.getCode() == _root.LeftKeyValue) || (Key.getCode() == 100)) {
_global.replayRecord = _global.replayRecord + (("L" + dec2hex(_local3)) + "|");
judgeScore("L", gameboard.main_left);
} else if ((Key.getCode() == _root.RightKeyValue) || (Key.getCode() == 102)) {
_global.replayRecord = _global.replayRecord + (("R" + dec2hex(_local3)) + "|");
judgeScore("R", gameboard.main_right);
} else if ((Key.getCode() == _root.UpKeyValue) || (Key.getCode() == 104)) {
_global.replayRecord = _global.replayRecord + (("U" + dec2hex(_local3)) + "|");
judgeScore("U", gameboard.main_up);
} else if ((Key.getCode() == _root.DownKeyValue) || (Key.getCode() == 98)) {
_global.replayRecord = _global.replayRecord + (("D" + dec2hex(_local3)) + "|");
judgeScore("D", gameboard.main_down);
}
};
Key.addListener(keyboardListener);
Symbol 1207 MovieClip Frame 5
_root.endgamename = (_root.songname + " by ") + _root.songauthor;
Symbol 1207 MovieClip Frame 6
stop();
totalScores();
_root.main.placeholder._visible = false;
this.challengeComposer_mc._visible = false;
_root.main.placeholder.gotoAndStop(1);
Key.removeListener(keyboardListener);
hideChallengeReaderWindow();
Instance of Symbol 1027 MovieClip "scoreman" in Symbol 1207 MovieClip Frame 6
on (release) {
this.play();
_root.main.scoretable.play();
}
Symbol 1207 MovieClip Frame 7
stop();
Symbol 1207 MovieClip Frame 8
stop();
Symbol 1207 MovieClip Frame 9
stop();
totalScores();
_root.main.placeholder._visible = false;
this.challengeComposer_mc._visible = false;
_root.main.placeholder.gotoAndStop(1);
_root.clearKeyListeners();
hideChallengeReaderWindow();
_root.endgamename = (_root.songname + " by ") + _root.songauthor;
Instance of Symbol 1027 MovieClip "scoreman" in Symbol 1207 MovieClip Frame 9
on (release) {
this.play();
_root.main.scoretable.play();
}
Symbol 1209 MovieClip Frame 11
stop();