Frame 1
StatetrisUSA.main(this);
Symbol 20480 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd
{
function MochiAd () {
}
static function getVersion() {
return("2.3");
}
static function showPreGameAd(options) {
var _local2 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}, ad_failed:function () {
trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_loaded:function (width, height) {
}};
options = _parseOptions(options, _local2);
if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) {
options.ad_started();
options.ad_finished();
return(undefined);
}
var _local3 = options.clip;
var _local4 = 11000;
var _local5 = options.ad_timeout;
delete options.ad_timeout;
var _local6 = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var _local7 = _local3._mochiad;
_local7.onUnload = function () {
options.ad_finished();
};
var _local8 = _getRes(options);
var _local9 = _local8[0];
var _local10 = _local8[1];
_local7._x = _local9 * 0.5;
_local7._y = _local10 * 0.5;
var chk = _local7.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local9 * -0.5;
chk._y = _local10 * -0.5;
var _local11 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local11._x = 10;
_local11._y = _local10 - 20;
var _local12 = options.color;
delete options.color;
var _local13 = options.background;
delete options.background;
var _local14 = options.outline;
delete options.outline;
var _local15 = _local11.createEmptyMovieClip("_outline", 1);
_local15.beginFill(_local13);
_local15.moveTo(0, 0);
_local15.lineTo(_local9 - 20, 0);
_local15.lineTo(_local9 - 20, 10);
_local15.lineTo(0, 10);
_local15.lineTo(0, 0);
_local15.endFill();
var _local16 = _local11.createEmptyMovieClip("_inside", 2);
_local16.beginFill(_local12);
_local16.moveTo(0, 0);
_local16.lineTo(_local9 - 20, 0);
_local16.lineTo(_local9 - 20, 10);
_local16.lineTo(0, 10);
_local16.lineTo(0, 0);
_local16.endFill();
_local16._xscale = 0;
var _local17 = _local11.createEmptyMovieClip("_outline", 3);
_local17.lineStyle(0, _local14, 100);
_local17.moveTo(0, 0);
_local17.lineTo(_local9 - 20, 0);
_local17.lineTo(_local9 - 20, 10);
_local17.lineTo(0, 10);
_local17.lineTo(0, 0);
chk.ad_msec = _local4;
chk.ad_timeout = _local5;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = _local6;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
_local7.lc.adLoaded = options.ad_loaded;
_local7.lc.adjustProgress = function (msec) {
var _local3 = this.mc._mochiad_wait;
_local3.server_control = true;
_local3.started = getTimer();
_local3.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local2 = this._parent._parent;
var _local3 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local5 = false;
var _local6 = _local2.getBytesTotal();
var _local7 = _local2.getBytesLoaded();
var _local8 = (100 * _local7) / _local6;
var _local9 = (100 * _local4) / chk.ad_msec;
var _local10 = this._mochiad_bar._inside;
var _local11 = Math.min(100, Math.min(_local8 || 0, _local9));
_local11 = Math.max(this.last_pcnt, _local11);
this.last_pcnt = _local11;
_local10._xscale = _local11;
if (!chk.showing) {
var _local12 = _local3.getBytesTotal();
if ((_local12 > 0) || (typeof(_local12) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
options.ad_failed();
_local5 = true;
}
}
if (_local4 > chk.ad_msec) {
_local5 = true;
}
if ((_local6 > 0) && ((_local7 >= _local6) && (_local5))) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showInterLevelAd(options) {
var _local2 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () {
this.clip.stop();
}, ad_finished:function () {
this.clip.play();
}, ad_failed:function () {
trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software");
}, ad_loaded:function (width, height) {
}};
options = _parseOptions(options, _local2);
var _local3 = options.clip;
var _local4 = 11000;
var _local5 = options.ad_timeout;
delete options.ad_timeout;
var _local6 = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
options.ad_failed();
options.ad_finished();
return(undefined);
}
options.ad_started();
var _local7 = _local3._mochiad;
_local7.onUnload = function () {
options.ad_finished();
};
var _local8 = _getRes(options);
var _local9 = _local8[0];
var _local10 = _local8[1];
_local7._x = _local9 * 0.5;
_local7._y = _local10 * 0.5;
var chk = _local7.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local4;
chk.ad_timeout = _local5;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = _local6;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
_local7.lc.adLoaded = options.ad_loaded;
_local7.lc.adjustProgress = function (msec) {
var _local3 = this.mc._mochiad_wait;
_local3.server_control = true;
_local3.started = getTimer();
_local3.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local2 = this._parent._mochiad_ctr;
var _local3 = getTimer() - this.started;
var _local4 = false;
if (!chk.showing) {
var _local5 = _local2.getBytesTotal();
if ((_local5 > 0) || (typeof(_local5) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local3 > chk.ad_timeout) {
options.ad_failed();
_local4 = true;
}
}
if (_local3 > chk.ad_msec) {
_local4 = true;
}
if (_local4) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function showTimedAd(options) {
trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0");
showInterLevelAd(options);
}
static function showPreloaderAd(options) {
trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0");
showPreGameAd(options);
}
static function _allowDomains(server) {
var _local3 = server.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local3);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local3);
}
}
return(_local3);
}
static function _loadCommunicator(options) {
var _local3 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"};
options = _parseOptions(options, _local3);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local4 = options.clip;
var _local5 = "_mochiad_com_" + options.id;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local4[_local5]) {
return(_local4[_local5].lc);
}
var _local6 = options.com_server + options.id;
_allowDomains(_local6);
delete options.id;
delete options.com_server;
var _local7 = options.depth;
delete options.depth;
var _local8 = _local4.createEmptyMovieClip(_local5, _local7);
var _local9 = _local8.createEmptyMovieClip("_mochiad_com", 1);
for (var k in options) {
_local9[k] = options[k];
}
var _local10 = new LocalConnection();
var _local11 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local10.mc = _local8;
_local10.name = _local11;
_local10.allowDomain = function (d) {
return(true);
};
_local10.allowInsecureDomain = _local10.allowDomain;
_local10.connect(_local11);
_local8.lc = _local10;
_local9.lc = _local11;
_local10._id = 0;
_local10._queue = [];
_local10.rpcResult = function (cb_arg) {
var _local3 = _global.parseInt(cb_arg);
var _local4 = this._callbacks[_local3];
if (!_local4) {
return(undefined);
}
delete this._callbacks[_local3];
var _local5 = [];
var _local6 = 2;
for ( ; _local6 < _local4.length ; _local6++) {
_local5.push(_local4[_local6]);
}
var _local7 = 1;
for ( ; _local7 < arguments.length ; _local7++) {
_local5.push(arguments[_local7]);
}
var _local8 = _local4[1];
var _local9 = _local4[0];
if (_local9 && (typeof(_local8) == "string")) {
_local8 = _local9[_local8];
}
if (_local8) {
_local8.apply(_local9, _local5);
}
};
_local10._didConnect = function (endpoint) {
this._endpoint = endpoint;
var _local3 = this._queue;
delete this._queue;
var _local4 = this.doSend;
var _local5 = 0;
for ( ; _local5 < _local3.length ; _local5++) {
var _local6 = _local3[_local5];
_local4.apply(this, _local6);
}
};
_local10.doSend = function (args, cbobj, cbfn) {
if (this._endpoint == null) {
var _local5 = [];
var _local6 = 0;
for ( ; _local6 < arguments.length ; _local6++) {
_local5.push(arguments[_local6]);
}
this._queue.push(_local5);
return(undefined);
}
this._id = this._id + 1;
var _local7 = this._id;
if ((cbfn === undefined) || (cbfn === null)) {
cbfn = cbobj;
}
this._callbacks[_local7] = [cbobj, cbfn];
var _local8 = new LocalConnection();
var _local9 = _local8.send(this._endpoint, "rpc", _local7, args);
};
_local10._callbacks = {};
_local10._callbacks[0] = [_local10, "_didConnect"];
_local9.st = getTimer();
_local9.loadMovie(_local6 + ".swf", "POST");
return(_local10);
}
static function fetchHighScores(options, callbackObj, callbackMethod) {
var _local5 = _loadCommunicator({id:options.id});
if (!_local5) {
return(false);
}
var _local6 = ["fetchHighScores", options];
_local5.doSend(["fetchHighScores", options], callbackObj, callbackMethod);
return(true);
}
static function sendHighScore(options, callbackObj, callbackMethod) {
var _local5 = _loadCommunicator({id:options.id});
if (!_local5) {
return(false);
}
var _local6 = ["sendHighScore", options];
_local5.doSend(["sendHighScore", options], callbackObj, callbackMethod);
return(true);
}
static function load(options) {
var _local3 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local3);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = getVersion();
var _local4 = options.clip;
if (!_isNetworkAvailable()) {
return(null);
}
if (_local4._mochiad_loaded) {
return(null);
}
var _local5 = options.depth;
delete options.depth;
var _local6 = _local4.createEmptyMovieClip("_mochiad", _local5);
var _local7 = _getRes(options);
options.res = (_local7[0] + "x") + _local7[1];
options.server = options.server + options.id;
delete options.id;
_local4._mochiad_loaded = true;
var _local8 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var k in options) {
_local8[k] = options[k];
}
var _local9 = _local8.server;
delete _local8.server;
var _local10 = _allowDomains(_local9);
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local11 = new LocalConnection();
var _local12 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local11.mc = _local6;
_local11.name = _local12;
_local11.hostname = _local10;
_local11.allowDomain = function (d) {
return(true);
};
_local11.allowInsecureDomain = _local11.allowDomain;
_local11.connect(_local12);
_local6.lc = _local11;
_local8.lc = _local12;
_local8.st = getTimer();
_local8.loadMovie(_local9 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local2 = System.security;
if (_local2.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local4 = 0;
var _local5 = 0;
if (typeof(options.res) != "undefined") {
var _local6 = options.res.split("x");
_local4 = _global.parseFloat(_local6[0]);
_local5 = _global.parseFloat(_local6[1]);
} else {
_local4 = _local3.xMax - _local3.xMin;
_local5 = _local3.yMax - _local3.yMin;
}
if ((_local4 == 0) || (_local5 == 0)) {
_local4 = Stage.width;
_local5 = Stage.height;
}
return([_local4, _local5]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var k in defaults) {
_local4[k] = defaults[k];
}
if (options) {
for (var k in options) {
_local4[k] = options[k];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local6 = 0;
for ( ; _local6 < _local5.length ; _local6++) {
var _local7 = _local5[_local6].split("=");
_local4[_global.unescape(_local7[0])] = _global.unescape(_local7[1]);
}
}
if (_local4.id == "test") {
trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!");
}
return(_local4);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20481 MovieClip [__Packages.TetrisVariant] Frame 0
class TetrisVariant
{
var stateOrder;
function TetrisVariant () {
}
function isTinyState(id) {
var _local3 = 0;
for ( ; _local3 < instance.TINY_STATES.length ; _local3++) {
if (instance.TINY_STATES[_local3] == id) {
return(true);
}
}
return(false);
}
function isTimeFieldRightAligned() {
return(false);
}
function endFadeSpeed() {
return(2);
}
function scrollsVertically() {
return(false);
}
function isStatePlayable(id) {
return((stateOrder[id] != null) && (stateOrder[id].length == 0));
}
function blockCollidesWith(falling, fixed) {
return(fixed.collidesWith(falling));
}
function getLowerStatesPreference() {
return(250);
}
//ASSetPropFlags(_local1, null, 1);
static var instance = null;
}
Symbol 20482 MovieClip [__Packages.TetrisVariantUSA] Frame 0
#initclip
if (!TetrisVariantUSA) {
//(_global.TetrisVariantUSA = function () {
super();
this.STATE_NAMES = new Array();
this.STATE_NAMES.FL = "Florida";
this.STATE_NAMES.SC = "South Carolina";
this.STATE_NAMES.GA = "Georgia";
this.STATE_NAMES.AL = "Alabama";
this.STATE_NAMES.NC = "North Carolina";
this.STATE_NAMES.TN = "Tennessee";
this.STATE_NAMES.RI = "Rhode Island";
this.STATE_NAMES.CT = "Connecticut";
this.STATE_NAMES.MA = "Massachusetts";
this.STATE_NAMES.ME = "Maine";
this.STATE_NAMES.NH = "New Hampshire";
this.STATE_NAMES.VT = "Vermont";
this.STATE_NAMES.NY = "New York";
this.STATE_NAMES.NJ = "New Jersey";
this.STATE_NAMES.PA = "Pennsylvania";
this.STATE_NAMES.DE = "Delaware";
this.STATE_NAMES.MD = "Maryland";
this.STATE_NAMES.WV = "West Virginia";
this.STATE_NAMES.VA = "Virginia";
this.STATE_NAMES.KY = "Kentucky";
this.STATE_NAMES.OH = "Ohio";
this.STATE_NAMES.MI = "Michigan";
this.STATE_NAMES.WY = "Wyoming";
this.STATE_NAMES.MT = "Montana";
this.STATE_NAMES.ID = "Idaho";
this.STATE_NAMES.WA = "Washington";
this.STATE_NAMES.TX = "Texas";
this.STATE_NAMES.CA = "California";
this.STATE_NAMES.AZ = "Arizona";
this.STATE_NAMES.NV = "Nevada";
this.STATE_NAMES.UT = "Utah";
this.STATE_NAMES.CO = "Colorado";
this.STATE_NAMES.NM = "New Mexico";
this.STATE_NAMES.OR = "Oregon";
this.STATE_NAMES.ND = "North Dakota";
this.STATE_NAMES.SD = "South Dakota";
this.STATE_NAMES.NE = "Nebraska";
this.STATE_NAMES.IA = "Iowa";
this.STATE_NAMES.MS = "Mississippi";
this.STATE_NAMES.IN = "Indiana";
this.STATE_NAMES.IL = "Illinois";
this.STATE_NAMES.MN = "Minnesota";
this.STATE_NAMES.WI = "Wisconsin";
this.STATE_NAMES.MO = "Missouri";
this.STATE_NAMES.AR = "Arkansas";
this.STATE_NAMES.OK = "Oklahoma";
this.STATE_NAMES.KS = "Kansas";
this.STATE_NAMES.LA = "Louisiana";
this.initStates();
}) extends TetrisVariant
var _local1 = (_global.TetrisVariantUSA /* register */).prototype;
_local1.getMetrics = function () {
var _local2 = [new TetrisBlockMetricsUSA0(), new TetrisBlockMetricsUSA1(), new TetrisBlockMetricsUSA2(), new TetrisBlockMetricsUSA3()];
return(_local2);
};
_local1.canRotate = function (id) {
return(true);
};
_local1.getLaunchPos = function (id) {
return(this.CENTER_X);
};
_local1.initStateOrder = function () {
this.stateOrder = new Array();
var _local2 = new Array();
this.stateOrder.FL = _local2;
_local2 = new Array();
_local2.push("GA");
this.stateOrder.SC = _local2;
_local2 = new Array();
_local2.push("FL");
this.stateOrder.GA = _local2;
_local2 = new Array();
_local2.push("FL");
this.stateOrder.AL = _local2;
_local2 = new Array();
_local2.push("GA");
_local2.push("SC");
this.stateOrder.NC = _local2;
_local2 = new Array();
_local2.push("NC");
_local2.push("GA");
_local2.push("AL");
_local2.push("MS");
this.stateOrder.TN = _local2;
_local2 = new Array();
_local2.push("CT");
this.stateOrder.RI = _local2;
_local2 = new Array();
_local2.push("NY");
this.stateOrder.CT = _local2;
_local2 = new Array();
_local2.push("CT");
_local2.push("RI");
this.stateOrder.MA = _local2;
_local2 = new Array();
_local2.push("NH");
this.stateOrder.ME = _local2;
_local2 = new Array();
_local2.push("MA");
this.stateOrder.NH = _local2;
_local2 = new Array();
_local2.push("NY");
_local2.push("MA");
this.stateOrder.VT = _local2;
_local2 = new Array();
_local2.push("NJ");
_local2.push("PA");
this.stateOrder.NY = _local2;
_local2 = new Array();
_local2.push("DE");
this.stateOrder.NJ = _local2;
_local2 = new Array();
_local2.push("MD");
_local2.push("WV");
_local2.push("DE");
this.stateOrder.PA = _local2;
_local2 = new Array();
_local2.push("MD");
this.stateOrder.DE = _local2;
_local2 = new Array();
_local2.push("WV");
_local2.push("VA");
this.stateOrder.MD = _local2;
_local2 = new Array();
_local2.push("VA");
_local2.push("KY");
this.stateOrder.WV = _local2;
_local2 = new Array();
_local2.push("NC");
_local2.push("TN");
this.stateOrder.VA = _local2;
_local2 = new Array();
_local2.push("VA");
_local2.push("TN");
this.stateOrder.KY = _local2;
_local2 = new Array();
_local2.push("WV");
_local2.push("KY");
_local2.push("IN");
this.stateOrder.OH = _local2;
_local2 = new Array();
_local2.push("IN");
_local2.push("OH");
_local2.push("WI");
this.stateOrder.MI = _local2;
_local2 = new Array();
_local2.push("UT");
_local2.push("CO");
_local2.push("NE");
this.stateOrder.WY = _local2;
_local2 = new Array();
_local2.push("WY");
_local2.push("ID");
_local2.push("SD");
_local2.push("ND");
this.stateOrder.MT = _local2;
_local2 = new Array();
_local2.push("NV");
_local2.push("UT");
_local2.push("WY");
this.stateOrder.ID = _local2;
_local2 = new Array();
_local2.push("ID");
_local2.push("OR");
this.stateOrder.WA = _local2;
_local2 = new Array();
this.stateOrder.TX = _local2;
_local2 = new Array();
_local2.push("AZ");
this.stateOrder.CA = _local2;
_local2 = new Array();
_local2.push("NM");
this.stateOrder.AZ = _local2;
_local2 = new Array();
_local2.push("CA");
_local2.push("AZ");
_local2.push("UT");
this.stateOrder.NV = _local2;
_local2 = new Array();
_local2.push("AZ");
_local2.push("NM");
_local2.push("CO");
this.stateOrder.UT = _local2;
_local2 = new Array();
_local2.push("NM");
_local2.push("OK");
_local2.push("KS");
this.stateOrder.CO = _local2;
_local2 = new Array();
_local2.push("TX");
this.stateOrder.NM = _local2;
_local2 = new Array();
_local2.push("CA");
_local2.push("NV");
_local2.push("ID");
this.stateOrder.OR = _local2;
_local2 = new Array();
_local2.push("SD");
this.stateOrder.ND = _local2;
_local2 = new Array();
_local2.push("NE");
this.stateOrder.SD = _local2;
_local2 = new Array();
_local2.push("CO");
_local2.push("KS");
this.stateOrder.NE = _local2;
_local2 = new Array();
_local2.push("NE");
_local2.push("MO");
_local2.push("IL");
this.stateOrder.IA = _local2;
_local2 = new Array();
_local2.push("LA");
this.stateOrder.MS = _local2;
_local2 = new Array();
_local2.push("KY");
this.stateOrder.IN = _local2;
_local2 = new Array();
_local2.push("MO");
_local2.push("KY");
this.stateOrder.IL = _local2;
_local2 = new Array();
_local2.push("IA");
_local2.push("ND");
this.stateOrder.MN = _local2;
_local2 = new Array();
_local2.push("IA");
_local2.push("IL");
this.stateOrder.WI = _local2;
_local2 = new Array();
_local2.push("AR");
_local2.push("KS");
this.stateOrder.MO = _local2;
_local2 = new Array();
_local2.push("TX");
_local2.push("LA");
_local2.push("MS");
this.stateOrder.AR = _local2;
_local2 = new Array();
_local2.push("TX");
this.stateOrder.OK = _local2;
_local2 = new Array();
_local2.push("OK");
this.stateOrder.KS = _local2;
_local2 = new Array();
this.stateOrder.LA = _local2;
};
_local1.initStates = function () {
var _local2 = this.STATES_DY;
this.STATE_POS = new Array();
this.STATE_POS.FL = [369, _local2 + 268];
this.STATE_POS.SC = [410, _local2 + 212];
this.STATE_POS.GA = [386, _local2 + 217];
this.STATE_POS.AL = [359, _local2 + 220];
this.STATE_POS.NC = [399, _local2 + 184];
this.STATE_POS.TN = [338, _local2 + 194];
this.STATE_POS.RI = [504, _local2 + 106];
this.STATE_POS.CT = [489, _local2 + 107];
this.STATE_POS.MA = [488, _local2 + 94];
this.STATE_POS.ME = [500, _local2 + 32];
this.STATE_POS.NH = [494, _local2 + 65];
this.STATE_POS.VT = [481, _local2 + 69];
this.STATE_POS.NY = [430, _local2 + 73];
this.STATE_POS.NJ = [476, _local2 + 121];
this.STATE_POS.PA = [424, _local2 + 115];
this.STATE_POS.DE = [473, _local2 + 143];
this.STATE_POS.MD = [438, _local2 + 144];
this.STATE_POS.WV = [411, _local2 + 141];
this.STATE_POS.VA = [403, _local2 + 153];
this.STATE_POS.KY = [344, _local2 + 166];
this.STATE_POS.OH = [384, _local2 + 124];
this.STATE_POS.MI = [327, _local2 + 54];
this.STATE_POS.WY = [135, _local2 + 87];
this.STATE_POS.MT = [106, _local2 + 29];
this.STATE_POS.ID = [81, _local2 + 27];
this.STATE_POS.WA = [33, _local2 + 15];
this.STATE_POS.TX = [163, _local2 + 204];
this.STATE_POS.CA = [7, _local2 + 97];
this.STATE_POS.AZ = [77, _local2 + 183];
this.STATE_POS.NV = [44, _local2 + 108];
this.STATE_POS.UT = [96, _local2 + 120];
this.STATE_POS.CO = [146, _local2 + 141];
this.STATE_POS.NM = [137, _local2 + 191];
this.STATE_POS.OR = [14, _local2 + 46];
this.STATE_POS.ND = [207, _local2 + 44];
this.STATE_POS.SD = [203, _local2 + 82];
this.STATE_POS.NE = [201, _local2 + 120];
this.STATE_POS.IA = [272, _local2 + 116];
this.STATE_POS.MS = [326, _local2 + 223];
this.STATE_POS.IN = [358, _local2 + 133];
this.STATE_POS.IL = [321, _local2 + 126];
this.STATE_POS.MN = [267, _local2 + 42];
this.STATE_POS.WI = [306, _local2 + 71];
this.STATE_POS.MO = [281, _local2 + 153];
this.STATE_POS.AR = [292, _local2 + 205];
this.STATE_POS.OK = [206, _local2 + 198];
this.STATE_POS.KS = [217, _local2 + 160];
this.STATE_POS.LA = [299, _local2 + 251];
var _local3 = new TetrisBlockMetrics(this);
this.STATE_BORDERS = _local3.state_borders;
};
ASSetPropFlags(_local1, null, 1);
_local1.BLOCK_FALL_DX = 20;
_local1.BLOCK_FALL_DY = 16;
_local1.BLOCK_FALL_TICKS = 10;
_local1.INFO_TITLE = "Statetris-USA";
_local1.INFO_STATES = "states";
_local1.INFO_SCORE_COUNTERPART = "Statetris-Europe";
_local1.INFO_SCORE_BEEN_TO = "into the States";
_local1.SCORE_TIME_BEST = (3 * 60) * 1000;
_local1.SCORE_TIME_WORST = (7 * 60) * 1000;
_local1.TIME_FIELD_Y = 450;
_local1.TINY_STATES = [];
_local1.STATES = ["FL", "SC", "GA", "AL", "NC", "TN", "RI", "CT", "MA", "ME", "NH", "VT", "NY", "NJ", "PA", "DE", "MD", "WV", "VA", "KY", "OH", "MI", "WY", "MT", "ID", "WA", "TX", "CA", "AZ", "NV", "UT", "CO", "NM", "OR", "ND", "SD", "NE", "IA", "MS", "IN", "IL", "MN", "WI", "MO", "AR", "OK", "KS", "LA"];
_local1.STATES_DX = 0;
_local1.STATES_DY = 140;
_local1.CENTER_X = 275;
_local1.HEIGHT = 500;
_local1.WIDTH = 550;
_local1.LEVEL_STATE_IDS = ["FL", "WA", "NM"];
}
#endinitclip
Symbol 20483 MovieClip [__Packages.TetrisBlock] Frame 0
class TetrisBlock
{
var id, canvas, tipMc, mc, mcs, rot, tipY;
function TetrisBlock (c, i) {
id = i;
canvas = c;
tipMc = null;
ticks = 0;
mc = canvas.mc.createEmptyMovieClip(id, canvas.mc.getNextHighestDepth());
mcs = [];
if (false) {
var _local4 = 0;
for ( ; _local4 < 4 ; _local4++) {
var _local5 = (("" + i) + "_") + _local4;
var _local6 = mc.attachMovie(_local5, _local5, mc.getNextHighestDepth());
_local6._visible = false;
mcs.push(_local6);
}
} else {
var _local7 = ("" + i) + "_";
var _local8 = mc.attachMovie(_local7 + 0, _local7 + 0, mc.getNextHighestDepth());
var _local9 = mc.attachMovie(_local7 + 0, _local7 + 1, mc.getNextHighestDepth());
_local9._rotation = -90;
_local9._y = TetrisVariant.instance.STATE_BORDERS[i][0][0][1].length;
var _local10 = mc.attachMovie(_local7 + 2, _local7 + 2, mc.getNextHighestDepth());
var _local11 = mc.attachMovie(_local7 + 2, _local7 + 3, mc.getNextHighestDepth());
_local11._rotation = -90;
_local11._y = _local9._y;
mcs.push(_local8);
mcs.push(_local9);
mcs.push(_local10);
mcs.push(_local11);
var _local12 = 0;
for ( ; _local12 < 4 ; _local12++) {
mcs[_local12]._x = -1;
mcs[_local12]._y = mcs[_local12]._y - 1;
}
}
rot = Math.floor(Math.random() * 4);
if ((TetrisLogic.instance.mode == TetrisLogic.MODE_EASY) || (!TetrisVariant.instance.canRotate(id))) {
rot = 0;
}
mc._x = TetrisVariant.instance.STATE_POS[id][0];
mc._y = 0;
createTextField(mc, TetrisVariant.instance.STATE_NAMES[i], i);
setRotate(rot);
mc.stateLabel._visible = (TetrisLogic.instance.mode != TetrisLogic.MODE_HARD) || (TetrisVariant.instance.isTinyState(id));
return(mc);
}
function createTip() {
tipMc = canvas.mc.attachMovie("arrow", "arrow", canvas.mc.getNextHighestDepth());
var _local2 = TetrisVariant.instance.STATE_BORDERS[id];
var _local3 = _local2[0][0][1].length;
tipMc._x = (TetrisVariant.instance.STATE_POS[id][0] + (_local3 / 2)) - 11;
tipY = (tipMc._y = (TetrisVariant.instance.STATE_POS[id][1] - 30) + canvas.bgShift);
tipMc.fx = (tipMc.tx = tipMc._x);
tipMc.fy = (tipMc.ty = tipMc._y);
tipMc.talpha = (tipMc.falpha = (tipMc._alpha = 100));
tipMc.duration = 10;
tipMc.ticks = 0;
}
function canRotate() {
return(TetrisVariant.instance.canRotate(id));
}
static function createTextField(mc, txt, id) {
var _local5 = getTextFormat();
var _local6 = _local5.getTextExtent(txt);
var _local7 = TetrisVariant.instance.STATE_BORDERS[id][0][0][1].length;
mc.createTextField("stateLabel", mc.getNextHighestDepth(), (_local7 - _local6.textFieldWidth) / 2, -20, _local6.textFieldWidth, _local6.textFieldHeight);
mc.stateLabel.setNewTextFormat(_local5);
mc.stateLabel.text = txt;
mc.stateLabel.selectable = false;
return(mc.stateLabel);
}
static function getTextFormat() {
var _local2 = new TextFormat();
_local2.font = "Arial";
_local2.size = LABEL_SIZE;
_local2.bold = true;
return(_local2);
}
function destroy() {
destroyTip();
mc.removeMovieClip();
}
function destroyTip() {
if (tipMc != null) {
tipMc.removeMovieClip();
tipMc = null;
}
}
function setRotate(r) {
var _local3 = 0;
for ( ; _local3 < 4 ; _local3++) {
mcs[_local3]._visible = _local3 == r;
}
adjustLabelToRotation();
rot = r;
}
function rotate() {
rot--;
if (rot < 0) {
rot = 3;
}
setRotate(rot);
}
function adjustLabelToRotation() {
var _local2 = mc.stateLabel.getTextFormat();
var _local3 = _local2.getTextExtent(mc.stateLabel.text);
var _local4 = TetrisVariant.instance.STATE_BORDERS[id][rot][0][1].length;
mc.stateLabel._x = (_local4 - _local3.textFieldWidth) / 2;
}
function isXOnSpot() {
var _local2 = Math.abs(mc._x - TetrisVariant.instance.STATE_POS[id][0]);
return((_local2 < TetrisVariant.instance.BLOCK_FALL_DX) && (rot == 0));
}
function isOnSpot() {
var _local2 = isXOnSpot();
if (_local2) {
var _local3 = Math.abs((mc._y - canvas.bgShift) - TetrisVariant.instance.STATE_POS[id][1]);
_local2 = _local3 < TetrisVariant.instance.BLOCK_FALL_DY;
}
return(_local2);
}
function isOnTrack() {
var _local2 = isXOnSpot();
if (_local2) {
_local2 = (mc._y - canvas.bgShift) < TetrisVariant.instance.STATE_POS[id][1];
}
return(_local2);
}
function fixate() {
mc._x = TetrisVariant.instance.STATE_POS[id][0];
mc._y = TetrisVariant.instance.STATE_POS[id][1] + canvas.bgShift;
mc.stateLabel._visible = true;
destroyTip();
}
function beyondScreen() {
return((mc._y + height()) > TetrisVariant.instance.HEIGHT);
}
function width() {
return(TetrisVariant.instance.STATE_BORDERS[id][rot][0][1].length);
}
function height() {
return(TetrisVariant.instance.STATE_BORDERS[id][rot][1][0]);
}
function collidesWith(blk) {
var _local3 = TetrisVariant.instance.STATE_BORDERS[blk.id][blk.rot];
var _local4 = TetrisVariant.instance.STATE_BORDERS[id][rot];
var _local5 = _local3[0][1];
var _local6 = _local4[0][1];
var _local7 = _local3[1][0];
var _local8 = _local3[1][1];
var _local9 = _local4[1][0];
var _local10 = _local4[1][1];
var _local11 = _local6.length;
var _local12 = _local5.length;
if (((mc._x + _local11) <= blk.mc._x) || ((mc._x >= (blk.mc._x + _local12)) || (((mc._y + _local9) <= blk.mc._y) || (mc._y >= (blk.mc._y + _local7))))) {
return(false);
}
var _local13 = mc._x;
if (blk.mc._x > _local13) {
_local13 = blk.mc._x;
}
var _local14 = (mc._x + _local11) - 1;
if (((blk.mc._x + _local12) - 1) < _local14) {
_local14 = (blk.mc._x + _local12) - 1;
}
var _local15 = _local13 - mc._x;
var _local16 = _local13 - blk.mc._x;
var _local17 = (_local14 - _local13) + 1;
while (_local17 > 0) {
if (!(((_local5[_local16] + blk.mc._y) > (_local10[_local15] + mc._y)) || ((_local8[_local16] + blk.mc._y) <= (_local6[_local15] + mc._y)))) {
return(true);
}
_local15++;
_local16++;
_local17--;
}
return(false);
}
function animateTip() {
var _local2 = 17;
var _local3 = 25;
var _local4 = _local3 - ((ticks + _local2) % _local3);
if (_local4 > _local2) {
_local4 = 0;
}
tipMc._y = (tipMc.fy = (tipMc.ty = tipY - _local4));
if ((Math.abs(tipMc._y - mc._y) < 100) && (tipMc.talpha != 0)) {
tipMc.ticks = 0;
tipMc.falpha = tipMc._alpha;
tipMc.talpha = 0;
}
Anim.anim(tipMc);
}
function onEnterFrame() {
animateTip();
ticks++;
}
//ASSetPropFlags(_local1, null, 1);
var ticks = 0;
static var LABEL_SIZE = 14;
}
Symbol 20484 MovieClip [__Packages.TetrisBlockMetrics] Frame 0
class TetrisBlockMetrics
{
var state_borders;
function TetrisBlockMetrics (variant) {
state_borders = new Array();
var _local3 = variant.getMetrics();
var _local4 = 0;
for ( ; _local4 < variant.STATES.length ; _local4++) {
var _local5 = variant.STATES[_local4];
state_borders[_local5] = [];
var _local6 = 0;
for ( ; _local6 < 4 ; _local6++) {
var _local7 = _local3[_local6];
state_borders[_local5][_local6] = descramble(_local7.state_borders[_local5]);
}
}
}
function rle(l) {
var _local3 = [];
var _local5 = 0;
var _local4 = 0;
for ( ; _local4 < l.length ; _local4++) {
var _local6 = l[_local4];
if (_local5 >= 0) {
if (_local6 >= 0) {
_local3.push(_local6);
}
} else {
var _local7 = 0;
for ( ; _local7 < (-_local5) ; _local7++) {
_local3.push(_local6);
}
}
_local5 = _local6;
}
return(_local3);
}
function unpack_array(l) {
var _local3 = [];
var _local4 = 0;
var _local5 = -100;
var _local6 = 400;
var _local7 = 9;
var _local8 = (1 << _local7) - 1;
_local4 = 0;
for ( ; _local4 < l.length ; _local4++) {
var _local9 = l[_local4];
var _local10 = _local9 & _local8;
var _local11 = (_local9 >> _local7) & _local8;
var _local12 = ((_local9 >> (2 * _local7)) & _local8) + _local5;
_local3.push(_local12);
if (_local11 != 0) {
_local3.push(_local11 + _local5);
if (_local10 != 0) {
_local3.push(_local10 + _local5);
}
}
}
return(_local3);
}
function descramble_array(l) {
return(rle(unpack_array(l)));
}
function descramble(dat) {
return([[dat[0][0], descramble_array(dat[0][1])], [dat[1][0], descramble_array(dat[1][1])]]);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20485 MovieClip [__Packages.TetrisMenu] Frame 0
class TetrisMenu
{
var canvas, mc, isEnd, scroller, logo, easyButton, mediumButton, hardButton, mode;
function TetrisMenu (c, end) {
canvas = c;
mc = c.mc.createEmptyMovieClip("menu", c.mc.getNextHighestDepth());
isEnd = end;
initLogo();
scroller = new Scroller(mc);
if (!isEnd) {
initButtons();
}
}
function initLogo() {
logo = mc.createEmptyMovieClip("logo", mc.getNextHighestDepth());
logo.attachMovie("logo", "logo", logo.getNextHighestDepth());
logo.onRelease = function (ok) {
_root.getURL("http://www.mapmsg.com/games/statetris/");
};
var _local2 = 50;
logo._x = (_local2 + TetrisVariant.instance.CENTER_X) - (logo._width / 2);
logo._y = 10;
logo.fx = logo._x;
logo.tx = logo._x - _local2;
logo.fy = logo._y;
logo.ty = logo._y;
logo.talpha = 100;
logo._alpha = 0;
logo.falpha = logo._alpha;
logo.ticks = 0;
logo.duration = 15;
}
function initButtons() {
var _local2 = 40;
mc.createTextField("legal", mc.getNextHighestDepth(), 3, TetrisVariant.instance.HEIGHT - 16, TetrisVariant.instance.WIDTH, 20);
var _local3 = new TextFormat();
_local3.font = "Arial";
_local3.bold = true;
_local3.size = 11;
_local3.color = 16777215 /* 0xFFFFFF */;
mc.legal.setNewTextFormat(_local3);
mc.legal.selectable = false;
mc.legal.text = "Copyright \u00A9 2007 IntenCT \u2014 All rights reserved \u2014 info@intenct.nl";
var _local4 = TetrisVariant.instance.LEVEL_STATE_IDS[0];
var _local5 = TetrisVariant.instance.LEVEL_STATE_IDS[1];
var _local6 = TetrisVariant.instance.LEVEL_STATE_IDS[2];
easyButton = createButton("easy", _local4 + "_0", "Easy", TetrisLogic.MODE_EASY, TetrisVariant.instance.STATE_NAMES[_local4]);
mediumButton = createButton("medium", _local5 + "_0", "Medium", TetrisLogic.MODE_MEDIUM, TetrisVariant.instance.STATE_NAMES[_local5]);
hardButton = createButton("hard", _local6 + "_0", "Hard", TetrisLogic.MODE_HARD, "?");
easyButton.tx = 170;
easyButton.ty = 200;
mediumButton.tx = easyButton.tx;
mediumButton.ty = easyButton.ty + 80;
hardButton.tx = mediumButton.tx;
hardButton.ty = mediumButton.ty + 80;
easyButton.fx = (easyButton._x = 550);
easyButton.fy = (easyButton._y = easyButton.ty);
mediumButton.fx = (mediumButton._x = 550);
mediumButton.fy = (mediumButton._y = mediumButton.ty);
hardButton.fx = (hardButton._x = 550);
hardButton.fy = (hardButton._y = hardButton.ty);
easyButton.ticks = 0;
easyButton.duration = 15;
mediumButton.ticks = -3;
mediumButton.duration = 15;
hardButton.ticks = -6;
hardButton.duration = 15;
mode = -1;
}
function createButton(name, state, lab, mode, stlab) {
var _local6 = mc.createEmptyMovieClip(name, mc.getNextHighestDepth());
_local6.createEmptyMovieClip("state", _local6.getNextHighestDepth());
_local6.state.attachMovie(state, "state", _local6.state.getNextHighestDepth());
_local6.state.state._x = (-_local6.state.state._width) / 2;
_local6.state.state._y = (-_local6.state.state._height) / 2;
_local6.state._x = -_local6.state.state._x;
_local6.state._y = 0;
var _local7 = new TextFormat();
_local7.font = "Arial";
_local7.bold = true;
_local7.size = 30;
var _local8 = _local7.getTextExtent(lab);
_local6.createTextField("txt", _local6.getNextHighestDepth(), 100, (-_local8.textFieldHeight) / 2, _local8.textFieldWidth, _local8.textFieldHeight);
_local6.txt.setNewTextFormat(_local7);
_local6.txt.text = lab;
TetrisBlock.createTextField(_local6, stlab);
var _local9 = _local6.txt.textWidth / 2;
_local9 = _local6.stateLabel.getNewTextFormat().getTextExtent(stlab);
_local6.stateLabel._x = _local6.stateLabel._x + ((_local6.state._width / 2) - (_local9.textFieldWidth / 2));
_local6.stateLabel._y = _local6.stateLabel._y + (TetrisBlock.LABEL_SIZE / 2);
var mc = this;
_local6.onRollOver = function () {
TetrisMenu.onButtonRollOver(this);
};
_local6.onRollOut = function () {
TetrisMenu.onButtonRollOut(this);
};
_local6.onPress = function (ok) {
if (mc.mode < 0) {
mc.scroller.destroy();
mc.startGame(mode);
}
};
return(_local6);
}
static function onButtonRollOut(btn) {
btn.state._yscale = (btn.state._xscale = 100);
btn.txt._xscale = (btn.txt._yscale = 100);
btn.stateLabel._yscale = (btn.stateLabel._xscale = 100);
}
static function onButtonRollOver(btn) {
btn.stateLabel._yscale = (btn.stateLabel._xscale = 115);
btn.txt._xscale = (btn.txt._yscale = 110);
btn.state._yscale = (btn.state._xscale = 110);
}
function startGame(m) {
logo.tx = logo.tx - (logo.fx - logo.tx);
logo.fx = logo._x;
logo.falpha = logo._alpha;
logo.talpha = 0;
logo.ticks = -20;
mode = m;
var _local3 = -220;
easyButton.fx = easyButton._x;
easyButton.tx = _local3;
easyButton.ticks = 0;
mediumButton.fx = mediumButton._x;
mediumButton.tx = _local3;
mediumButton.ticks = 0;
hardButton.fx = hardButton._x;
hardButton.tx = _local3;
hardButton.ticks = 0;
var _local4 = -10;
if (mode == TetrisLogic.MODE_EASY) {
easyButton.ticks = _local4;
}
if (mode == TetrisLogic.MODE_MEDIUM) {
mediumButton.ticks = _local4;
}
if (mode == TetrisLogic.MODE_HARD) {
hardButton.ticks = _local4;
}
}
function onEnterFrame() {
var _local2 = true;
_local2 = _local2 & Anim.anim(logo);
if (!isEnd) {
_local2 = _local2 & Anim.anim(easyButton);
_local2 = _local2 & Anim.anim(mediumButton);
_local2 = _local2 & Anim.anim(hardButton);
hardButton.state._rotation = hardButton.state._rotation - 3;
mediumButton.state._rotation++;
} else {
_local2 = false;
}
if (_local2 && (mode >= 0)) {
TetrisLogic.instance.initGame(mode);
}
scroller.onEnterFrame();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20486 MovieClip [__Packages.Scroller] Frame 0
class Scroller
{
var mc, textField, cursor, ticks, destroying, lineFullTicks, cb, texts, curText, curPos;
function Scroller (parent) {
mc = parent.createEmptyMovieClip("scroller", parent.getNextHighestDepth());
var _local3 = new TextFormat();
_local3.font = "Arial";
_local3.bold = true;
_local3.size = 20;
_local3.color = 0;
mc.createTextField("scroller", mc.getNextHighestDepth(), 0, 115, 50 + TetrisVariant.instance.WIDTH, 40);
textField = mc.scroller;
textField.setNewTextFormat(_local3);
textField.selectable = false;
textField.text = "";
mc.attachMovie("cursor", "cursor", mc.getNextHighestDepth());
cursor = mc.cursor;
cursor._visible = false;
cursor._y = 115 + 2;
ticks = 0;
destroying = false;
lineFullTicks = -1000;
cb = null;
}
function setCallback(c) {
cb = c;
}
function setTexts(txt) {
texts = txt;
curText = -1;
curPos = texts[0].length;
}
function destroy() {
destroying = true;
}
function onEnterFrame() {
if (destroying) {
if (textField.text.length > 0) {
textField.text = textField.text.substring(0, textField.text.length - 3);
cursor._x = (textField._x + textField.textWidth) + 4;
cursor._visible = true;
} else {
cursor._visible = false;
}
} else if (curPos < texts[curText].length) {
var _local2 = texts[curText].charAt(curPos);
curPos++;
if (curPos == texts[curText].length) {
lineFullTicks = ticks;
}
textField.text = textField.text + _local2;
cursor._x = (textField._x + textField.textWidth) + 4;
cursor._visible = true;
} else if ((ticks - lineFullTicks) > 80) {
curPos = 0;
textField.text = "";
curText++;
if (curText >= texts.length) {
curText = 0;
if (cb != null) {
cb();
destroying = true;
}
}
var _local3 = textField.getNewTextFormat();
var _local4 = _local3.getTextExtent(texts[curText]);
textField._x = (TetrisVariant.instance.WIDTH - _local4.textFieldWidth) / 2;
cursor._visible = false;
} else {
cursor._visible = (ticks % 10) < 5;
}
ticks++;
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20487 MovieClip [__Packages.TetrisCanvas] Frame 0
class TetrisCanvas
{
var mc, bg, bgShift, timeField, tinyStates, fixedBlocks;
function TetrisCanvas (parent) {
mc = parent.createEmptyMovieClip("tscene", parent.getNextHighestDepth());
bg = mc.createEmptyMovieClip("bg", mc.getNextHighestDepth());
bg.attachMovie("usabg", "usabg", bg.getNextHighestDepth());
bg._x = TetrisVariant.instance.STATES_DX;
bg._y = TetrisVariant.instance.STATES_DY;
bgShift = 0;
var _local3 = new TextFormat();
_local3.font = "Arial";
_local3.bold = true;
_local3.size = 40;
_local3.color = 16777215 /* 0xFFFFFF */;
var _local4 = _local3.getTextExtent("000:00.00");
var _local5 = 10;
if (TetrisVariant.instance.isTimeFieldRightAligned()) {
_local5 = (TetrisVariant.instance.WIDTH - _local5) - _local4.textFieldWidth;
_local3.align = "right";
}
mc.createTextField("timeField", mc.getNextHighestDepth(), _local5, TetrisVariant.instance.TIME_FIELD_Y, _local4.textFieldWidth, _local4.textFieldHeight);
timeField = mc.timeField;
timeField.setNewTextFormat(_local3);
timeField._visible = false;
timeField.selectable = false;
}
function initGame() {
timeField._visible = true;
tinyStates = new TinyStates(mc._parent);
}
function destroyGame() {
timeField._visible = false;
if (tinyStates != null) {
tinyStates.destroy();
tinyStates = null;
}
}
function createTetrisBlock(id) {
var _local3 = new TetrisBlock(this, id);
return(_local3);
}
function onEnterFrame() {
if (tinyStates != null) {
tinyStates.onEnterFrame();
}
}
function shiftBackground(delta) {
bgShift = delta;
bg._y = TetrisVariant.instance.STATES_DY + delta;
tinyStates.mc._y = delta;
var _local3 = 0;
for ( ; _local3 < fixedBlocks.length ; _local3++) {
var _local4 = fixedBlocks[_local3];
_local4.mc._y = TetrisVariant.instance.STATE_POS[_local4.id][1] + delta;
}
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20488 MovieClip [__Packages.TetrisBlockMetricsUSA0] Frame 0
class TetrisBlockMetricsUSA0
{
var state_borders;
function TetrisBlockMetricsUSA0 () {
state_borders = new Array();
state_borders.FL = [[0, [28096105, 24170583, 27054682, 27830889, 25219173, 25741406, 26529899, 28893298, 30469239, 31782011, 32569982, 33623175, 35985037, 37298322, 39321600]], [80, [28367470, 25486945, 29930609, 25748578, 30196852, 25750113, 31506551, 25750645, 25749618, 25748066, 29934707, 30468726, 25751673, 32031355, 32570507, 37036178, 38611094, 39662235, 25245854, 42288307, 47236275, 25519281, 46228066, 46227118, 45439147, 44649984]]];
state_borders.SC = [[0, [28099689, 25481314, 27051110, 23382624, 26266214, 24432224, 26788967, 25743465, 25744482, 28104813, 28886127]], [40, [28892769, 29418098, 30468726, 25751160, 31781986, 32307838, 25755264, 34146402, 35196553, 36488332, 25761418, 35983458, 34932867, 34144896, 33342589, 32305781, 30205041]]];
state_borders.GA = [[0, [23907932, 26786405, 25479265, 27842156, 28892770, 29672562, 30206069, 30994040, 31769722, 32570466, 33883267, 25496576]], [58, [28105840, 30470267, 33359493, 35466904, 40712271, 41203868, 25509021, 25505889, 40181386, 35651584]]];
state_borders.AL = [[0, [34652263, 23383129, 26526820, 27580527, 30207610, 33096323, 34933911]], [64, [37563551, 25773219, 42516132, 25511522, 40417433, 23933021, 39583744]]];
state_borders.NC = [[0, [34653315, 33882210, 33342590, 32818300, 32305784, 25489014, 25487987, 29934190, 29145710, 24435293, 28359787, 24958047, 27573864, 24956512, 26788453, 25741414, 27317355, 28367471]], [40, [23662176, 35177093, 25757794, 34390658, 23134851, 24971357, 34391172, 34915462, 25759368, 35964042, 36486796, 25499274, 35195011, 34129025, 33604735, 25230461, 32305784, 31245430, 30670848]]];
state_borders.TN = [[0, [32831611, 31779442, 22338650, 28095594, 23646809, 27309159, 24431711, 26526308]], [31, [25232982, 34122369, 23396442, 33340030, 25754234, 31780962, 30983285, 25749619, 25748592, 29147758, 28623468, 27841128]]];
state_borders.RI = [[0, [25741921, 26266214, 27054186]], [10, [27055713, 28891756, 25745002]]];
state_borders.CT = [[0, [25218656, 26787429, 25217127, 28311552]], [17, [30458485, 30467698, 25748065, 29409903, 25746530, 28573696]]];
state_borders.MA = [[0, [25482847, 27836521, 25219169, 27053157, 25479270, 28104813, 28893280, 28367471, 30670848]], [20, [30458485, 25225311, 30195314, 25485939, 30468727, 30983287, 31504503]]];
state_borders.ME = [[0, [25757824, 33087597, 27840609, 26791528, 27053157, 25741409, 26526822, 27317871, 29944416, 31506556, 32832512]], [60, [35460237, 38086807, 40420509, 41731232, 41759329, 39109780, 38585489, 25501839, 37012620, 36488329, 35458181, 25757827]]];
state_borders.NH = [[0, [25748593, 26525796, 27055726, 29681783, 32294012, 25754624]], [35, [34128007, 24972384, 34932834, 34144894]]];
state_borders.VT = [[0, [25743456, 27050086, 25217633, 26267648]], [33, [28367990, 25752700, 33342597, 24971362, 34397293]]];
state_borders.NY = [[0, [38347408, 37554786, 34652803, 23659615, 33882238, 25749106, 29679213, 28365929, 27312743, 24693856, 26526308, 27580530, 25750649, 32839775, 39634070, 25766548, 38585490, 25765376]], [57, [25505375, 39370389, 24979551, 38583954, 24978016, 37797007, 25763986, 25503893, 25504864, 39661664, 41206428, 25507482, 40158360, 39660693, 38797312]]];
state_borders.NJ = [[0, [28627558, 25741410, 26526310, 25480814, 29097984]], [32, [32832639, 25755746, 33883746, 34670208, 33093754]]];
state_borders.PA = [[0, [28623980, 28103785, 25743458, 28359787, 24958048, 27573864, 24956511, 26787429, 25217122, 26528871, 27574890, 31507577]], [38, [29946495, 34650250, 24711775, 35700359, 24972383, 34913924, 24970849, 34129025, 25493631, 32831611]]];
state_borders.DE = [[0, [26790497, 26268266, 28105826, 29155443]], [17, [26792555, 29419613, 30730240]]];
state_borders.MD = [[0, [24958559, 27836009, 24957023, 27049062, 24955492, 26792556, 29672564, 24962560]], [34, [28369506, 29941858, 29154401, 28623980, 25482850, 28361326, 29409905, 25490013, 32043640, 32294013, 34915462, 34931836, 32042496]]];
state_borders.WV = [[0, [25757825, 32818299, 31780470, 30731381, 30467174, 26527847, 28631132, 29154417, 30196337, 25222766, 25221730, 28892784]], [46, [35721867, 36772494, 37560465, 24978527, 38084706, 37559394, 37034119, 34932319, 33355874, 32043127, 30990946, 29934707, 30467072]]];
state_borders.VA = [[0, [25763983, 25762914, 37033610, 35983495, 35195524, 25756804, 34933858, 34915460, 34932866, 33883233, 33880186, 31517281, 29672562, 25746530, 28365929, 25741409, 26528865, 26266207, 27054178, 29409393, 29934195, 31783521, 33358466]], [45, [25240157, 37795983, 23927900, 37010060, 24712798, 36224649, 24973407, 35438726, 25234018, 34603008]]];
state_borders.KY = [[0, [36226185, 34407521, 33866882, 33094267, 31780959, 31245430, 25751158, 25750134, 30730338, 30196852, 29679727, 25746539, 25482342, 25217636, 25741920, 27313257, 25743458, 27578465, 27054690, 27843695, 29680755, 30468726]], [39, [23402078, 36224648, 23924313, 35173509, 23922786, 34407522, 33866880, 33094267, 32031865, 31518208]]];
state_borders.OH = [[0, [28883565, 24172639, 28630127, 25746528, 28629099, 27841128, 25742946, 26790498, 26266220, 29884416]], [49, [30210180, 37012624, 25501329, 38322323, 25765986, 38584980, 25765474, 38846101, 38345871, 37294728, 25759366, 34932867, 30932992]]];
state_borders.MI = [[0, [32031353, 31518305, 30986856, 25742950, 25741922, 26270814, 28633718, 31507577, 25751650, 31780962, 31245430, 24701538, 30458995, 25226850, 30993014, 32044640, 32044676, 34933899, 25765985, 38611093, 39925918]], [81, [32044669, 24706144, 33342080, 25231970, 34129027, 34935905, 36508294, 34389122, 23685717, 47234227, 25519279, 45700194, 43863040]]];
state_borders.WY = [[0, [38081668, 33354354, 28363359, 26262117, 24431709, 27048552, 23908954, 27833451, 25745408]], [59, [24457309, 40155290, 24196699, 40941213, 23411803, 41757323, 33086976]]];
state_borders.MT = [[0, [29415014, 24954975, 26525286, 25218654, 27311721, 24695902, 28097644, 24435293, 28883055, 24174683, 29668466, 24962560]], [66, [29681274, 25753214, 33629280, 38610070, 40450205, 41468579, 25773153, 42779810, 24987297, 43041957, 42777247, 24723549, 42252962, 24200795, 43037861, 23940255, 38604925]]];
state_borders.ID = [[0, [48589489, 45437596, 40420505, 39922836, 34668155, 30991469, 27839585, 26263141, 25742460, 33096323, 34671202, 35202195, 40450718, 41762913, 42777252, 43304099, 25773220, 43515904]], [99, [25262175, 49594558, 25001567, 50380993, 24740959, 51166404, 24742494, 52006596, 49901746, 44826624]]];
state_borders.WA = [[0, [33608802, 26791528, 27575402, 25744994, 28361837, 24956512, 26263653, 25480287, 27050600, 25219681, 27836523, 25221216, 28622958, 24960609, 29360128]], [50, [34145889, 34671202, 35199586, 37274255, 25501793, 37536400, 24978002, 38321811, 25241696, 39109270, 37294725, 33617528, 30466048]]];
state_borders.TX = [[0, [25769049, 40678044, 22362773, 35714156, 25741390, 26523238, 33620577, 33604737, 25233501, 34933895, 35720801, 35721826, 36225672, 25498209, 36224649, 25497698, 35963528, 35964042, 25499232, 36772506, 42288806, 44126720]], [139, [40975519, 42026082, 42814118, 43864233, 25777762, 45177520, 46756026, 49380030, 25788002, 50430658, 25790050, 51430597, 51480258, 50691682, 49333435, 48808123, 24737981, 50168001, 50955972, 52532428, 25796817, 55158998, 56411352, 58835682, 60411624, 25809504, 61392107, 25811039, 62178542, 25550574, 62238935, 55945427, 55157346, 54632034, 54052045, 25794658, 53265610, 52793543, 51954885, 51480258, 25789026, 50380991, 49901745]]];
state_borders.CA = [[0, [31779444, 30205040, 28891237, 25479265, 26525798, 25218657, 27312745, 25482336, 28098668, 25221728, 28919460, 43601577, 44652717, 45965490, 47016630, 48329403, 49380543, 50693316, 51744456, 53057229, 54370513, 55947483]], [139, [31790733, 37560979, 40187045, 43869363, 47805116, 49643211, 53524180, 54633684, 25799397, 25807970, 58770139, 58047711, 59098720, 61913837, 24501336, 62774501, 59032799, 58309120]]];
state_borders.AZ = [[0, [40711321, 25763983, 37033085, 32029806, 29417066, 24692831, 26525286, 24956510, 27311209, 24433758, 28097644]], [81, [40712349, 25771106, 41731232, 42255522, 25773732, 25774690, 43601506, 44090537, 44614827, 25778274, 45440098, 45925552, 46448306, 24471132, 47235253, 46749861, 41233550, 35192440, 29360128]]];
state_borders.NV = [[0, [35457152, 32567413, 29678185, 26525796, 25217631, 26787943, 25219168, 27573866, 24958560, 28360301, 24960095, 29148272]], [100, [36247181, 37298321, 38611094, 39662234, 40975007, 42026147, 43338920, 44390060, 45702833, 46753973, 48066746, 49117886, 50430659, 51743943, 52530875, 48547002, 25524411, 48325804, 43861662, 40183437, 35718782, 31778816]]];
state_borders.UT = [[0, [42810521, 38870666, 34668154, 30465642, 26526308, 24693343, 26786919, 24694881, 27585628, 31242872, 31719424]], [72, [42777764, 24988254, 43564711, 24727646, 44350634, 24729183, 45174945, 40182923, 34667008]]];
state_borders.CO = [[0, [39394952, 33616498, 27833956, 23906907, 26785383, 23122008, 27571818]], [58, [24718940, 39892633, 24196188, 40677020, 22887004, 41492095, 29360128]]];
state_borders.NM = [[0, [43860121, 38081666, 32040556, 25479260, 26523238, 24170076, 27309161, 22860897, 28049408]], [74, [25254494, 45700702, 44349610, 25515616, 44085929, 22631515, 44912285, 37552244]]];
state_borders.OR = [[0, [38870155, 35983494, 34932353, 33356411, 31517298, 29416555, 27312741, 25479269, 25742439, 27575407, 25485409, 29147248, 25748063, 29934707, 22864991, 30195828, 25225824, 30995066, 32243712]], [69, [39136865, 39895193, 25244768, 40682140, 25508449, 41468063, 25247841, 42254498, 25249376, 43040933, 24988768, 43826856, 44388516, 42023064, 38871694, 25758851, 34144383, 33093120]]];
state_borders.ND = [[0, [33089128, 24430676, 26512486, 24694376, 30731905, 35389440]], [42, [24712789, 36740237, 19995648]]];
state_borders.SD = [[0, [36238958, 26526820, 22596181, 26773607, 25219183, 29622272]], [48, [22091348, 36741261, 37274767, 37823072, 37799055, 25763937, 38086241, 38868992]]];
state_borders.NE = [[0, [31776347, 26256997, 21548127, 27050086, 27054178, 27579485, 27574890, 25745006, 28630130, 30470266, 33098375, 36247693]], [42, [24968280, 33357899, 36992142]]];
state_borders.IA = [[0, [26784869, 15517798, 28623470, 29155954, 30468726]], [41, [29155956, 31258237, 33885322, 22877772, 36226185, 36509837, 36750473, 35457633, 33080445, 32042496]]];
state_borders.MS = [[0, [38609552, 30729840, 29153899, 27578471, 23644759, 26288279]], [63, [24458327, 40189087, 42517667, 42517665, 23937024]]];
state_borders.IN = [[0, [24694367, 26784869, 24692837, 28896383, 35651584]], [54, [25769058, 40157336, 40187033, 25767521, 39894678, 39134353, 37822049, 36750475, 36175872]]];
state_borders.IL = [[0, [34407039, 33090146, 30454374, 22858336, 26267753, 28105843, 33628672]], [72, [34935435, 36772494, 25763472, 25241757, 41762914, 42255010, 43078315, 25253985, 44613803, 25775269, 40973977, 39583744]]];
state_borders.MN = [[0, [21549664, 26266218, 25221217, 28623982, 24697454, 25747039, 29410418, 30196852, 30205025, 29670002, 24962560]], [75, [27585144, 33631330, 39614127, 23944314, 25752162, 31507575, 25488501, 30146560]]];
state_borders.WI = [[0, [30729842, 29679721, 25742945, 27313255, 25742434, 26526820, 26525801, 28098668, 25221729, 28885103, 25223265, 29945465, 25752697, 25751160]], [57, [31261793, 34408546, 34933896, 35964042, 25761421, 38613602, 40682652, 20789853, 40963712, 33093240]]];
state_borders.MO = [[0, [19450454, 26266214, 28368496, 29680755, 25749621, 24965754, 34915462, 25759368, 36247649, 38010880]], [59, [27579500, 28630127, 30468727, 31519817, 40412825, 24198813, 39923298, 39321600]]];
state_borders.AR = [[0, [24955972, 26522724, 26531425, 27787264]], [47, [27321951, 36742291, 22619281, 34931810, 33618018, 32042614, 29679724]]];
state_borders.OK = [[0, [21809233, 26501734, 28371968]], [47, [26261099, 21026949, 35196511, 35701386, 25237132, 37034123, 36772448, 37536910, 25763937, 38061199, 25239648, 38061199, 25763935, 37559394, 37798545, 38348288]]];
state_borders.KS = [[0, [34137176, 26245733, 21810274, 27054191, 29418103]], [41, [22877775, 36729997, 31981568]]];
state_borders.LA = [[0, [17877096, 28095613, 24967298, 34672226, 35722850, 38061202]], [51, [29681270, 25239136, 37274255, 25501785, 38084194, 38061204, 25766498, 39399009, 39397472, 39397523, 38322835, 38846101, 38535168]]];
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20489 MovieClip [__Packages.Preloader] Frame 0
#initclip
if (!Preloader) {
//(_global.Preloader = function () {
super();
}) extends MovieClip
var _local1 = (_global.Preloader /* register */).prototype;
(_global.Preloader /* register */).preload = function (cb) {
_root.stop();
var did_load = false;
_root.play = function () {
_root.gotoAndStop(2);
cb();
};
_root.stop = function () {
did_load = true;
};
MochiAd.showPreGameAd({id:"690d4ddfee4ede0b", res:"550x500"});
};
ASSetPropFlags(_local1, null, 1);
}
#endinitclip
Symbol 20490 MovieClip [__Packages.TetrisBlockMetricsUSA1] Frame 0
class TetrisBlockMetricsUSA1
{
var state_borders;
function TetrisBlockMetricsUSA1 () {
state_borders = new Array();
state_borders.FL = [[0, [34128508, 25491041, 32031865, 25751650, 31245430, 30721140, 30205041, 29417058, 28891745, 28886125, 28361835, 25744482, 27578466, 27051110, 25217624, 26266207, 26264165, 26791528, 27579499, 28631155, 30670848]], [93, [34391172, 45968994, 50382017, 50429535, 49894568, 25513102, 37034121, 25759879, 24972381, 35439750, 25496162, 34670210, 25756288, 25755234, 33094242, 31769208, 31255650, 29679712, 29154409, 27842670, 29943394, 30992896]]];
state_borders.SC = [[0, [33356914, 29416557, 28103272, 27053153, 26266214, 25742944, 27313257, 25744482, 28367470, 29155441, 29934196, 30731383, 31719424]], [51, [34151055, 38086754, 39370903, 39398034, 38061200, 37559437, 36508809, 35701894, 34932866, 25756258, 33604735, 32818300, 25753210]]];
state_borders.GA = [[0, [25494146, 34407038, 32818300, 32294010, 31517813, 30467698, 29679727, 25746018, 28361323, 27578465, 27050596, 25741919, 26787943, 25481313, 27057249, 28630016]], [55, [34411666, 24983137, 40420505, 25243744, 39633558, 25242208, 38847635, 25764962, 38061200, 24453729, 37799057, 37798543, 37296752]]];
state_borders.AL = [[0, [24961121, 29147758, 25221728, 28361323, 25220193, 27575400, 25742950, 25741921, 26788455, 24431714, 26527851, 30472321, 33619550, 33096192]], [40, [29685895, 18683480, 36747915, 23925857, 35982981]]];
state_borders.NC = [[0, [25744994, 27837545, 27315814, 25741917, 26266215, 27316834, 27837547, 28369010, 30206582, 31245432, 25227898, 32768000]], [90, [28368499, 31521410, 35461780, 40681638, 43828392, 44914863, 46187697, 46753973, 48067258, 25786045, 25263238, 34932866, 33816576]]];
state_borders.TN = [[0, [24954981, 26788967, 27842158, 29148272, 29943413, 31245433, 32044641, 32570501, 37565609, 47972352]], [86, [26793586, 32575121, 40682149, 25258081, 47497398, 25783992, 48591968, 48547002]]];
state_borders.RI = [[0, [27578471, 26788965, 26266215, 27316736]], [9, [28099181, 25221217, 28049408]]];
state_borders.CT = [[0, [25480287, 26526820, 26792043, 28893297, 29943296]], [18, [27581554, 24702046, 30721142, 30670848]]];
state_borders.MA = [[0, [25748064, 29418095, 27051110, 25479782, 27317345, 26269696]], [36, [30206069, 31520896, 34911368, 35439728, 28311552]]];
state_borders.ME = [[0, [31517282, 30196338, 25223777, 29409903, 25484384, 27839589, 24692837, 27054185, 25744482, 28367471, 25747569, 30458998, 31257184, 32554109, 33030144]], [37, [31781986, 33866882, 25495137, 34653317, 25757786, 34915462, 25235040, 35963528, 25497184, 35177093, 25495649, 34390658, 25755775]]];
state_borders.NH = [[0, [25484896, 28885613, 25483361, 28099178, 25219688, 25742436, 25479782, 25743465, 28632064]], [18, [29931123, 25748595, 30458486, 23915103, 30981749]]];
state_borders.VT = [[0, [25217630, 26266193, 27051110, 27318784]], [17, [27055727, 30195317, 25749596, 30195826, 25747553, 29146222]]];
state_borders.NY = [[0, [24966753, 32030841, 32043616, 31507062, 25225813, 30456947, 26788964, 26528871, 27317355, 28368498]], [75, [32834183, 36247180, 25762446, 25763426, 37823122, 24979551, 38348898, 39136411, 43339946, 25777761, 44650594, 44389547, 45177518, 24731254, 24963584]]];
state_borders.NJ = [[0, [28891241, 24431717, 23119970, 26526822, 25742945, 27316736]], [14, [25747041, 29409905, 29409906, 29672559, 28891245, 28886127, 25748065, 29942384, 29153890, 28103680]]];
state_borders.PA = [[0, [29153900, 25745002, 25742945, 27311721, 25744488, 27053153, 26266214, 25742952, 28105328, 30733439, 34673294, 38797312]], [59, [29945468, 33895066, 40712350, 24723037, 41467037, 24983646, 40632320]]];
state_borders.DE = [[0, [25483373, 28366442, 25481832, 26788453, 25741413]], [12, [28892784, 25484898, 28884589, 25221227]]];
state_borders.MD = [[0, [25747041, 28885613, 24959074, 28098148, 25479778, 26786919, 25481321]], [47, [29157498, 33360009, 37274771, 24978577, 25752159, 32042606, 25746026, 24434282]]];
state_borders.WV = [[0, [25494622, 33869926, 26526308, 25741922, 28104813, 25746530, 29409905, 25226338, 31245432, 24965754, 32569983, 33622528]], [46, [34145890, 34650755, 25495650, 34933897, 36226187, 25761890, 37273743, 25501791, 38347362, 37822094, 37034123, 36246016]]];
state_borders.VA = [[0, [32556155, 30982261, 25750647, 30991983, 28884075, 25220194, 27575398, 26526308, 26793070, 30208125, 34411152, 39928489, 46137344]], [79, [24971397, 25758818, 35701386, 25239137, 37799057, 25764959, 38613090, 43076262, 43864233, 44652130, 45178032, 46449843]]];
state_borders.KY = [[0, [33342589, 25747054, 25221227, 25744489, 27315814, 26526820, 26528872, 27575402, 28099692, 28893297, 30210182, 38089826, 41765376]], [75, [33359458, 34670212, 35439240, 36247180, 25762449, 38349979, 42025570, 42550946, 43041445, 44652126, 45177954, 45875200]]];
state_borders.OH = [[0, [27048550, 24693343, 26259045, 26791528, 27580012, 24959598, 25485409, 29622272]], [43, [27316843, 28630127, 29418119, 37272719, 23927900, 37009036, 25499270, 34932864, 30670848]]];
state_borders.MI = [[0, [25510049, 42551462, 25768602, 25770142, 25756282, 25227891, 25486460, 35190903, 30991985, 29408879, 24435823, 27578465, 27050086, 25741915, 26266209, 27050088, 27574890, 28632706]], [77, [42288804, 43601576, 43859104, 25772642, 42813605, 43865772, 45441201, 46187695, 45699236, 42285723, 25768543, 39923297, 35701898, 25498209, 36226187, 25498720, 36508770, 35964040, 25497222, 24710754, 35701897, 36226187]]];
state_borders.WY = [[0, [41758865, 36243066, 29412448, 26258021, 22858842, 27047016]], [71, [42777252, 24726109, 43564199, 24989790, 44350122, 24204964, 41233037, 34666096]]];
state_borders.MT = [[0, [51740859, 48063148, 43597978, 38606980, 32564841, 23382105, 26522214, 23121501, 27262976]], [104, [25793119, 53001931, 25794658, 53263050, 52740807, 25791586, 51742915, 25789025, 50906307, 25528416, 51742817, 50118846, 25787068, 49069754, 44651120]]];
state_borders.ID = [[0, [36506756, 24971871, 35177095, 25758817, 34933858, 34915459, 25494626, 33882239, 33079932, 25492066, 33079935, 33617501, 32031353, 31518326, 25750114, 26788965, 24692829, 26524774, 24694366, 27312745]], [61, [25762400, 37274255, 24977504, 38059666, 25241183, 38845077, 25503842, 38348386, 38873698, 39371927, 39924834, 40681628, 25506914, 40681628, 25246304, 41468063, 25247840, 42285720, 38870666, 35192955, 30727785]]];
state_borders.WA = [[0, [38345867, 35194495, 32567412, 29415527, 26263653, 25218145, 27049576, 24957536, 27836011, 24172544]], [69, [25766496, 43827368, 23154272, 44125864, 25514664, 43862179, 42253984, 42287262, 40707213, 32304242, 28835840]]];
state_borders.TX = [[0, [51994715, 43821224, 43861089, 42023061, 38871669, 30467183, 28094058, 24433250, 27312743, 25742437, 23906397, 26524774, 27055725, 29155441, 29943925, 30994040, 32045182, 33621123, 34933895, 35721826, 36247138, 36749965, 24714337, 37010060, 37035008]], [142, [24219222, 52473033, 22910047, 53265138, 25813744, 62702830, 62178539, 61461224, 60605670, 59884641, 59032800, 24755810, 58246365, 57784026, 56732885, 55682256, 25519714, 46711985, 25256110, 45401260, 25777834, 44351143, 43566247, 43600480, 43075234, 42286747, 40185490, 37748736]]];
state_borders.CA = [[0, [44912804, 42023578, 39659151, 36486791, 25235552, 35963018, 25237089, 36749453, 25238624, 37536400, 25763470, 25762444, 25761418, 25760392, 25759366, 25758340, 25757314, 25756288, 25755262, 25754236, 25753210, 25752184, 25751158, 25750132, 25749106, 25748080, 25747054, 25746028, 25744994, 27841128, 25218657, 26788453, 25479269, 26788968, 25219690, 28099180, 25220203]], [82, [45398702, 25779810, 46187697, 46753460, 25258678, 25782882, 47236275, 25519202, 46972084, 47498420, 25781858, 46711985, 24731823, 45662893, 24468578, 45439147, 25515102, 45176417, 44614313, 25514151, 25775201, 43303076, 24988324, 42286237, 40452193, 42806933, 38347362, 38346849, 38847635, 36225173, 38845576, 34667126]]];
state_borders.AZ = [[0, [38345352, 34404983, 29414495, 26261605, 24431709, 27048040, 24171101, 27834475, 24434782, 28623470]], [70, [24718944, 39891104, 25510497, 42517665, 25510047, 41500833, 42517155, 25774245, 24465061, 43602089, 44651176, 43862691, 42287262, 40973977, 39660692, 38347407, 37033610, 35720325, 33616497]]];
state_borders.NV = [[0, [39921807, 36507267, 33092213, 29415014, 24954975, 26525286, 24956511, 27311721, 24695902, 28098156, 24959584, 28884591, 24698974, 29672050, 30192250, 32243712]], [65, [40681628, 25246304, 41468063, 25509984, 42254498, 25249377, 43040933, 43041955, 42517665, 41993375, 41469085, 40944795, 40420505, 39896215, 39371925, 38847635, 38323345, 37799055, 37274765, 36750475, 36226185, 35701895, 35177605, 34653315, 34129025, 33604735, 25754749, 32568832]]];
state_borders.UT = [[0, [37556868, 33091679, 30718582, 31254636, 26525284, 24431197, 26786407, 24432732, 27572842, 25220608]], [58, [38059666, 24979039, 38845589, 24980575, 39632024, 24982111, 40418971, 24983647, 41237661, 39658636, 35455611, 30727680]]];
state_borders.CO = [[0, [42020494, 34927213, 24430677, 26519654, 22334976]], [75, [24727644, 44350122, 24467036, 45136557, 24468578, 45961889, 39919752, 32300032]]];
state_borders.NM = [[0, [41758350, 35191924, 27047012, 23120469, 26782823, 23646304, 27574945]], [70, [24199773, 42515107, 24201308, 43301542, 24202845, 44087977, 24466598]]];
state_borders.OR = [[0, [41761948, 25769568, 40449690, 38345868, 31516271, 28099175, 26790500, 25479782, 27051112, 27574890, 28367457, 28891746, 28361325, 25484384, 29147248, 25223776, 29933683, 30408704]], [83, [42255012, 25512545, 43566247, 25776225, 44352170, 25515618, 45139117, 25779298, 45925552, 46449842, 46974132, 25520734, 47760567, 25783477, 46750890, 43599520, 41235093, 38345866, 35193981, 31778816]]];
state_borders.ND = [[0, [41228911, 27569768, 25742938, 26786917, 24168448]], [66, [25249369, 43037349, 22629536, 38073856]]];
state_borders.SD = [[0, [43856522, 27836518, 27315814, 25741903, 26264677, 25742437, 25741409, 26526822, 25479680]], [72, [44086953, 22893653, 44876972, 40966264, 31255156, 25743463]]];
state_borders.NE = [[0, [45693570, 33882230, 30196849, 29147246, 25746016, 28361835, 25220189, 27575400, 25480802, 26790498, 26214400]], [84, [23424090, 48020664, 47009371, 43303078, 36962304]]];
state_borders.IA = [[0, [25747040, 28892770, 28891754, 25743976, 25742950, 26526820, 25479777, 26792043, 25745504, 28099692, 25746017, 29155328]], [62, [39666273, 42549858, 41993377, 25773154, 42255008, 25509472, 41469085, 25245791, 40681626, 40166000]]];
state_borders.MS = [[0, [14732381, 26522724, 28630640]], [36, [29934716, 32832610, 33357951, 25756290, 25495138, 34650757, 25495647, 34914436, 25232994, 34653317, 35177607, 24186976, 30467681, 29942272]]];
state_borders.IN = [[0, [27571816, 24170075, 26785381, 25479269, 27050602, 28104813, 25484399, 25749625, 31981568]], [31, [28897405, 34386050, 23134813, 33604225, 25755745, 33357921, 33883229, 34340864]]];
state_borders.IL = [[0, [25220714, 25743969, 27311719, 22858835, 26524260, 25741922, 26791515, 27316831, 28107776]], [41, [28898913, 35177604, 34128513, 25756770, 34409096, 25236065, 35701897, 36226187, 25761889, 37011596, 25761418, 35983495, 34914436, 33356897, 33341568, 25755262, 32831074, 31507575, 30983287, 25750645]]];
state_borders.MN = [[0, [38583954, 25764493, 34144895, 32039017, 26264677, 26792555, 28630641, 25748578, 30206050, 30994041, 32031355, 24705149, 25755234, 33604735, 25754717, 33356898, 32294008, 31255668, 30205024, 29672560, 31719424]], [68, [24980648, 23154273, 43563173, 24463456, 42777762, 42778788, 42768545]]];
state_borders.WI = [[0, [35701895, 35720802, 34407550, 32042611, 25747039, 28363364, 25479777, 26788967, 24432733, 27572330, 24695408]], [54, [35985037, 25765981, 39136407, 39896217, 25506969, 39892633, 39922324, 38323345, 37822093, 25761374, 36224137, 25759878, 34603008]]];
state_borders.MO = [[0, [33619550, 33079933, 32568954, 31780982, 25225840, 29147248, 25223792, 29154412, 27837545, 25743463, 25743458, 27049060, 26791519, 27313257]], [67, [37011111, 43566245, 43075234, 25772129, 42287202, 41761890, 41191580, 28892769, 29360128]]];
state_borders.AR = [[0, [27574376, 27574884, 25217638, 24956520, 25481826, 28098668, 25746529, 29144177, 25747569, 33292288]], [51, [29959265, 39629462, 19737181, 37748736]]];
state_borders.OK = [[0, [45167198, 26784869, 18401280]], [88, [49330875, 46703773, 24460445, 40973922, 39397007, 37274761, 34407013, 26214400]]];
state_borders.KS = [[0, [42793067, 27574888, 25743970, 27315814, 24693344, 26255973]], [76, [22633556, 45921456, 42802176]]];
state_borders.LA = [[0, [25230945, 33078909, 25754722, 33342592, 33865346, 25222242, 29148269, 25483371, 25481832, 27575402, 28364902, 25741410, 26534521]], [58, [22625378, 41206428, 25769626, 25506402, 39895193, 23934048, 40706189, 33080447, 32831097]]];
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20491 MovieClip [__Packages.StatetrisUSA] Frame 0
class StatetrisUSA
{
function StatetrisUSA () {
}
static function start() {
TetrisVariant.instance = new TetrisVariantUSA();
var _local2 = new Statetris();
}
static function main() {
Preloader.preload(start);
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20492 MovieClip [__Packages.TetrisLogic] Frame 0
class TetrisLogic
{
static var instance;
var status, canvas, falling, startMillis, lastExplosion, errorCount, menu, endPhasesDoneStates, endPhasesDoneScroller, block, fallTicks;
function TetrisLogic (c) {
status = -1;
instance = this;
canvas = c;
initMenu();
Key.addListener(this);
}
function initGame(m) {
destroyCurrent();
mode = m;
TetrisVariant.instance.initStateOrder();
canvas.initGame();
falling = false;
canvas.fixedBlocks = new Array();
var _local3 = new Date();
startMillis = _local3.getTime();
lastExplosion = 0;
errorCount = [];
var _local4 = 0;
for ( ; _local4 < TetrisVariant.instance.STATES.length ; _local4++) {
errorCount[TetrisVariant.instance.STATES[_local4]] = 0;
}
status = STATUS_FALLING;
}
function initMenu() {
destroyCurrent();
canvas.shiftBackground(0);
menu = new TetrisMenu(canvas, false);
status = STATUS_MENU;
var _local2 = TetrisVariant.instance;
var _local3 = [("Welcome to " + _local2.INFO_TITLE) + "!", ("The scene: " + _local2.INFO_STATES) + " fall from the top of the screen", ("Mission: stack the " + _local2.INFO_STATES) + " on their actual location", "Use cursor LEFT/RIGHT to move horizontally", "Press SPACE or ENTER to drop", "Press cursor DOWN to move one step down", "In 'Medium' and 'Hard' mode, press UP to rotate", "Press ESCAPE, X or Q to abort", "We appreciate feedback: info@intenct.nl", "That's all \u2014 Have fun!", "Copyright \u00A9 2007 IntenCT \u2014 All rights reserved"];
if (lastTime >= 0) {
_local3.unshift((("Last time: " + timeToString(lastTime)) + " \u2014 Best time: ") + timeToString(bestTime));
}
menu.scroller.setTexts(_local3);
}
static function onScrollerCompleted() {
instance.markEndPhaseDone(false, true);
}
function markEndPhaseDone(states, scroller) {
if (states) {
endPhasesDoneStates = true;
}
if (scroller) {
endPhasesDoneScroller = true;
}
if (endPhasesDoneScroller && (endPhasesDoneStates)) {
initMenu();
}
}
function initEnd() {
menu = new TetrisMenu(canvas, true);
menu.scroller.setCallback(onScrollerCompleted);
status = STATUS_END;
endPhasesDoneScroller = false;
endPhasesDoneStates = false;
var _local2 = getCurrentTime();
lastTime = _local2;
if ((_local2 < bestTime) || (bestTime < 0)) {
bestTime = _local2;
}
var _local3 = timeToString(_local2);
var _local5 = [["Wow", ("Perfect, have you tried " + TetrisVariant.instance.INFO_SCORE_COUNTERPART) + "?"], ["Well done", "I doubt you can beat that time..."], ["Congratulations", "You probably travel a lot, don't you?"], ["Very good", "You have been practicing, right?"], ["Okay", "I don't think you've ever been " + TetrisVariant.instance.INFO_SCORE_BEEN_TO], ["Okay", "Well, I've seen people do worse..."], ["Too bad", "You're getting there, but you can do better..."], ["Too bad", "You really need more practice, try again..."], ["Errrr", "What country are you from? :-)"]];
var _local6 = TetrisVariant.instance.SCORE_TIME_BEST;
var _local7 = TetrisVariant.instance.SCORE_TIME_WORST;
var _local8 = (_local7 - _local6) / _local5.length;
var _local9 = 0;
// unexpected jump
do {
_local9++;
if (_local9 >= _local5.length) {
break;
}
var _local4 = _local5[_local9];
} while (_local2 >= (_local6 + (_local8 * _local9)));
var _local10 = [((_local4[0] + ", you finished in ") + _local3) + "!"];
_local10.push(_local4[1]);
menu.scroller.setTexts(_local10);
}
function destroyCurrent() {
if (status == STATUS_END) {
destroyGame();
destroyEnd();
} else if (status == STATUS_MENU) {
destroyMenu();
} else if ((status == STATUS_FALLING) || (status == STATUS_EXPLODING)) {
destroyGame();
}
}
function destroyEnd() {
canvas.mc.menu.removeMovieClip();
}
function destroyMenu() {
canvas.mc.menu.removeMovieClip();
}
function destroyGame() {
canvas.destroyGame();
if (canvas.fixedBlocks) {
var _local2 = 0;
for ( ; _local2 < canvas.fixedBlocks.length ; _local2++) {
canvas.fixedBlocks[_local2].destroy();
}
canvas.fixedBlocks = null;
}
if (block) {
block.destroy();
block = null;
}
}
function playSound(id) {
var _local3 = new Sound();
_local3.attachSound(id);
_local3.start();
}
function onKeyDown() {
var _local2 = Key.getCode();
if (block != null) {
if (_local2 == Key.LEFT) {
if (block.mc._x >= TetrisVariant.instance.BLOCK_FALL_DX) {
moveBlock(-TetrisVariant.instance.BLOCK_FALL_DX, 0);
}
} else if (_local2 == Key.RIGHT) {
if (((block.mc._x + block.width()) + TetrisVariant.instance.BLOCK_FALL_DX) < TetrisVariant.instance.WIDTH) {
moveBlock(TetrisVariant.instance.BLOCK_FALL_DX, 0);
}
} else if ((_local2 == Key.DOWN) && (!falling)) {
moveBlock(0, TetrisVariant.instance.BLOCK_FALL_DY);
} else if ((_local2 == Key.ENTER) || (_local2 == Key.SPACE)) {
falling = true;
} else if ((_local2 == Key.UP) && (mode != MODE_EASY)) {
var _local3 = block.canRotate();
var _local4 = "buzz";
if (_local3) {
block.rotate();
_local4 = "turned";
}
playSound(_local4);
}
}
var _local5 = chr(Key.getAscii());
if (((_local2 == Key.ESCAPE) || ((_local5 == "q") || ((_local5 == "Q") || ((_local5 == "x") || (_local5 == "X"))))) && (status != STATUS_MENU)) {
initMenu();
}
}
function placeState() {
playSound("placed");
canvas.tinyStates.removeState(block.id);
canvas.tinyStates.fadeOut();
block.fixate();
canvas.fixedBlocks.push(block);
markStateComplete(block.id);
TetrisVariant.instance.stateOrder[block.id] = null;
block = null;
falling = false;
}
function moveBlock(dx, dy) {
if ((block != null) && (status == STATUS_FALLING)) {
block.mc._x = block.mc._x + dx;
block.mc._y = block.mc._y + dy;
if (block.isOnSpot()) {
placeState();
} else if (!block.isOnTrack()) {
var _local5 = false;
if (block.beyondScreen()) {
_local5 = true;
} else if (!TetrisVariant.instance.isTinyState(block.id)) {
var _local4 = 0;
for ( ; _local4 < canvas.fixedBlocks.length ; _local4++) {
if (TetrisVariant.instance.blockCollidesWith(block, canvas.fixedBlocks[_local4])) {
_local5 = true;
break;
}
}
}
if (_local5) {
if (dy != 0) {
zapState();
} else {
block.mc._x = block.mc._x - dx;
playSound("buzz");
}
}
}
}
}
function zapState() {
errorCount[block.id]++;
canvas.tinyStates.fadeOut();
playSound("misplaced");
status = STATUS_EXPLODING;
startMillis = startMillis - 10000;
var _local2 = new Date();
lastExplosion = _local2.getTime();
}
function fallBlock() {
var _local2 = -1;
if (fallTicks > 0) {
_local2 = fallTicks % TetrisVariant.instance.BLOCK_FALL_TICKS;
}
if ((_local2 == 0) || (falling)) {
moveBlock(0, TetrisVariant.instance.BLOCK_FALL_DY);
}
fallTicks++;
}
function processEnd() {
canvas.timeField._visible = false;
var _local2 = false;
var _local3 = TetrisVariant.instance.endFadeSpeed();
var _local4 = true;
var _local5 = 0;
var _local6 = canvas.fixedBlocks.length - 1;
for ( ; _local6 >= 0 ; _local6--) {
var _local7 = canvas.fixedBlocks[_local6];
if (_local7.mc._alpha > 0) {
if (_local4) {
if (_local7.mc._alpha >= _local3) {
_local7.mc._alpha = _local7.mc._alpha - _local3;
} else {
_local7.mc._alpha = 0;
}
_local2 = true;
}
var _local8 = computeShiftForState(_local7.id);
if (_local8 > _local5) {
_local5 = _local8;
}
}
if (_local7.mc._alpha > 90) {
_local4 = false;
}
}
if (_local5 < canvas.bgShift) {
canvas.shiftBackground(_local5);
}
if (_local2 && (canvas.fixedBlocks[0].mc._alpha < _local3)) {
markEndPhaseDone(true, false);
}
}
function process() {
if (status == STATUS_FALLING) {
processFalling();
processClock();
} else if (status == STATUS_EXPLODING) {
processExploding();
processClock();
} else if (status == STATUS_MENU) {
processMenu();
} else if (status == STATUS_END) {
processEnd();
processMenu();
}
processFixedBlocks();
canvas.onEnterFrame();
if (block != null) {
block.onEnterFrame();
}
ticks++;
}
function getCurrentTime() {
var _local2 = new Date();
var _local3 = _local2.getTime();
return(_local3 - startMillis);
}
function processClock() {
var _local2 = new Date();
var _local3 = _local2.getTime();
if ((_local3 - lastExplosion) < 3000) {
canvas.timeField._visible = (_local3 % 500) < 250;
} else {
canvas.timeField._visible = true;
}
var _local4 = _local3 - startMillis;
var _local5 = timeToString(_local4);
canvas.timeField.text = _local5;
}
function timeToString(t) {
var _local3 = Math.floor(t / (1000 * 60));
var _local4 = Math.floor(t / 1000) % 60;
var _local5 = Math.floor(t / 100) % 10;
var _local6 = ("" + _local3) + ":";
if (_local4 < 10) {
_local6 = _local6 + "0";
}
_local6 = ((_local6 + _local4) + ".") + _local5;
return(_local6);
}
function processMenu() {
menu.onEnterFrame();
menu.mc._visible = true;
}
function processFixedBlocks() {
var _local2 = 0;
for ( ; _local2 < canvas.fixedBlocks.length ; _local2++) {
var _local3 = canvas.fixedBlocks[_local2];
if (_local3.mc.stateLabel._visible) {
_local3.mc.stateLabel._y--;
if (_local3.mc.stateLabel._y < -50) {
_local3.mc.stateLabel._visible = false;
}
}
}
}
function processExploding() {
if (!block._width) {
block._width = block.mc._width;
block._height = block.mc._height;
block._x = block.mc._x;
block._y = block.mc._y;
block._rndrot = 15 + (50 * Math.random());
if (Math.random() < 0.5) {
block._rndrot = -block._rndrot;
}
}
if (block.mc._width >= 4) {
block.mc._xscale = (block.mc._xscale * 75) / 100;
block.mc._yscale = (block.mc._yscale * 75) / 100;
block.mc._x = block._x + ((block._width - block.mc._width) / 2);
block.mc._y = block._y + ((block._height - block.mc._height) / 2);
block.mc._rotation = block.mc._rotation + block._rndrot;
} else {
block.destroy();
block = null;
falling = false;
status = STATUS_FALLING;
}
}
function processFalling() {
if (block == null) {
var _local2 = pickNextState();
if (_local2 == null) {
initEnd();
} else {
fallTicks = -6;
block = canvas.createTetrisBlock(_local2);
if (errorCount[block.id] > 2) {
block.createTip();
}
if (TetrisVariant.instance.isTinyState(_local2)) {
canvas.tinyStates.fadeIn();
}
block.mc._y = 0;
var _local3 = TetrisVariant.instance.STATE_POS[_local2][0];
var _local4 = TetrisVariant.instance.getLaunchPos(_local2);
block.mc._x = (_local4 - (_local4 % TetrisVariant.instance.BLOCK_FALL_DX)) + (_local3 % TetrisVariant.instance.BLOCK_FALL_DX);
}
} else {
fallBlock();
}
}
function markStateComplete(id) {
var _local3 = 0;
for ( ; _local3 < TetrisVariant.instance.STATES.length ; _local3++) {
var _local4 = TetrisVariant.instance.STATES[_local3];
var _local5 = TetrisVariant.instance.stateOrder[_local4];
if (_local5 != null) {
var _local6 = false;
var _local7 = 0;
for ( ; _local7 < _local5.length ; _local7++) {
if (_local5[_local7] == id) {
_local6 = true;
break;
}
}
if (_local6) {
var _local8 = _local5.slice(0, _local7);
var _local9 = _local5.slice(_local7 + 1);
_local5 = _local8.concat(_local9);
}
TetrisVariant.instance.stateOrder[_local4] = _local5;
}
}
}
function computeShiftForState(id) {
var _local3 = 0;
var _local4 = TetrisVariant.instance.scrollsVertically();
if (_local4) {
var _local5 = TetrisVariant.instance.STATE_POS[id][1] + TetrisVariant.instance.STATE_BORDERS[id][0][1][0];
_local3 = _local4[0] - _local5;
if (_local3 < 0) {
_local3 = 0;
}
if (_local3 > _local4[1]) {
_local3 = _local4[1];
}
}
return(_local3);
}
function pickNextState() {
var _local2 = new Array();
var _local4 = 9999;
var _local5 = 0;
var _local6 = TetrisVariant.instance.scrollsVertically();
var _local3 = 0;
for ( ; _local3 < TetrisVariant.instance.STATES.length ; _local3++) {
var _local7 = TetrisVariant.instance.STATES[_local3];
if (TetrisVariant.instance.isStatePlayable(_local7)) {
var _local8 = TetrisVariant.instance.STATE_POS[_local7][1];
if (_local8 > _local5) {
_local5 = _local8;
}
var _local9 = computeShiftForState(_local7);
_local2.push(_local7);
if (_local9 < _local4) {
_local4 = _local9;
}
}
}
if (_local2.length == 0) {
return(null);
}
if (_local4 > canvas.bgShift) {
canvas.shiftBackground(_local4);
}
var _local10 = new Array();
_local3 = 0;
for ( ; _local3 < _local2.length ; _local3++) {
var _local11 = _local2[_local3];
var _local12 = TetrisVariant.instance.STATE_POS[_local11][1];
if ((_local5 - _local12) < TetrisVariant.instance.getLowerStatesPreference()) {
_local10.push(_local11);
}
}
var _local13 = Math.floor(Math.random() * _local10.length);
var _local14 = _local10[_local13];
return(_local14);
}
//ASSetPropFlags(_local1, null, 1);
var ticks = 0;
var mode = MODE_EASY;
var lastTime = -1;
var bestTime = -1;
static var MODE_EASY = 0;
static var MODE_MEDIUM = 1;
static var MODE_HARD = 2;
static var STATUS_END = 3;
static var STATUS_MENU = 2;
static var STATUS_FALLING = 0;
static var STATUS_EXPLODING = 1;
}
Symbol 20493 MovieClip [__Packages.Statetris] Frame 0
class Statetris
{
var scene, tetrisCanvas, tetrisLogic;
function Statetris () {
onLoaded();
}
function onLoaded() {
Stage.scaleMode = "noScale";
Stage.align = "TL";
Stage.addListener(this);
scene = _root.createEmptyMovieClip("scene", _root.getNextHighestDepth());
tetrisCanvas = new TetrisCanvas(scene);
tetrisLogic = new TetrisLogic(tetrisCanvas);
instance = this;
_root.onEnterFrame = enterFrame;
onResize();
}
function enterFrame() {
instance.onEnterFrame();
}
function onEnterFrame() {
tetrisLogic.process();
}
function onResize() {
}
//ASSetPropFlags(_local1, null, 1);
static var instance = null;
}
Symbol 20494 MovieClip [__Packages.TinyStates] Frame 0
class TinyStates
{
var mc, mcs;
function TinyStates (parent) {
mc = parent.createEmptyMovieClip("tinies", parent.getNextHighestDepth());
mcs = [];
var _local3 = 0;
for ( ; _local3 < TetrisVariant.instance.TINY_STATES.length ; _local3++) {
var _local4 = TetrisVariant.instance.TINY_STATES[_local3];
var _local5 = mc.attachMovie("lens", "lens", mc.getNextHighestDepth());
var _local6 = TetrisVariant.instance.STATE_BORDERS[_local4][0][0][1].length;
var _local7 = TetrisVariant.instance.STATE_BORDERS[_local4][0][1][1].length;
var _local8 = TetrisVariant.instance.STATE_POS[_local4];
_local5._x = (_local5.tx = (_local5.fx = (_local8[0] + (_local6 / 2)) - 12));
_local5._y = (_local5.ty = (_local5.fy = (_local8[1] + (_local7 / 2)) - 14));
_local5._alpha = (_local5.talpha = (_local5.falpha = 0));
_local5.duration = 10;
_local5.ticks = 0;
_local5.state_id = _local4;
mcs.push(_local5);
}
}
function destroy() {
mc.removeMovieClip();
}
function removeState(id) {
var _local3 = 0;
for ( ; _local3 < mcs.length ; _local3++) {
var _local4 = mcs[_local3];
if (_local4.state_id == id) {
_local4.removeMovieClip();
mcs[_local3] = null;
}
}
}
function setFade(f) {
var _local3 = 0;
for ( ; _local3 < mcs.length ; _local3++) {
var _local4 = mcs[_local3];
if ((_local4 != null) && (TetrisVariant.instance.isStatePlayable(_local4.state_id))) {
_local4.ticks = -(2 * _local3);
_local4.falpha = _local4._alpha;
_local4.talpha = f;
}
}
}
function fadeIn() {
setFade(100);
}
function fadeOut() {
setFade(0);
}
function fade() {
var _local2 = 0;
for ( ; _local2 < mcs.length ; _local2++) {
var _local3 = mcs[_local2];
if (_local3 != null) {
Anim.anim(_local3);
}
}
}
function onEnterFrame() {
fade();
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20495 MovieClip [__Packages.TetrisBlockMetricsUSA2] Frame 0
class TetrisBlockMetricsUSA2
{
var state_borders;
function TetrisBlockMetricsUSA2 () {
state_borders = new Array();
state_borders.FL = [[0, [29678701, 28366442, 27575400, 27054183, 25480290, 26527845, 30994042, 25229437, 33358466, 34671238, 35722893, 40450145, 41237663, 25772194, 42813538, 43304102, 25775782, 25774243, 25773152, 42255008, 25773666, 43041957, 25775194, 43827878, 25512618, 44914688]], [80, [34147464, 36247181, 37560978, 39924891, 40975006, 41763490, 43076776, 44653232, 24733282, 47277664, 46181039, 23682223, 22897244, 46184111, 45350912]]];
state_borders.SC = [[0, [33356925, 32304757, 25749105, 29417070, 28629090, 28102759, 26788965, 25741413, 27054690, 27842670, 29410417, 29943394, 30731383, 31507577, 32044668, 33095265, 33620610]], [40, [25756290, 34408546, 34915462, 35439752, 25760352, 36223625, 36247136, 36745867, 25760866, 35963528, 25759365]]];
state_borders.GA = [[0, [32043123, 25481825, 27839073, 26261606, 20761190, 27055211, 32307839, 34410122, 37299348, 39583744]], [58, [25491583, 33604737, 34671714, 35721866, 36509837, 37297762, 37799057, 38611094, 39633560, 25508957, 41203868, 23934464]]];
state_borders.AL = [[0, [24437339, 29407343, 25746529, 26525284, 26790498, 26792562, 31719424]], [64, [29688963, 34934410, 37298837, 40188063, 25774169, 42775202, 25248388]]];
state_borders.NC = [[0, [32294010, 31780983, 30729824, 29934705, 29410415, 28891756, 27839585, 26525284, 26526822, 27054178, 27575402, 28099692, 24435295, 28367448, 29147758, 25746018, 28361323, 25220186, 27525120]], [40, [33883780, 34933896, 36226188, 25499232, 36224649, 24973407, 35438214, 24709725, 34650755, 24446081, 25494654, 32817787, 32031353, 31518325, 25749619, 25748578, 29679727, 25746028]]];
state_borders.TN = [[0, [33356925, 25491066, 25490040, 31245429, 30458995, 25748578, 29679214, 28623978, 24433242, 27308647, 22334550, 26525796]], [31, [25495135, 34126465, 23658585, 33338494, 23657050, 32549497, 30729326, 28366442]]];
state_borders.RI = [[0, [27313255, 26790497, 26267243]], [10, [27317355, 28367457, 28886125]]];
state_borders.CT = [[0, [25745506, 28099178, 25481826, 27315814, 26526308, 26476544]], [17, [28632160, 30719604, 25224800, 29884416]]];
state_borders.MA = [[0, [24169060, 25741926, 26529384, 27574891, 24958047, 27574376, 25480808]], [20, [27056751, 25223276, 28892784, 29682785, 31518326, 25487968, 30457971, 24962145, 29622272]]];
state_borders.ME = [[0, [33866880, 33356925, 25753209, 25751671, 30720628, 25749105, 25747553, 29152869, 25741413, 25742954, 28631155, 31257725]], [60, [35196512, 35700876, 37561493, 40188002, 41468575, 25772191, 41499292, 41206430, 40973463, 38866052, 25755648]]];
state_borders.NH = [[0, [28628066, 27577952, 26787429, 25217129]], [35, [25746018, 29155444, 31257725, 33622112, 35458170, 25752064]]];
state_borders.VT = [[0, [32568930, 26787429, 25741418, 28623983, 30209661]], [33, [33866373, 25233504, 34390146, 25756160]]];
state_borders.NY = [[0, [28629099, 27837545, 27315809, 26788453, 25217129, 25220193, 28104801, 28630626, 29670514, 25223775, 29408879, 24960095, 28622444, 24958561, 27787264]], [57, [25746530, 29154413, 25745506, 28098154, 30738568, 25761423, 39137377, 41205916, 24720993, 40448664, 39660180, 38346895, 25762947, 33865344, 23658081, 33080445, 32564337, 29416960]]];
state_borders.NJ = [[0, [28891242, 27314786, 26266210, 27051112, 27579499]], [32, [31781985, 33866370, 25757282, 34669695, 32243712]]];
state_borders.PA = [[0, [30205041, 29147758, 25746017, 28360299, 24958047, 27573864, 24956511, 26786917, 24168554, 29158012]], [38, [25750134, 25495685, 35459170, 35963018, 24973919, 35700359, 24972384, 34913924, 24708706, 34129030, 34932867, 25756801]]];
state_borders.DE = [[0, [26524260, 26530414, 29419008]], [17, [26792546, 27842158, 29155425, 30730355]]];
state_borders.MD = [[0, [30204014, 27314786, 26266210, 28630642, 29670000, 25485921, 31781985, 32556158, 25493090, 33079933, 32556155, 32031864, 31783936]], [34, [24964706, 30995070, 33884294, 24971870, 34651779, 24970335, 33865344, 24968704]]];
state_borders.WV = [[0, [34669666, 34391172, 34930815, 33080444, 32030327, 30204527, 27837545, 27313255, 26787429, 24954981, 26791528, 27579499, 28630016]], [46, [35196514, 35700873, 35700871, 25496195, 34934876, 35458185, 37561489, 37816450, 33882241, 33619581, 25753209, 30721138]]];
state_borders.VA = [[0, [25748064, 29409391, 24960095, 28622444, 24696414, 27834985, 24170587, 27048038, 24431200, 26214400]], [45, [30206049, 30994556, 25494659, 25233506, 34937439, 37298273, 38084193, 37799057, 36771426, 35964039, 25757281, 34668669, 32305761, 30467700, 30204528, 25748066, 29417072, 29672563, 29679727, 28891756, 28103778, 27313255, 26788965]]];
state_borders.KY = [[0, [31518306, 30993012, 29942370, 29148270, 28623980, 23909978, 27832937, 23908447, 27049061, 23382016]], [39, [31782011, 32569982, 33620578, 34933857, 35720802, 35177607, 25758816, 35439754, 36487306, 35963525, 34653313, 33619582, 25753186, 32568954, 31769722, 31769720, 25752159, 31518326, 30467185, 25746017, 28891756, 25742437]]];
state_borders.OH = [[0, [34401397, 30467682, 29942384, 28103787, 27049572, 25741922, 26788453, 25742434, 26525798, 27054177, 27837545, 28371581, 35127296]], [49, [35461780, 25766548, 25765474, 38347408, 37559437, 25237602, 36508811, 24975452, 37010060, 36438016]]];
state_borders.MI = [[0, [30196850, 29152874, 25480798, 26782309, 23644254, 39660691, 37798542, 37562466, 39371927, 25243745, 40157338, 24721052, 41500160]], [81, [32307841, 34671201, 35177605, 37299860, 39140448, 41761951, 42813538, 42778786, 25775202, 43302052, 25773666, 42549858, 41993377, 25772193, 42813534, 45176418, 47498420, 46974130, 46489697, 42812577, 25510047]]];
state_borders.WY = [[0, [38865528, 28882532, 23382619, 26785383, 24170588, 27572842, 24434176]], [59, [25767514, 39892121, 23934045, 40680092, 24459869, 41467551, 41496209, 36243583, 31777792]]];
state_borders.MT = [[0, [37028983, 28096100, 23644763, 26785895, 24432733, 27573354, 24434279, 25741926, 27573863, 25743457, 27051112, 25480812, 28630128, 30470240, 31256714, 36750479, 37826201]], [66, [24981082, 39892633, 24196188, 40680092, 24459870, 41467039, 24723551, 42253474, 25249375, 43040421, 24988836, 41759744]]];
state_borders.ID = [[0, [33616499, 28626532, 24693342, 26786919, 24957022, 27574378, 24958559, 28360813, 24960096, 29097984]], [99, [34934370, 35964040, 35175047, 25497739, 36772494, 38088857, 25774758, 43864234, 45440610, 51691206, 25530053, 50691257, 47538348, 43855509, 38585490, 38084226, 33092726, 29884416]]];
state_borders.WA = [[0, [36244610, 33354869, 29677665, 26263653, 25218143, 27042920, 24957537, 27837035, 25482337, 28099692, 28623988, 30720630, 31256576]], [50, [25498719, 36487308, 25238112, 37273743, 25501792, 38060690, 24979041, 38846613, 25242719, 38585485, 25762914, 37536912, 38085779, 25766032, 31981568]]];
state_borders.TX = [[0, [42546837, 25241698, 38585490, 38084751, 25762957, 36771466, 25760354, 35701895, 25758818, 34932834, 34407553, 33619582, 32568934, 26526308, 25741919, 26788967, 25743456, 27575402, 28104813, 29680755, 25753212, 32833153, 34129027, 35459723, 37560465, 38348436, 39369879, 25243801, 25768034, 39659666, 38084751, 25762914, 37536912, 38085730, 38585492, 39136407, 40187553, 42814562, 43828392, 44652204, 45440098, 46228147, 47278775]], [139, [44652205, 46228665, 51953863, 25530466, 52794465, 53265610, 25531999, 53002953, 25531489, 53265609, 53002955, 53581516, 53787342, 25271906, 55100115, 55158363, 62168302, 25812711, 56989374, 22375513, 48018104, 25784832]]];
state_borders.CA = [[0, [30992994, 30467182, 26521700, 24431197, 26787943, 29418612, 30731361, 31507571, 25746030, 25754751, 33883739, 33361544, 38874263, 40450720, 42293422, 48592064, 50956486, 52540416]], [139, [31520382, 34145924, 35197065, 36509838, 37560978, 38873751, 39924891, 41237664, 42288804, 43601577, 44652717, 45965408, 60080358, 25284192, 60867305, 25547873, 61653228, 25287265, 62440175, 62508773, 59622112, 58571994]]];
state_borders.AZ = [[0, [44384922, 38606467, 32565357, 27050084, 24169053, 26787431, 27313257, 25744491, 25745506, 28623982, 29148272, 25748082, 25749090, 30468706, 30983287, 31507577, 25752674, 32307325, 33030144]], [81, [24730206, 45660847, 24731742, 46448306, 24995423, 47234229, 45962409, 24729247, 40967820, 36226185, 33619582]]];
state_borders.NV = [[0, [48326318, 44386463, 40183438, 35981952, 32041073, 25485410, 29943409, 26527845, 26791529, 28104814, 29155954, 30468727, 31519867, 32832640, 33883780, 35196553, 36247693, 37560466, 38611606, 39924379, 40975519, 42288128]], [100, [25786463, 49594046, 25001568, 50380481, 25003104, 51167428, 25266783, 51953863, 25268423, 51216059, 48064688, 45174949]]];
state_borders.UT = [[0, [38606981, 33091183, 27311716, 24693342, 26786919, 24694879, 27573354, 24958558, 28367360]], [72, [39631512, 24195738, 25513566, 44088489, 24990814, 44876460, 44911777, 40971409, 36768897, 32566898, 28573696]]];
state_borders.CO = [[0, [38340211, 24168535, 26521190, 24170076, 27309673, 24171614, 28049408]], [58, [23933016, 40153242, 23934555, 40941213, 23936152, 37819010, 32040556]]];
state_borders.NM = [[0, [41493635, 30725723, 27044968, 23384672, 27837031, 24170590, 27577950, 26263653]], [74, [25513559, 44086441, 24204380, 44873388, 24205921, 45698207, 39919752, 33878642, 28049408]]];
state_borders.OR = [[0, [38346382, 37033610, 25759359, 32567925, 29678185, 26527839, 26525798, 24956512, 27312233, 25220192, 28099180, 25221728, 28885615, 25485409, 29671538, 25224800, 30458485, 30994432]], [69, [38348436, 25243232, 39895193, 24982615, 40682650, 24983138, 40943773, 25508961, 41206942, 43076706, 43864161, 44352168, 43336863, 41236120, 39134352, 37296266, 35720837, 34669695, 31719424]]];
state_borders.ND = [[0, [19974222, 26520166, 24694272]], [42, [28107387, 32838750, 36473996, 22092381, 37295231, 30408704]]];
state_borders.SD = [[0, [28361316, 26526311, 25743458, 27574376, 27054178, 27579472, 28092524, 22075904]], [48, [35459680, 37783697, 22357078, 38585492, 38605949, 28835840]]];
state_borders.NE = [[0, [15255627, 26535000, 30195316]], [42, [26528872, 28105332, 31519870, 33622149, 34653319, 25497693, 35983458, 35984523, 25237599, 36480140, 21830235, 37291641]]];
state_borders.IA = [[0, [32042594, 30458483, 28365922, 27314788, 26528866, 27301991, 22858855, 28106868, 30995581, 33620992]], [41, [32307325, 33357954, 25495172, 36468365, 23664779]]];
state_borders.MS = [[0, [23907938, 26790498, 26266216, 27569774, 24435200]], [63, [29421143, 42775714, 42024606, 40973464, 39659666, 31255668]]];
state_borders.IN = [[0, [30458995, 25486447, 28891756, 27573864, 25480290, 27052644, 26525798, 25741922, 26214400]], [54, [30998152, 37827166, 40416409, 24981598, 39583744]]];
state_borders.IL = [[0, [31780469, 30463586, 27836517, 25480288, 26266215, 28361326, 25747056, 29681248, 32571490, 33883267, 34671239, 36438016]], [72, [33366173, 42551975, 44089516, 22894169, 44614812, 40707217, 37558784]]];
state_borders.MN = [[0, [42024033, 41206940, 25769570, 40448603, 26506852, 25753725, 38614686, 44564480]], [75, [24985693, 42255010, 42287202, 41762914, 42253987, 25774245, 24726626, 43303590, 25251497, 45662383, 21582848]]];
state_borders.WI = [[0, [35982467, 33879133, 26517092, 25741922, 26792046, 30458998, 25751160, 31782498, 32569953, 33095306]], [57, [35964042, 35701895, 35722337, 37535889, 25240673, 38584468, 25242262, 25243804, 25770594, 40944795, 25769057, 40158362, 39920272, 37559436]]];
state_borders.MO = [[0, [25746028, 28101724, 26257002, 19190409, 36509838, 37562517, 39399065, 40370176]], [59, [25486455, 31782498, 32556157, 33100383, 36248674, 37560465, 38348436, 39664286, 22625866, 41418752]]];
state_borders.AR = [[0, [36507270, 33882210, 32831074, 31255154, 26782821, 21547103, 28117135]], [47, [25500300, 38319251, 17900639, 38010880]]];
state_borders.OK = [[0, [26266209, 26788967, 27573864, 25742946, 27312230, 25218658, 27312742, 25742946, 27574376, 27842156, 28103787, 25221217, 28622447, 29418098, 21042779, 36775424]], [47, [33887793, 38052498, 21833216]]];
state_borders.KS = [[0, [31224932, 20761175, 26738688]], [41, [32047233, 34148962, 36218507, 16062552, 37027439]]];
state_borders.LA = [[0, [27311718, 27050600, 27578471, 25217639, 25479780, 25741922, 26788967, 25744492, 23385185, 28099180, 25221728, 28379784, 36175872]], [51, [25743970, 27844706, 30206071, 31768191, 23657616, 38570135]]];
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20496 MovieClip [__Packages.TetrisBlockMetricsUSA3] Frame 0
class TetrisBlockMetricsUSA3
{
var state_borders;
function TetrisBlockMetricsUSA3 () {
state_borders = new Array();
state_borders.FL = [[0, [46187695, 46753463, 48592572, 48021686, 47498420, 45964385, 45401260, 44090535, 25775269, 25774243, 42517665, 25509986, 41728670, 24985246, 25770652, 40186007, 25493117, 32292455, 26790498, 26264677, 28896354, 42288128]], [93, [46228661, 48329915, 49380030, 50119360, 25002688, 23167584, 50382015, 25787581, 25786466, 49071290, 48547000, 25521848, 25783990, 47540403, 46711985, 46187695, 25779298, 45401260, 25515617, 44614313, 42729472]]];
state_borders.SC = [[0, [33866880, 25755262, 25753698, 32294010, 31780470, 25750131, 29942384, 28891756, 25745002, 27577445, 25217122, 26529386, 28367993]], [51, [34146437, 35177095, 35984523, 36772494, 25763426, 38061202, 25241186, 38873750, 25505429, 38872722, 37821581, 36508285, 32505856]]];
state_borders.GA = [[0, [37545073, 25485423, 25746529, 29145710, 25747042, 28886125, 25745504, 28098666, 25481824, 27312231, 25742433, 26525284, 28633724]], [55, [38060690, 38060696, 25505376, 39894681, 25769057, 40682136, 39660641, 38847635, 25765008, 37559437, 36771466, 35982946, 34932834, 34407553, 33093757, 25492480]]];
state_borders.AL = [[0, [28103265, 27047526, 24431192, 26250853, 27584639]], [40, [29146226, 29679727, 30472325, 36750475, 24450145, 35963530, 25761418, 25760354, 35701383, 25234529, 34914436, 25232993, 34128513, 24969216]]];
state_borders.NC = [[0, [42287262, 41236576, 26266210, 27054185, 28105326, 29410417, 29943414, 31245434, 32292988, 35462293, 40714405, 44654259, 47710208]], [90, [43339872, 44352682, 44914861, 45965490, 47760567, 25784505, 48854717, 24476770, 49641659, 48809145, 25784418, 47972352]]];
state_borders.TN = [[0, [25741408, 26527845, 26788967, 25219169, 27574378, 25490051, 37039778, 45180600]], [86, [27060868, 37565088, 25511075, 43041957, 43864747, 45139118, 45965491, 47236279, 48329311, 48758784]]];
state_borders.RI = [[0, [25480288, 26526308, 26738688]], [9, [27316842, 28367458, 28366442, 27578368]]];
state_borders.CT = [[0, [26526820, 24693342, 26267756, 29622272]], [18, [27054185, 27842671, 29943906, 30981749, 25487360]]];
state_borders.MA = [[0, [33604732, 26522724, 27056240, 30469752, 31719424]], [36, [33604232, 34146438, 25497186, 35195517, 32292988, 25753088]]];
state_borders.ME = [[0, [28886125, 25482849, 27837033, 25481312, 27050598, 25479776, 26263654, 25742938, 27313257, 25743457, 27574890, 25744994, 28370548]], [37, [29146224, 25223796, 30983287, 31783010, 32832640, 25756258, 34408581, 35197022, 35983495, 25232993, 33342078, 25492064, 32555643, 25752696, 30670848]]];
state_borders.NH = [[0, [24955487, 26261093, 25479270, 27051112, 23907944]], [18, [27318897, 25748596, 25487990, 25749618, 25223777, 29409903, 25484385, 28622956, 25482752]]];
state_borders.VT = [[0, [24696417, 27837545, 25218652, 26788965, 24954982, 27843698]], [17, [28369506, 30188146, 30456949, 25225216]]];
state_borders.NY = [[0, [24984733, 24692837, 26791528, 27575402, 28099177, 25743465, 28105848, 32818302, 33341057, 24968833, 34129027, 25757829, 25758855, 35721868, 38349824]], [75, [42289319, 44126891, 45177518, 25779885, 24723541, 41730206, 25508448, 40711321, 25244769, 40156824]]];
state_borders.NJ = [[0, [28361835, 27577958, 26526308, 25741922, 27054185, 27840610, 27052641, 26266721, 26526310, 25742848]], [14, [28623470, 25747042, 29410417, 23127153, 24436845, 27840512]]];
state_borders.PA = [[0, [24694879, 27049062, 24431198, 26266215, 27316842, 34147980, 38010880]], [59, [29158010, 33360009, 37299862, 39925346, 40975006, 25509533, 40973922, 40156826, 25507426, 40972898, 39923350, 38797312]]];
state_borders.DE = [[0, [27574376, 24956514, 26788453, 26266214]], [12, [29148272, 25484910, 28361323, 27841128, 27050600]]];
state_borders.MD = [[0, [37010060, 37012618, 35979359, 32818302, 26787429, 25741417, 28894840, 32835208]], [47, [37274255, 24715362, 38060690, 24979042, 36748939, 25498721, 35964040]]];
state_borders.WV = [[0, [28629099, 27841128, 27051110, 26525284, 25480288, 27051112, 25744482, 28104813, 29410417, 25486429, 30196850, 30205952]], [46, [29682807, 31782012, 24967778, 33080447, 25231457, 34915462, 25759881, 36226187, 25764449, 38347408, 37272693, 25487360]]];
state_borders.VA = [[0, [25741414, 27054690, 28104813, 28892784, 29680738, 30211679, 34653317, 25758817, 35438728, 25500258, 37536913, 38321811]], [79, [27057270, 33361550, 38876319, 43078317, 46449331, 46711985, 25779296, 45399212, 44388516, 42287202, 42254498, 42255516, 40632320]]];
state_borders.KY = [[0, [25741413, 24694376, 27574894, 29155952, 25748082, 30208125, 33883234, 35196552, 35963531, 36773520, 25763472, 38797312]], [75, [28886132, 31786125, 39665826, 42814050, 43864162, 44389547, 45440098, 45964461, 45176490, 25776808, 25251493, 25774178, 39397376]]];
state_borders.OH = [[0, [33089135, 28891745, 27309671, 24169563, 26524772, 26531970, 34408581, 35197066, 36438016]], [43, [25494625, 34409055, 35196552, 36247180, 37006990, 24976990, 37272205, 36700160]]];
state_borders.MI = [[0, [25760907, 25761890, 37010574, 37536398, 25762402, 36771424, 36225675, 25760865, 36487820, 25761377, 37026911, 32818300, 32043124, 29678183, 25742437, 26266216, 27579502, 29418082, 29934708, 30731886, 28630127, 29680756]], [77, [38618280, 25515692, 25254497, 45703259, 46449840, 25255521, 45701804, 43563687, 24988837, 43074719, 41497231, 40157859, 42516636, 40682644, 31245433, 32294012, 29155955, 30458485]]];
state_borders.WY = [[0, [41756811, 34141298, 28096612, 24431198, 26787431, 24694877, 27573354, 24434284]], [71, [23678554, 44084905, 22369376, 44913311, 39131269, 33091184]]];
state_borders.MT = [[0, [50400902, 24964213, 30458995, 25224289, 29677664, 28099180, 25746017, 28886127, 28629090, 28099690, 25481831, 24431714, 26526820, 24955487, 26788967]], [104, [24481880, 52736714, 23434841, 53579453, 47274148, 41233552, 36243583, 31779440, 28049408]]];
state_borders.ID = [[0, [40971408, 36244095, 32304241, 28627040, 26263653, 25218144, 27050088, 25219682, 27837035, 25219682, 27842157, 25746530, 29155426, 29680738, 30196337, 24436831, 29671538, 24962656, 30457461, 25488480, 31245432]], [61, [25507934, 41204894, 24723037, 41991329, 25772130, 41731216, 37559437, 25499741, 36508805, 25496674, 35439240, 25498247, 35195490, 34652803, 25756770, 33619553, 33604735, 25492575, 33341056, 33881722]]];
state_borders.WA = [[0, [41760407, 38338683, 29941357, 28360301, 28365929, 26790497, 26266214, 25217624, 26787941, 25218146, 31457280]], [69, [24199775, 42516643, 24987743, 43303590, 25251424, 44126886, 42285721, 39133838, 36245122, 33355264]]];
state_borders.TX = [[0, [52005055, 49641143, 47540403, 25257137, 46187695, 46186159, 45439074, 44876970, 44388448, 43566245, 25774177, 42798212, 34144896, 33093755, 32031865, 25751646, 31245430, 25487988, 29934704, 29154413, 28361835, 27575400, 27053154, 26526308, 24974935, 36744333, 22617180, 37486592]], [142, [52531805, 53002953, 24744033, 52741322, 53265612, 53845199, 54633171, 55684312, 57260254, 58573025, 59361509, 60411625, 61726302, 62962417, 23979249, 25813089, 62702830, 24500823, 61986535, 59884769, 51741889, 48808630, 47275604, 45659823, 43589632]]];
state_borders.CA = [[0, [43072150, 24716422, 25234064, 25759329, 35198050, 35721864, 34932321, 31257728, 32831609, 30981749, 25226337, 30721140, 30196338, 25485921, 29417054, 28885616, 29154402, 28621420, 25483884, 28097642, 25743970, 27313255, 25742437, 24693858, 27050600, 25742946, 26788965, 26263653, 26791528, 25743970, 27837547, 24434797]], [82, [45924528, 25517231, 46186673, 25781428, 47497910, 25520737, 47235251, 46752354, 46187695, 45663405, 45139115, 44614825, 44090535, 43566245, 43041955, 42517665, 41993375, 41469085, 40944795, 40420505, 39896215, 39371925, 38847635, 38323345, 37799055, 37274765, 36750475, 25498720, 36487308, 25238113, 37273743, 25239648, 38060178, 24979087, 36507267, 33618554, 30991471]]];
state_borders.AZ = [[0, [41233038, 35983494, 34670209, 33356412, 32043127, 30729842, 29416557, 28103271, 26790500, 26528872, 27572839, 27575402, 25482860, 28630128, 29147758, 25746017, 28361325, 23125088, 30981239]], [70, [25509982, 42252962, 24200797, 43038885, 24202333, 43825832, 24203871, 44648606, 39658123, 35193468]]];
state_borders.NV = [[0, [37296780, 25761378, 36246114, 35720802, 35195490, 34670178, 34144866, 33619554, 33094242, 32568930, 32043618, 31518306, 30992994, 30467682, 29942370, 29417058, 28891746, 28366434, 27841122, 27315810, 26790496, 26264165, 25218144, 27050088, 25481824, 27836523, 25221216, 28630016]], [65, [37270159, 39371415, 24719454, 40156826, 25245279, 40943261, 24722526, 41729696, 24986207, 42516131, 24987743, 43337374, 40183952, 36506754, 33092725, 29622272]]];
state_borders.UT = [[0, [38607495, 33879670, 29415013, 26263141, 24955999, 27049576, 24957534, 27836011, 24959070, 28622446, 24960607, 29417984]], [58, [25243229, 39893145, 24458333, 40680092, 24459871, 41499286, 37295709, 36748941, 36243582, 31778304]]];
state_borders.CO = [[0, [43331723, 34403954, 27837540, 24431197, 26785895, 24432733, 27572330, 24696320]], [75, [22370388, 45394606, 24469158, 40443013, 32564736]]];
state_borders.NM = [[0, [27310692, 24431197, 26785895, 24432732, 27572330, 24434269, 28358765]], [70, [25483872, 43300006, 22629973, 44085417, 23680167, 40444040, 33615471]]];
state_borders.OR = [[0, [43861150, 40184465, 37032582, 34143355, 31517297, 28627558, 25741922, 26262629, 25480290, 27054178, 27579490, 28099692, 25746018, 28886127, 25485409, 29672050, 25749090, 30458485, 25488481, 31257600]], [83, [43827368, 25252448, 44613803, 25253985, 45400750, 25779886, 25516718, 45925041, 46711987, 47278689, 47804086, 47497908, 46225576, 42802829, 35979904, 25231970, 33619581, 32505856]]];
state_borders.ND = [[0, [37548650, 22595673, 26522214, 25218560]], [66, [24202334, 43300004, 25773655, 42549915, 32823808]]];
state_borders.SD = [[0, [44352680, 40973977, 39913588, 25741397, 26521190, 23907944]], [72, [25515618, 44614315, 25778347, 25777250, 44867244, 25777834, 44388448, 44649606, 31248896]]];
state_borders.NE = [[0, [37535862, 23916149, 27573348, 23644761, 26738688]], [84, [25784503, 25783393, 47498420, 24471136, 46711985, 25256034, 45924526, 45401259, 44387484, 40711295, 28835840]]];
state_borders.IA = [[0, [39397997, 25221215, 28098666, 25743968, 27312743, 25480290, 26526820, 25741922, 26790497, 26266223]], [62, [39371415, 25768546, 40419483, 25769115, 41468576, 25510498, 42549920, 25771678, 25770652, 40158360, 39633048, 25767424]]];
state_borders.MS = [[0, [32293498, 31768696, 24168546, 26528866, 27051112, 25219680, 27311719, 25481309, 27051112, 25481834, 25745005, 28361837, 28892770, 29422592]], [36, [32569983, 23662685, 35418246]]];
state_borders.IN = [[0, [24430693, 25480295, 25481314, 27050598, 24432216, 26783845, 26268783, 31719424]], [31, [28630114, 30208097, 31782011, 32555645, 33621089, 34387586, 23921244, 33601151, 33030144]]];
state_borders.IL = [[0, [32556155, 25752699, 25752674, 31779956, 30196850, 25223777, 29943410, 25221740, 27841128, 27051110, 25217633, 26264677, 25742439, 25743457, 27574376, 27580514, 28886127, 25485423, 25746017, 28109955]], [41, [33341062, 35698313, 36226187, 25761885, 37004940, 22877791, 36225673, 25759879, 25234432]]];
state_borders.MN = [[0, [19977833, 25219177, 24695904, 27572840, 24170081, 26783845, 26263158]], [68, [38585500, 25245338, 40186006, 39109780, 25764494, 24451682, 37274765, 25761890, 37035614, 37798545, 38348437, 25767064, 25768546, 40449693, 41763491, 43566247, 44123804, 38345355, 36240994, 32292474, 31719424]]];
state_borders.WI = [[0, [32043106, 30981237, 24701026, 30204527, 28886125, 28365929, 26785381, 26790497, 26264677, 26791528, 24433250, 27845235, 30670848]], [54, [37272725, 24193117, 39107222, 25767521, 39895705, 40448607, 38323343, 36507268, 33618018, 32304758, 25751158]]];
state_borders.MO = [[0, [25507484, 41191535, 25746541, 25745515, 25482338, 28103272, 27051110, 26525284, 33030144]], [67, [25773151, 42813605, 24727138, 43041955, 43041955, 25773217, 41761436, 40681626, 25245340, 40681622, 39134866, 38084751, 25500766, 37034123]]];
state_borders.AR = [[0, [24434251, 26784357, 25479273, 35913728]], [51, [32576610, 36484234, 25499746, 37011599, 25763937, 38348383, 38873696, 39371415, 38322323, 38273024]]];
state_borders.OK = [[0, [49378975, 41206935, 38347405, 25760901, 34670173, 34120835, 28883557, 26214400]], [88, [18446426, 49069242, 35448832]]];
state_borders.KS = [[0, [35185242, 26257509, 22596608]], [76, [21323360, 46185647, 45701730, 45139115, 25516203, 44380273]]];
state_borders.LA = [[0, [35982981, 25757316, 30729312, 27047528, 25219682, 27837033, 27313255, 25480290, 26520676]], [58, [35988066, 41206942, 40973462, 25768089, 40419993, 39633558, 25766498, 38584468, 24969345, 25756770, 34391172, 24971873, 34652291]]];
}
//ASSetPropFlags(_local1, null, 1);
}
Symbol 20497 MovieClip [__Packages.Anim] Frame 0
class Anim
{
function Anim () {
}
static function animVal(src, dst, tck, dur) {
var _local6 = ((tck * Math.PI) / 2) / dur;
return(src + ((dst - src) * Math.sin(_local6)));
}
static function anim(mc) {
if ((mc.ticks >= 0) && (mc.ticks < mc.duration)) {
mc._x = animVal(mc.fx, mc.tx, mc.ticks, mc.duration);
mc._alpha = animVal(mc.falpha, mc.talpha, mc.ticks, mc.duration);
}
if (mc.ticks >= mc.duration) {
mc._x = mc.tx;
mc._y = mc.ty;
mc._alpha = mc.talpha;
} else {
mc.ticks++;
}
return(mc.ticks >= mc.duration);
}
//ASSetPropFlags(_local1, null, 1);
}