Frame 1
this.terms_mc._visible = false;
this.be_yellow_mc._visible = false;
flash.external.ExternalInterface.call("showEmail");
function processAddress(Void) {
var _local3 = com.util.browser.SWFAddress.getValue();
var _local2 = _local3.split("/");
if (_local2[0] != undefined) {
gotoAndStop(_local2[0]);
}
if (_local2[1] != undefined) {
this[_local2[0] + "_mc"].gotoAndStop(_local2[1]);
}
}
com.util.browser.SWFAddress.onChange = EventDelegate.create(this, processAddress);
function loadLanguage(p_lang) {
_global.language = p_lang;
utility_nav_mc._visible = false;
utility_nav_mc.nav_mc._x = -136;
flash.external.ExternalInterface.call("dcsMultiTrack", "dcsuri", SWFAddress.getValue(), "WT.ti", "login:select language");
switch (p_lang) {
case "en_us" :
this.loadXML("data/en/us/");
break;
case "fr_fr" :
_global.uploader.set_language("fr_fr");
this.loadXML("data/fr/fr/");
break;
case "es_es" :
_global.uploader.set_language("es_es");
this.loadXML("data/es/es/");
break;
case "pt_pt" :
_global.uploader.set_language("pt_pt");
this.loadXML("data/pt/pt/");
break;
case "de_de" :
_global.uploader.set_language("de_de");
this.loadXML("data/de/de/");
}
}
function loadXML(p_path) {
var scope = this;
var file = (p_path + "simpsonize_me.xml");
if (!com.cpb.vw.global.site.Site.isLocal()) {
var file = (("/poc/" + p_path) + "simpsonize_me.xml");
}
var file = (("/poc/" + p_path) + "simpsonize_me.xml");
__configXML.onLoad = function (p_success) {
if (p_success) {
scope.__configObj = com.util.xml.XML2Object.parseXML(scope.__configXML, true);
logger.text = logger.text + (("XML loaded: " + file) + newline);
scope.gotoAndPlay("2");
} else {
scope.__configObj = undefined;
}
};
__configXML.load(file);
}
var __configXML = new XML();
var __cinfigObj = new Object();
if (_root.lang != undefined) {
loadLanguage(_root.lang);
} else {
loadLanguage("en_us");
}
_global.uploader.set_language("en_us");
stop();
function handleError(p_type) {
this.error_mc._visible = true;
}
com.mosesSupposes.fuse.ZigoEngine.simpleSetup(com.mosesSupposes.fuse.Shortcuts, com.mosesSupposes.fuse.PennerEasing, com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.FuseFMP);
_global._focusrect = false;
_global.kiosk = false;
_root.be_yellow_mc.preventClicking._visible = false;
save_mc._visible = false;
if (_root.server_content_name != undefined) {
_global.server_content_name = _root.server_content_name;
} else {
_global.server_content_name = _root.server_name;
}
if (_root.log_level == 0) {
version_txt.text = "v 0801.1 jcp";
}
Frame 15
utility_nav.hideNav();
play();
Frame 16
function showSite(Void) {
temp_delay.clear();
delete temp_delay;
this.gotoAndStop("default");
}
var scope = this;
if (_root.getBytesLoaded() < _root.getBytesTotal()) {
var percentage = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
scope.loading_mc.percent.text = percentage;
this.gotoAndPlay("initial_build");
} else {
var percentage = "100";
scope.loading_mc.percent.text = percentage;
showSite();
}
_root.be_yellow_mc.refineSC._visible = false;
_root.be_yellow_mc.loadarea._visible = false;
stop();
Frame 25
_root.contiview._visible = false;
utility_nav_mc._visible = true;
this.terms_mc._visible = false;
var scope = this;
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.be_yellow_mc.refineSC._visible = false;
_root.be_yellow_mc.loadarea._visible = false;
stop();
function Chooser(ctrl, parentclip, charobj, what, xoff, yoff, width, height) {
this.init_chars = function () {
this.log("init chars");
this.scrollarea.cont._visible = false;
this.first_char_load = true;
this.char_loads_completed = 0;
this.chars = new Array();
var _local2;
var _local8 = this.scale;
var _local12 = this.colwidth * this.charcols;
var _local10 = 50;
var _local11 = 50;
var _local4 = _local10;
var _local7 = _local11;
var _local9 = 0;
var _local6 = 0;
while (_local6 < this.charrows) {
var _local3 = 0;
while (_local3 < this.charcols) {
var _local5 = this.chars.length + 150;
_local2 = this.ctrl.character_new(this.ctrl, this.scrollarea.cont, null, null, this.scrollarea.cont);
_local2.chooser_what = this.what;
_local2.on_press_flag = false;
_local2.addListener(this);
_local2.feature_substitute = this.feature_substitute;
_local2.character_load_specs(this.charobj);
_local2.set_off(_local4, _local7);
_local2.set_scale(_local8);
this.chars.push(_local2);
_local4 = _local4 + this.colwidth;
_local9 = _local9 + 1;
_local3++;
}
_local4 = _local10;
_local7 = _local7 + this.rowheight;
_local6++;
}
};
this.on_load_complete = function (char) {
if (!this.first_char_load) {
return(false);
}
this.scrollarea.cont._visible = false;
this.char_loads_completed = this.char_loads_completed + 1;
this.parity = this.charobj.parity;
if (this.char_loads_completed == this.chars.length) {
this.first_char_load = false;
this.init_shapes();
}
};
this.init_shapes = function () {
this.log("init_shapes");
var _local2 = rpc_new(this, "init_shapes_rpc");
_local2.cmd = "chooser_list";
_local2.charid = this.chars[0].charid;
_local2.gender = this.chars[0].get_gender_state();
_local2.age = this.chars[0].get_age_state();
_local2.what = this.what;
_local2.what_sub = this.what_sub;
var _local3 = this.charobj.chardata();
for (var _local4 in _local3) {
_local2[_local4] = _local3[_local4];
}
_local2.call();
};
this.init_shapes_rpc = function (res) {
this.log("init_shapes_rpc");
this.log("shape count " + res.count);
this.shape_load_loop_complete = false;
this.shape_count = Number(res.count);
this.shape_loads_completed = 0;
this.shape_loads_count = 0;
this.feature_count = Number(res.count);
this.shapes = new Array();
this.shapes_by_id = new Array();
var _local6;
var _local13 = this.shape_count;
while (_local13 < this.chars.length) {
_local6 = this.chars[_local13];
_local6.set_off(-1000, -1000);
_local6.calc_positions();
_local6._visible = false;
_local13++;
}
var _local17 = this.rowheight * Math.ceil(this.shape_count / this.charcols);
_local17 = _local17 + (this.height - (Math.floor(this.height / this.rowheight) * this.rowheight));
this.scrollarea.set_areaheight(_local17);
var _local14;
var _local10;
var _local15;
var _local16;
var _local19;
var _local18;
_local6 = 0;
var _local12 = (this.charrows * this.charcols) + 1;
_local14 = res.what;
while (true) {
_local10 = res[_local6 + "_id"];
_local15 = res[_local6 + "_val"];
_local16 = res[_local6 + "_type"];
if (_local10 != null) {
this.shapes.push(_local10);
var _local11 = this.ctrl.feature_splits[_local14];
if (_local11 != null) {
var _local2;
for (_local13 in _local11) {
_local2 = _local11[_local13];
var _local3 = {};
var _local5 = this.ctrl.feature_data_cols[_local2];
var _local4;
var _local9;
for (_local13 in _local5) {
_local4 = _local5[_local13];
_local9 = Number(res[(_local6 + "_") + _local4]);
_local3[_local4] = _local9;
}
var _local8 = res[(_local6 + "_") + this.ctrl.feature_swf_cols[_local2]];
this[_local2].id = _local10;
_local3.swfname = _local8;
this.feature_load(_local2, _local10, _local3, _local8, _local12);
_local12 = _local12 + 1;
}
}
} else {
break;
}
_local6 = _local6 + 1;
}
this.shape_load_loop_complete = true;
this.shapes_loaded_all();
};
this.feature_load = function (what, id, params, swfname, shape_depth_count) {
this.shape_loads_count = this.shape_loads_count + 1;
var _local2 = {chooser:this, parent_clip:this.scrollarea.cont, shape_depth_count:shape_depth_count, charobj:this.chars[0], what:what, id:id, params:params, swfname:swfname};
if (this.ctrl.feature_load_method == 3) {
this.ctrl.feature_attach(_local2);
} else if (this.ctrl.feature_load_method == 2) {
this.ctrl.clip_load_queue.push(_local2);
}
};
this.trash_feature_load_old_code = function () {
var _local4 = this.scrollarea.cont;
var _local6 = (((shape_depth_count + "_") + what) + "_") + id;
var _local5 = (200 + (this.ctrl.depths[what] * 2000)) + shape_depth_count;
clip = _local4.createEmptyMovieClip(_local6, _local5);
if ((typeof(swfname) == "string") && (swfname.length > 4)) {
var _local2;
_local2 = new MovieClipLoader();
_local2.ctrl = this;
_local2.what = what;
_local2.params = params;
_local2.onLoadInit = function (clip) {
clip._visible = false;
clip.what = this.what;
for (var _local3 in this.params) {
clip[_local3] = this.params[_local3];
}
this.ctrl.feature_is_loaded(clip);
};
_local2.onLoadError = function (clip, str) {
log((((("ERROR loading shape: " + str) + ", ") + id) + ", ") + swfname, 9);
this.ctrl.feature_is_loaded(clip);
};
var _local7;
_local7 = this.ctrl.features_wwwdir + swfname;
_local2.feature_id = id;
_local2.swfname = swfname;
_local2.loadClip(_local7, clip);
}
};
this.feature_is_loaded = function (clip) {
clip._x = -10000;
clip._y = -10000;
clip._visible = false;
this.shapes_by_id[(clip.what + "_") + clip.id] = clip;
this.chars[0].feature_is_loaded_defaults(clip);
this.shape_loads_completed = this.shape_loads_completed + 1;
this.shapes_loaded_all();
};
this.shapes_loaded_all = function () {
if ((this.shape_load_loop_complete == true) && (this.shape_loads_completed == this.shape_loads_count)) {
this.log("ALL SHAPES LOADED");
if (this.init_first_view_interval == null) {
this.init_first_view_interval = setInterval(this, "init_first_view", 200);
this.init_first_view_interval_count = 0;
}
}
};
this.init_first_view = function () {
if (this.init_first_view_interval != null) {
this.init_first_view_interval_count = this.init_first_view_interval_count + 1;
if (this.init_first_view_interval_count > 0) {
clearInterval(this.init_first_view_interval);
this.init_first_view_interval = null;
}
}
var _local2 = 0;
while (_local2 < this.charcount) {
this.prepare_shape(this.chars[_local2], _local2);
_local2 = _local2 + 1;
}
this.scrollarea.cont._visible = true;
};
this.char_delayed_queue = [];
this.char_delayed_queue_1 = [];
this.char_delayed_calls = 0;
this.prepare_shape = function (char, i) {
var _local4;
var _local7;
var _local8;
_local8 = this.shapes[i];
if (_local8 != null) {
var _local6 = ["", "_n", "_r", "_m", "_f"];
var _local3;
var _local2 = 0;
while (_local2 < _local6.length) {
_local3 = _local6[_local2];
_local7 = char[this.what + _local3].clip;
_local7._visible = false;
_local4 = this.shapes_by_id[((this.what + _local3) + "_") + _local8];
char[this.what + _local3].clip = _local4;
_local4._visible = true;
_local2 = _local2 + 1;
}
if (this.what == "ulip") {
this.char_delayed_queue.push(char);
char.llip_show();
if (this.char_delayed_int == null) {
this.char_delayed_int = setInterval(this, "char_delayed_worker", 200);
}
} else {
char.check_and_calc_all();
char.color_paint();
}
}
};
this.char_delayed_worker = function () {
var _local2;
while (_local2 = this.char_delayed_queue_1.pop() , _local2 != null) {
_local2.check_and_calc_all();
_local2.color_paint();
}
while (_local2 = this.char_delayed_queue.pop() , _local2 != null) {
_local2.check_and_calc_all();
_local2.color_paint();
this.char_delayed_queue_1.push(_local2);
}
if ((this.char_delayed_queue.length == 0) && (this.char_delayed_queue_1.length == 0)) {
clearInterval(this.char_delayed_int);
this.char_delayed_int = null;
}
};
this.on_area_moved = function (y) {
var _local6 = Math.floor((y + 25) / (-this.rowheight));
if (_local6 < 0) {
_local6 = 0;
}
if (_local6 != this.currow) {
var _local2;
var _local5;
if (_local6 > this.currow) {
var _local4 = this.currow;
while (_local4 < _local6) {
_local5 = (_local4 % this.charrows) * this.charcols;
var _local3 = 0;
while (_local3 < this.charcols) {
_local2 = this.chars[_local5 + _local3];
_local2.charyoff = _local2.charyoff + (this.charrows * this.rowheight);
this.prepare_shape(_local2, ((_local4 + this.charrows) * this.charcols) + _local3);
_local3++;
}
_local4++;
}
} else {
var _local4 = this.currow;
while (_local4 > _local6) {
_local5 = ((_local4 - 1) % this.charrows) * this.charcols;
var _local3 = 0;
while (_local3 < this.charcols) {
_local2 = this.chars[_local5 + _local3];
_local2.charyoff = _local2.charyoff - (this.charrows * this.rowheight);
this.prepare_shape(_local2, ((_local4 - 1) * this.charcols) + _local3);
_local3++;
}
_local4--;
}
}
this.currow = _local6;
}
};
this.on_area_click = function (x, y) {
if (this != this.ctrl.the_active_chooser) {
return(false);
}
var _local3 = Math.floor(x / this.colwidth);
var _local4 = Math.floor((y - 20) / this.rowheight);
if (_local4 < 0) {
return(false);
}
if (_local3 < 0) {
return(false);
}
if (_local3 >= this.charcols) {
return(false);
}
var _local5 = (_local4 * this.charcols) + _local3;
var _local2 = this.shapes[_local5];
if (_local2 > 0) {
log((("shape " + what) + " ") + _local2);
this.ctrl.broadcastMessage("feature_chosen", this.what, _local2);
return(true);
}
return(false);
};
this.color_set = function (what, r, g, b) {
for (var _local4 in this.chars) {
this.chars[_local4].color_set(what, r, g, b);
}
};
this.log = function (s) {
this.ctrl.log(s);
};
this.ctrl = ctrl;
var _local29 = what.split("-");
this.log("BASE WHAT: " + what);
this.charobj = charobj;
this.charid = charobj.charid;
this.what = _local29[0];
this.what_sub = _local29[1];
this.log("what: " + this.what);
this.log("sub: " + this.what_sub);
this.parentclip = parentclip;
if (this.what == "cloth") {
this.rowheight = 240;
if (charobj.age_state < 1) {
this.rowheight = 130;
} else if (charobj.age_state < 3) {
this.rowheight = 160;
}
this.colwidth = 94;
this.charrows = 3;
this.charcols = 2;
this.scale = 0.35;
} else if ((this.what == "ulip") && ((this.what_sub == "beard") || (this.what_sub == "mustache"))) {
this.rowheight = 140;
this.colwidth = 94;
this.charrows = 3;
this.charcols = 2;
this.scale = 0.35;
} else {
this.rowheight = 120;
this.colwidth = 94;
this.charrows = 5;
this.charcols = 2;
this.scale = 0.4;
}
this.currow = 0;
this.charcount = this.charcols * this.charrows;
this.width = width;
this.height = height;
this.scrollarea = new ScrollArea(width, height, height, this, this.parentclip, "_horizontal");
this.scrollarea.set_pos(xoff, yoff);
this.scrollarea.set_grid(this.rowheight);
this.ctrl.the_active_chooser = this;
this.init_chars();
}
function ScrollArea(width, height, areaheight, ctrl, parentclip, direction) {
this.ABOUT = "scrollarea class written by Dominik Werder dwerder@gmx.net copyright 2007 all rights reserved";
this.set_pos = function (x, y) {
this.log((("scrollarea set_pos " + x) + ", ") + y);
this.xoff = x;
this.yoff = y;
this.cont._x = this.xoff;
this.cont._y = this.yoff;
if (this.vert) {
this.scrollrail._x = (this.xoff + this.width) - 2;
this.scrollrail._y = this.yoff;
this.scrollbar._x = (this.xoff + this.width) + 4;
this.scrollbar._y = this.yoff;
} else {
this.scrollrail._x = this.xoff;
this.scrollrail._y = (this.yoff + this.height) + 8;
this.scrollbar._x = this.xoff;
this.scrollbar._y = (this.yoff + this.height) + 7;
}
this.areamask._x = this.xoff;
this.areamask._y = this.yoff;
};
this.set_scrollbar_size = function (x) {
if (x > 1) {
x = 1;
}
if (x < 0.1) {
x = 0.1;
}
var _local2 = this.scrollbar;
var _local4 = this.scrollrail;
if (this.vert) {
_local4._height = this.height - 2;
_local2._height = this.height * x;
this.scrolldist = this.height - _local2._height;
} else {
_local4._width = this.width;
_local2._width = this.width * x;
this.scrolldist = this.width - _local2._width;
}
this.log("scrolldist: " + this.scrolldist);
};
this.set_areaheight = function (x) {
this.log("set_areaheight: " + x);
this.areaheight = x;
if (this.vert) {
this.overheight = this.areaheight - this.height;
} else {
this.overheight = this.areaheight - this.width;
}
if (this.overheight < 0) {
this.overheight = 0;
}
this.log("overheight: " + this.overheight);
if (this.vert) {
this.set_scrollbar_size(this.height / this.areaheight);
} else {
this.set_scrollbar_size(this.width / this.areaheight);
}
};
this.scrollbar_dragged = function (dx, dy, snap) {
var _local5;
var _local6;
var _local2;
if (this.vert) {
_local5 = "y";
_local6 = dy;
_local2 = this.yoff;
} else {
_local5 = "x";
_local6 = dx;
_local2 = this.xoff;
}
var _local3 = this.scrollbar["_" + _local5];
_local3 = _local3 + _local6;
if (_local3 < _local2) {
_local3 = _local2;
}
var _local7 = _local2 + this.scrolldist;
if (_local3 > _local7) {
_local3 = _local7;
}
this.scrollbar["_" + _local5] = _local3;
var _local4;
if (this.scrolldist > 0) {
_local4 = ((_local3 - _local2) / this.scrolldist) * this.overheight;
this.cont.move_mode = 2;
} else {
_local4 = 0;
}
if ((snap == true) && (this.grid > 0)) {
_local4 = Math.round(_local4 / this.grid) * this.grid;
this.scrollbar["_" + _local5] = _local2 + ((_local4 / this.overheight) * this.scrolldist);
}
this.cont.target = _local2 - _local4;
};
this.scrollbar_released = function (dx, dy) {
this.scrollbar_dragged(dx, dy, true);
};
this.destroy = function () {
};
this.direction = function (d) {
if (d == "vertical") {
this.vert = true;
this.scrollrail._rotation = 0;
this.scrollbar._rotation = 0;
} else if (d == "horizontal") {
this.vert = false;
this.scrollrail._rotation = 270;
this.scrollbar._rotation = 270;
}
};
this.set_grid = function (x) {
this.grid = x;
};
this.set_clickable = function (x) {
this.clickable = x;
};
this.set_visible = function (x) {
if (x) {
x = true;
} else {
x = false;
}
this.scrollrail._visible = x;
this.scrollbar._visible = x;
this.scrollthings_visible = x;
};
this.log = function (s) {
log(s);
};
if (direction == "horizontal") {
this.vert = false;
} else {
this.vert = true;
}
this.id = parentclip.getNextHighestDepth();
this.width = width;
this.height = height;
this.grid = 0;
this.grid_off = 0;
this.ctrl = ctrl;
this.areaheight = areaheight;
this.parentclip = parentclip;
this.clickable = true;
this.cont = parentclip.createEmptyMovieClip("tha_scroll_area_" + this.id, parentclip.getNextHighestDepth());
this.cont.handler = ctrl;
this.cont.area_speed = 0;
this.cont.sa = this;
this.cont.onEnterFrame = function () {
if (this.target != null) {
if (this.sa.vert) {
var _local2 = this.target - this._y;
} else {
var _local2 = this.target - this._x;
}
var _local3 = Math.abs(_local2);
var _local4 = Math.round(_local2 / _local3);
if ((Math.abs(this.area_speed) < 4) && (_local3 < 1)) {
this.area_speed = 0;
if (this.sa.vert) {
this._y = this.target;
} else {
this._x = this.target;
}
this.target = null;
} else if (this.move_mode == 1) {
this.area_speed = this.area_speed + this.area_force;
this.area_force = this.area_force * 0.6;
if ((this.area_speed * this.area_force) > 0) {
this.move_mode = 0;
}
} else if (this.move_mode == 2) {
this.area_speed = _local4 * ((_local3 / 4) + 0.1);
} else {
if (_local3 > 50) {
this.area_speed = this.area_speed + ((_local2 * 0.05) - (this.area_speed * 0.1));
} else {
this.area_speed = this.area_speed + ((_local2 * 0.05) - (this.area_speed * 0.5));
}
if (((_local2 <= 0) && (this.area_speed > 0)) || ((_local2 > 0) && (this.area_speed < 0))) {
this.move_mode = 1;
this.area_force = (-this.area_speed) * 0.8;
}
}
if (this.sa.vert) {
this._y = this._y + this.area_speed;
this.handler.on_area_moved(this._y - this.sa.yoff);
} else {
this._x = this._x + this.area_speed;
this.handler.on_area_moved(this._x - this.sa.xoff);
}
}
};
var _local10;
if (this.vert) {
_local10 = "v";
} else {
_local10 = "h";
}
this.scrollrail = parentclip.attachMovie("scroll_track_" + _local10, "scrollrail_" + this.id, parentclip.getNextHighestDepth());
this.scrollbar = parentclip.attachMovie("scrollbar_" + _local10, "scrollbar_" + this.id, parentclip.getNextHighestDepth());
this.scrollbar.ctrl = this;
this.scrollbar.onPress = function () {
this.ctrl.mh.drag_start();
};
this.set_scrollbar_size(this.height / this.areaheight);
this.scrollto(0);
this.areamask = parentclip.attachMovie("square", "areamask_" + this.id, parentclip.getNextHighestDepth());
this.areamask._xscale = width * 10;
this.areamask._yscale = height * 10;
this.cont.setMask(this.areamask);
this.set_areaheight(this.areaheight);
var _local2 = new Object();
_local2.ctrl = this;
_local2.xmouse = _xmouse;
_local2.ymouse = _ymouse;
_local2.drag_start = function () {
this.xmouse = _xmouse;
this.ymouse = _ymouse;
this.dragging = true;
};
_local2.drag_stop = function () {
if (this.dragging == true) {
var _local3 = _xmouse - this.xmouse;
var _local2 = _ymouse - this.ymouse;
this.xmouse = _xmouse;
this.ymouse = _ymouse;
this.ctrl.scrollbar_released(_local3, _local2);
}
this.dragging = false;
};
_local2.onMouseMove = function () {
if (this.dragging == true) {
var _local3 = _xmouse - this.xmouse;
var _local2 = _ymouse - this.ymouse;
this.xmouse = _xmouse;
this.ymouse = _ymouse;
this.ctrl.scrollbar_dragged(_local3, _local2);
}
};
_local2.onMouseUp = function () {
this.drag_stop();
};
_local2.onMouseDown = function () {
if (this.ctrl.clickable) {
var _local3 = _xmouse - this.ctrl.xoff;
var _local2 = _ymouse - this.ctrl.yoff;
if (_local3 < this.ctrl.xoff) {
return(false);
}
if (_local2 < this.ctrl.yoff) {
return(false);
}
if (_local3 > (this.ctrl.xoff + this.ctrl.width)) {
return(false);
}
if (_local2 > (this.ctrl.yoff + this.ctrl.height)) {
return(false);
}
_local2 = _local2 - this.ctrl.cont._y;
this.ctrl.ctrl.on_area_click(_local3, _local2);
}
};
Mouse.addListener(_local2);
this.mh = _local2;
}
Stage.scaleMode = "noScale";
_global.lib_listener = new Object();
cont = createEmptyMovieClip("libupload", 1000);
ml = new MovieClipLoader();
ml.onLoadInit = function (clip) {
_root.logger.text = _root.logger.text + ("S ID: " + _root.session_id);
_root.logger.text = _root.logger.text + ("S Name: " + _root.session_name);
_global.uploader = new LibUpload(clip, _root.server_name, _root.session_name, _root.session_id);
_global.uploader.addListener(_global.lib_listener);
var _local4 = Math.floor(Math.random() * 20);
clip._x = 30;
clip._y = 30;
_global.uploader.set_language(_global.language);
};
ml.loadClip(_root.component_base + "libupload.swf", cont);
var dateitypen = new Array();
var bildformate = new Object();
bildformate.description = "Format (*.JPG; *.JPEG; *.PNG; *.jpg; *.jpeg; *.png)";
bildformate.extension = "*.JPG;*.JPEG; *.PNG; *.jpg; *.jpeg; *.png";
dateitypen.push(bildformate);
var up_listener = new Object();
up_listener.onOpen = function (datei) {
_root.logger.text = _root.logger.text + ("Ge\u00F6ffnet: " + datei.name);
};
_global.lib_listener.registered = function (imgid, fname, errorcode) {
if (imgid <= 0) {
if (errorcode == "too_small") {
_root.logger.text = "\n Bild zu klein";
} else {
if (_global.language == "en_us") {
_global.errorMessage = "Whoa! As the world is going Simpsons it is getting a little crowded in here. You can come back a little later and try again.";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
_root.slots_mc.gotoAndPlay("play");
}
_root.be_yellow_mc.ulProgress._visible = false;
_root.be_yellow_mc.ulProgress.setProgress(0, 1);
} else {
_root.be_yellow_mc.ulProgress._visible = false;
_root.logger.text = _root.logger.text + ("\rIMGID: " + imgid);
_root.logger.text = _root.logger.text + ("\rFNAME: " + fname);
_root.ul.savecharacter.cname.text = "";
_global.gender = undefined;
_global.age = 0;
_global.skintone = undefined;
_global.hairtext = undefined;
_global.hairtexture = undefined;
_global.beardstyle = undefined;
_global.clothstyle = undefined;
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.body_mc.reset();
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.facial_hair_mc.reset();
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.hair_mc.reset();
_root.be_yellow_mc.biometrics_mc.selections.gender_mc.male_mc.gotoAndStop("up");
_root.be_yellow_mc.biometrics_mc.selections.gender_mc.female_mc.gotoAndStop("up");
_root.be_yellow_mc.biometrics_mc.selections.gender_mc.activateGender();
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.skin_male_mc.resetButtons();
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.skin_female_mc.resetButtons();
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.slider_mc.handle_mc.gotoAndStop(1);
_root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.slider_mc.handle_mc.age_mc.age_txt.text = 0;
_global.on_load_finished = false;
_global.imgid = imgid;
_global.fname = fname;
_global.uploader.analyze_img(imgid);
_global.lib_listener.analyze_wait(50);
_root.be_yellow_mc.gotoAndPlay("selections");
}
};
_global.lib_listener.executeCallback = function () {
if (_root.resume_process == "true") {
} else {
_root.be_yellow_mc.biometrics_mc.counter_mc.counter_txt.text = this.count;
}
if (this.count == 3) {
this.count = 13;
clearInterval(_global.lib_listener.intervalId);
_global.lib_listener.intervalId = setInterval(_global.lib_listener, "executeCallback", 1000);
}
if (this.count <= 0) {
_root.be_yellow_mc.biometrics_mc.counter_mc.counter_txt.text = 1;
}
this.count--;
};
_global.lib_listener.analyze_wait = function (sekunden) {
_root.counter_wait_time = Number(_root.counter_wait_time);
sekunden = Number(sekunden);
if (_root.log_level == 0) {
_root.version_txt.text = (("fkt ct: " + sekunden) + " _rt:") + _root.counter_wait_time;
}
if (sekunden >= _root.counter_wait_time) {
waitsekunden = (sekunden + 300) / 60;
waitsekunden = Number(waitsekunden);
if (_global.language == "de_de") {
var _local5 = " Minuten dauern.";
} else if (_global.language == "en_us") {
var _local5 = " minutes.";
} else if (_global.language == "es_es") {
var _local5 = " minutos.";
} else if (_global.language == "fr_fr") {
var _local5 = " minutes.";
} else if (_global.language == "pt_pt") {
var _local5 = " minutos.";
}
_global.waitsekunden = Math.floor(waitsekunden) + _local5;
if ((_global.getAnalyzedFirst == undefined) || (_global.getAnalyzedFirst != true)) {
_root.be_yellow_mc.biometrics_mc.gotoAndStop(4);
_root.wait_mc.gotoAndPlay("play");
_global.getAnalyzedFirst = true;
}
breakit = true;
}
_root.logger.text = _root.logger.text + (("\nIn die Queue geladen :" + sekunden) + " sec\n");
_root.be_yellow_mc.biometrics_mc.counter_mc.counter_txt.text = sekunden;
if (_root.resume_process == "true") {
} else {
_root.be_yellow_mc.biometrics_mc.counter_mc.counter_txt.text = sekunden;
_it_mc.board_mc.text2.text = sekunden;
}
this.count = sekunden;
clearInterval(_global.lib_listener.intervalId);
if (breakit != true) {
_global.lib_listener.intervalId = setInterval(_global.lib_listener, "executeCallback", 1000);
breakit = false;
}
};
_global.lib_listener.character_props_saved = function () {
if (_global.goto_resume != true) {
_root.be_yellow_mc.krusty_reflect_animation.gotoAndPlay("throw_pie");
_root.be_yellow_mc.krusty_animation.gotoAndPlay("throw_pie");
_root.save_mc.board_mc.cname.text = "";
_root.logger.text = _root.logger.text + "\rcharacter_props_saved";
_root.disclaimer_mc.gotoAndPlay("play");
_root.be_yellow_mc.gotoAndPlay("simpsonize");
} else {
_global.thank_you_message = "It seems like the whole world wants to go yellow at the same time.Yellowing in progress\u2026\rWe will send you an email when your transformation is complete. This may take up to 12 hours.";
_root.thank_you.gotoAndPlay("play");
if (_global.usr_log_in == true) {
_global.from_gallery = true;
_global.uploader.character_all_ids();
} else {
_root.be_yellow_mc.gotoAndPlay("landing_page");
}
_global.goto_resume = false;
}
};
_global.lib_listener.analyzed = function (errorcode) {
_global.errorcode = errorcode;
_root.logger.text = _root.logger.text + ("ERRRORCODE: " + errorcode);
_root.logger.text = _root.logger.text + "ID ANALYZED!";
if (errorcode == "success") {
_root.be_yellow_mc.biometrics_mc.simpsonize_me_mc.title.text = "CONTINUE";
_root.be_yellow_mc.biometrics_mc.gotoAndStop(2);
_global.uploader.track_event("character analyzed");
_global.generatednew = true;
_global.gallery_character = false;
} else if (errorcode == "too_small") {
_root.error_mc.gotoAndPlay("play");
_global.errorMessage = "Too small. It needs to be 640X480 pixels.";
_root.logger.text = "\n Bild to small";
_root.be_yellow_mc.gotoAndStop("landing_page");
} else if (errorcode == "too_big") {
_root.error_mc.gotoAndPlay("play");
_global.errorMessage = "Filesize too big, please try with a smaller image.";
_root.logger.text = "\n Bild to big";
_root.be_yellow_mc.gotoAndStop("landing_page");
} else if (errorcode == "no_face") {
_global.bolekError = true;
_root.account._visible = true;
_root.error_mc.gotoAndPlay("play");
_global.errorMessage = "Whoops. The Simpsonizer can't find a face to analyze. Please review the photo requirements and try again with a new picture.";
_root.be_yellow_mc.gotoAndStop("landing_page");
} else if (errorcode == "queue_full") {
_global.bolekError = true;
_root.account._visible = true;
_root.slots_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Whoa! As the world is going Simpsons it is getting a little crowded in here. You can come back a little later and try again.";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
_root.be_yellow_mc.gotoAndStop("landing_page");
} else if (errorcode == "failed") {
_global.bolekError = true;
_root.account._visible = true;
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "We\u2019re sorry your photo could not be processed! Looks like the doo-hickey isn\u2019t reading the what-cha-call-it. Please use a new photo.";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
_root.be_yellow_mc.gotoAndStop("landing_page");
} else {
_root.logger.text = _root.logger.text + ("ERROR NIGHTMARE: " + errorcode);
}
};
up_listener.onCancel = function (datei) {
_root.be_yellow_mc.lets_begin_mc.continue_btn.enabled = true;
};
up_listener.onSelect = function (datei) {
_root.logger.text = _root.logger.text + ("Auswahl: " + datei.name);
_global.firstimerAnalyze = false;
_global.uploader.upload_img(datei);
_global.getAnalyzedFirst = false;
_root.be_yellow_mc.ulProgress._visible = true;
};
up_listener.onProgress = function (datei, bytesLoaded, bytesTotal) {
var _local2;
if ((bytesLoaded > 0) && (bytesTotal > 0)) {
_local2 = bytesLoaded / bytesTotal;
_local2 = Math.round(_local2);
} else {
_local2 = 0;
}
_root.be_yellow_mc.ulProgress.loader_mc.percentage.text = _local2 + "%";
_root.be_yellow_mc.ulProgress.pb.setProgress(_local2, 1);
_root.logger.text = "PC ist" + _local2;
_root.be_yellow_mc.ulProgress.headliner.text = "Uploading Image";
};
up_listener.onComplete = function (datei) {
_root.be_yellow_mc.lets_begin_mc.continue_btn.enabled = true;
_root.be_yellow_mc.ulProgress.pb.setProgress(1, 1);
_root.logger.text = _root.logger.text + (("Auswahl: " + datei.name) + "fertig");
};
upload_ref = new flash.net.FileReference();
_root.logger.text = _root.logger.text + ("LISTEnER DA?:" + up_listener);
upload_ref.addListener(up_listener);
_root.logger.text = _root.logger.text + ("object da:? " + _root.be_yellow_mc.login_mc.uploadBtn);
_root.be_yellow_mc.lets_begin_mc.continue_btn.onRelease = function () {
_root.be_yellow_mc.lets_begin_mc.continue_btn.enabled = false;
_root.logger.text = _root.logger.text + ("Upload_ref: " + upload_ref);
upload_ref.browse(dateitypen);
};
_global.lib_listener.account_login = function (logged_in, userdata) {
_root.logger.text = _root.logger.text + ("LOGIN: " + userdata.firstname);
var _local4 = userdata.premium;
_global.acc_has_pfeat = 1;
if (logged_in == 0) {
_root.logger.text = _root.logger.text + (("***** " + _root.be_yellow_mc._currentframe) + newline);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 164)) {
_global.openNavTo = 3;
_root.utility_nav_mc.hideNav(0.6);
} else {
_global.openNavTo = 6;
_root.utility_nav_mc.hideNav(0.6);
}
_root.utility_nav_mc.nav_mc.character_txt.text = "WELCOME BACK " + userdata.firstname;
_root.logger.text = _root.logger.text + ("LOGIN AS: " + userdata.firstname);
_global.username_login = userdata.firstname;
_global.ecardsender = userdata.username;
_root.transformArrow_mc.gotoAndPlay("out");
if (_root.be_yellow_mc.refine_mc != undefined) {
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("fourIn");
}
_global.usr_log_in = true;
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
_root.be_yellow_mc.login_mc.quick_nav_btn._visible = false;
_global.character_all_loaded = false;
} else {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "INCORRECT PASSWORD AND/OR USERNAME ";
} else if (_global.language == "de_de") {
_global.errorMessage = "Falsches Passwort und/oder Benutzername";
} else if (_global.language == "es_es") {
_global.errorMessage = "Constrase\u00F1a Y/O NOMBRE DE USARIO INCORRECTO";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "Mot de passe ET/OU NOM D\u2019UTILISATEUR ERRON\u00C9(S)";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "Senha e/ou usu\u00E1rio INCORRETO";
}
}
};
_global.lib_listener.account_logout = function (logged_out) {
_root.logger.text = _root.logger.text + ("logged out: " + logged_out);
_global.character_all_loaded = false;
_global.usr_log_in = false;
_root.be_yellow_mc.login_mc.quick_nav_btn._visible = true;
_global.username_login = "";
_global.ecardsender = "";
_global.openNavTo = 5;
_root.utility_nav_mc.hideNav(0.6);
_root.be_yellow_mc.gotoAndStop("landing_page");
_root.save_mc.board_mc.cname.text = "";
_global.save_name = "";
_global.copysavedtxt = "";
_root.viewerLoaded_array = [];
_root.char_gallery_array = [];
_root.logger.text = _root.logger.text + "\rarray reseted";
};
_global.lib_listener.ecard_sent = function () {
_root.logger.text = _root.logger.text + "\n Ecard verschickt success!\n";
if (_global.kiosk != true) {
if (_global.language == "en_us") {
_global.thank_you_message = "we sent your ecard";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.thank_you_message = "Enviamos tu tarjecta elect\u00F3nica";
} else if (_global.language == "fr_fr") {
_global.thank_you_message = "Nous avons achemin\u00E9 votre carte \u00E9lectronique ";
} else if (_global.language == "pt_pt") {
_global.thank_you_message = "N\u00D3S ENVIAMOS SEU E-CARD";
}
_root.thank_you.gotoAndPlay("play");
_root.be_yellow_mc.menu_mc.gotoAndStop("default");
_root.be_yellow_mc.menu_mc.sendEmailBoard_mc.gotoAndPlay("out");
} else {
_root.be_yellow_mc.sendEmailBoard_mc.gotoAndPlay("out");
}
_global.ecard_sending = false;
};
_global.lib_listener.account_create = function (error) {
_root.logger.text = _root.logger.text + ("create account : " + error);
if (error == 10) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Sorry the email address is already in Use. Forgot password?";
} else if (_global.language == "de_de") {
_global.errorMessage = "Diese Email Adresse ist bereits angemeldet. Passwort vergessen?";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
if (error == 1) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Sorry, an error occured.\n";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
if (error == 2) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Please select a different username.\n";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
if (error == 3) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Please select a different password.\n";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
if (error == 4) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Sorry, please enter a firstname.\n";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
if (error == 5) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Sorry, please enter a lastname.\n";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
if (error == 0) {
_root.thank_you._visible = true;
_root.thank_you.text2.text = "for registering";
_global.uploader.account_login(_global.loguser, _global.logpwd);
if (_global.reg_and_ecard == true) {
_global.uploader.ecard_send(_global.ecardid, _global.ecard_recipient, _global.loguser);
_root.thank_you._visible = true;
_root.thank_you.text2.text = "Thenks for registering & we sent your ecard";
if (_global.language == "en_us") {
_root.thank_you.text2.text = "Thanks for registering & we sent your ecard";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
_global.reg_and_ecard = false;
}
_root.register_mc._visible = false;
_root.register_mc.firstname_txt.text = "";
_root.register_mc.lastname_txt.text = "";
_root.register_mc.email_txt.text = "";
_root.register_mc.country_txt.text = "";
_root.register_mc.password_txt.text = "";
_root.register_mc.passwordconfirm_txt.text = "";
}
};
_global.lib_listener.account_forgot_password = function (error) {
_root.logger.text = _root.logger.text + ("\rFeedbackForgot PW" + error);
if (error != 0) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "This email address isn't registered.";
} else if (_global.language == "de_de") {
_global.errorMessage = "Diese Email-Adresse ist nicht registriert.";
} else if (_global.language == "es_es") {
_global.errorMessage = "This email address isn't registered.";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "This email address isn't registered.";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "This email address isn't registered.";
}
} else {
_root.utility_nav_mc.nav_mc.gotoAndStop(1);
_root.thank_you._visible = true;
if (_global.language == "en_us") {
_global.thank_you_message = "Check your Inbox";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
_root.thank_you.gotoAndPlay("play");
}
};
_root.scrollListener = new Object();
_global.ScrollArea = _root.ScrollArea;
_root.view_listener = new Object();
_root.view_listener_big = new Object();
_root.viewerLoaded_array = new Array();
_root.char_gallery_array = new Array();
_global.lib_listener.character_all_ids = function (a, b) {
if (_global.from_gallery == true) {
_root.char_gallery_array = [];
_root.save_mc.board_mc.cname.text = "";
_root.viewerLoaded_array = new Array();
_global.character_all_loaded = true;
if (_global.usr_log_in != true) {
_root.be_yellow_mc.gotoAndStop("landing_page");
} else {
_root.be_yellow_mc.gotoAndStop("gallery");
_root.logger.text = _root.logger.text + "go to gallery";
_root.utility_nav_mc.showNav(6);
}
var countsc = 0;
for (var i in a) {
countsc++;
}
if (countsc <= 2) {
_root.sc = _root.be_yellow_mc.loadarea.createEmptyMovieClip("conti", this.getNextHighestDepth());
_root.sc.cont = _root.sc;
} else {
_root.be_yellow_mc.loadarea.createEmptyMovieClip("conti", this.getNextHighestDepth());
_root.sc = new _global.ScrollArea(410, 260, 500, _root.scrollListener, _root.be_yellow_mc.loadarea.conti, "horizontal");
_root.sc.set_pos(2, 2);
_root.sc.set_grid(210);
}
_root.logger.text = _root.logger.text + ("\nScrollArea da: " + _global.ScrollArea);
_root.logger.text = _root.logger.text + (("\nScrollArea positioniert" + _root.sc) + newline);
var xoff = 0;
var yoff = 0;
var count = 0;
for (var i in a) {
var d = _root.sc.cont.getNextHighestDepth();
var t = _root.sc.cont.attachMovie("galleryViewer", "cc_" + d, d);
_root.logger.text = _root.logger.text + "\rattach gallery viewer";
t.sending.charid = a[i];
t.edit.charid = a[i];
t.checker.charid = a[i];
t.sending.objname = b[a[i]];
t.checker.edit.objname = b[a[i]];
t.checker.objname = b[a[i]];
t.sending._visible = false;
t.checker.onRelease = function () {
_global.gallery_character = true;
_global.firstime_on_load_complete = false;
_root.logger.text = this.charid;
_global.imgid = this.charid;
_root.be_yellow_mc.viewer.cname.text = this.objname;
_root.save_mc.board_mc.cname.text = this.objname;
_root.utility_nav_mc.hideNav();
_root.utility_nav_mc.showNav(3);
_global.listener_still_used = false;
_global.generatednew = false;
_global.generatednew2 = false;
_root.be_yellow_mc.viewer.ml.loadClip(_root.component_base + "viewer-hull.swf", _root.be_yellow_mc.viewer.simp);
_root.be_yellow_mc.gotoAndStop("character");
_root.be_yellow_mc.preventClicking._visible = true;
t.checker.enabled = false;
};
t.edit.onRelease = function () {
_global.gallery_character = true;
_global.firstime_on_load_complete = false;
_root.logger.text = this.charid;
_global.imgid = this.charid;
_root.be_yellow_mc.viewer.cname.text = this.objname;
_root.save_mc.board_mc.cname.text = this.objname;
_root.utility_nav_mc.hideNav();
_root.utility_nav_mc.showNav(3);
_global.generatednew = false;
_global.generatednew2 = false;
_root.be_yellow_mc.preventClicking._visible = true;
_root.be_yellow_mc.viewer.ml.loadClip(_root.component_base + "viewer-hull.swf", _root.be_yellow_mc.viewer.simp);
_root.be_yellow_mc.gotoAndStop("refine");
t.edit.enabled = false;
};
t.del.charid = a[i];
t.del.gallery_index = count;
_root.viewerLoaded_array.push(t);
_root.logger.text = _root.logger.text + ("\n array: " + _root.viewerLoaded_array);
t.name_txt.text = t.checker.objname;
count++;
}
if (count == 0) {
if (_global.language == "en_us") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "no characters saved";
} else if (_global.language == "de_de") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Es sind keine Charaktere gespeichert";
} else if (_global.language == "fr_fr") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Aucun personage sauvegard\u00E9";
} else if (_global.language == "es_es") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Nada Guardado";
} else if (_global.language == "pt_pt") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Nenhum personagem salvo";
}
_root.be_yellow_mc.loadarea.conti._visible = false;
} else {
_root.be_yellow_mc.loadarea.no_characters.text = "";
_root.be_yellow_mc.loadarea.conti._visible = true;
}
_root.logger.text = _root.logger.text + (("\n Anzahl: " + count) + "mal");
_global.refreshChooser();
_global.char_counter_person_complete = 0;
_root.view_listener.on_load_complete = function () {
_root.logger.text = _root.logger.text + "\rgeladen :D";
_global.char_counter_person_complete++;
_root.logger.text = _root.logger.text + ("\ranzahl geladen" + _global.char_counter_person_complete);
if (_global.char_counter_person_complete == _global.char_counter_person) {
s = _root.char_gallery_array;
for (g in s) {
_root.logger.text = _root.logger.text + ((("\rin the array:_g: " + g) + " ") + s[g].charid);
}
_root.logger.text = _root.logger.text + "\ralle geladen";
}
};
ml = new MovieClipLoader();
ml.charid = a[i];
ml.onLoadInit = function (clip_raw) {
clip_raw.on_preload_complete = function () {
_root.logger.text = _root.logger.text + "\n Chooser onload com\u00DFplete!\n";
clip = this.viewer_object;
_root.logger.text = _root.logger.text + ("\n viewer_obj" + this.viewer_object);
clip.log_level = _root.log_level;
clip.libupload = _global.uploader;
clip.session_name = _root.session_name;
clip.session_id = _root.session_id;
clip.server_name = _root.server_name;
clip.init();
xa = 90;
char_counter = 0;
for (var i in a) {
c_char = clip.character_new();
_root.char_gallery_array.push(c_char);
c_char.character_load(a[i]);
c_char.set_scale(0.65);
c_char.set_pos(xa, 85);
c_char.set_feature_dragable(false);
xa = xa - 82;
newmask = _root.sc.cont.tester.createEmptyMovieClip("square_" + i, _root.sc.cont.tester.getNextHighestDepth());
with (newmask) {
moveTo(xa, 212);
beginFill(136);
lineTo(xa + 185, 212);
lineTo(xa + 185, 0);
lineTo(xa, 0);
lineTo(xa, 212);
endFill();
}
xa = xa + 82;
xa = xa + 210;
char_counter++;
}
_global.char_counter_person = char_counter;
clip.character_active.hide_background();
_root.logger.text = _root.logger.text + (("\ncharid: " + this.charid) + newline);
_root.logger.text = _root.logger.text + (("active: " + clip.character_active) + newline);
clip.addListener(_root.view_listener);
_root.sc.cont.tester.getNextHighestDepth();
_root.sc.cont.conti2.setMask(_root.sc.cont.tester);
};
if (_root.be_yellow_mc.ulProgress._visible == true) {
_root.be_yellow_mc.ulProgress._visible = false;
}
};
var d3 = _root.sc.cont.createEmptyMovieClip("conti2", _root.sc.cont.getNextHighestDepth());
_root.sc.cont.createEmptyMovieClip("tester", _root.sc.cont.getNextHighestDepth());
ml.loadClip(_root.component_base + "viewer-hull.swf", d3);
_global.from_gallery = false;
} else {
_root.logger.text = _root.logger.text + "\r*************weiterer ARRAY RESET";
_global.saved_characters = a.length;
_root.save_mc.board_mc.count_txt.htmlText = _root.__configObj.simpsonizeMe.popUps.save.text1.data.split("COUNT").join(_global.saved_characters);
_root.save_mc.board_mc.go_btn.count_number = _global.saved_characters;
if (_global.from_copysaved != true) {
_global.save_name = _root.save_mc.board_mc.cname.text;
} else {
_root.save_mc.board_mc.cname.text = _global.copysavedtxt;
_global.save_name = _root.save_mc.board_mc.cname.text;
_global.from_copysaved = false;
}
_root.save_mc._visible = true;
_root.save_mc.gotoAndPlay("play");
}
};
_global.refreshViewer = function (character_obj, newname) {
var _local5;
_local5 = character_obj;
_root.logger.text = _root.logger.text + (("\n character saved: " + _local5) + newline);
var _local4 = _root.viewerLoaded_array;
var _local6;
var _local3 = 0;
while (_local3 < _local4.length) {
_local6 = _local4[_local3].view.character_active;
charid = _local6.get_charid();
if (charid == _local5) {
_root.logger.text = _root.logger.text + (("\n character saved: " + _local5) + newline);
_local4[_local3].view.character_active.character_load(_local5);
_local4[_local3].name_txt.text = newname;
}
_local3++;
}
if (_global.savecopyflag == true) {
_global.refreshChooser();
_root.logger.text = _root.logger.text + "\rrefresh Chooser";
} else {
_root.logger.text = _root.logger.text + "\rDONT refresh Chooser";
_global.savecopyflag = false;
}
};
_global.addViewer = function (newid, newname) {
var _local2;
_local2 = newid;
_root.logger.text = _root.logger.text + (((("\n character copied: " + _local2) + "Neuer Name") + newname) + newline);
_root.save_mc.board_mc.cname.text = newname;
};
_root.view_listener.character_deleted = function (character_obj, deleted_charid) {
_root.logger.text = _root.logger.text + "Es wurde ein bild deleted.";
var _local14;
var _local13;
var _local12 = 0;
var _local11 = _root.viewerLoaded_array;
var _local3 = _root.char_gallery_array;
var _local9;
var _local7 = 0;
var _local6 = 0;
while (_local6 < _local3.length) {
_root.logger.text = _root.logger.text + ((("\rold " + _local6) + " ids") + _local3[_local6].get_charid());
_local6++;
}
var _local5 = 0;
while (_local5 < _local3.length) {
_local9 = _local3[_local5];
charid1 = _local3[_local5].get_charid();
if (charid1 == deleted_charid) {
_root.logger.text = _root.logger.text + ("\ncharid 1 gefunden: " + charid1);
_root.logger.text = _root.logger.text + ("\\ount1: " + _local7);
_root.char_gallery_array.splice(_local7, 1);
_root.viewerLoaded_array.splice(_local7, 1);
break;
}
_local7++;
_local5++;
}
xa = 90;
var _local8 = 0;
var _local4 = 0;
while (_local4 < _local3.length) {
_local3[_local4].set_pos(xa, 85);
xa = xa + 210;
_root.logger.text = _root.logger.text + ((("\rnew " + _local4) + " ids") + _local3[_local4].get_charid());
_local8++;
_local4++;
}
_global.count_f_refresh = _local8;
if ((_global.count_f_refresh != 2) && (_global.count_f_refresh != 1)) {
_global.from_gallery = true;
_global.uploader.character_all_ids();
} else {
_global.from_gallery = true;
_global.uploader.character_all_ids();
}
};
_global.removeCharid = function (rem_charid) {
_root.logger.text = _root.logger.text + (("\nEs wurde die charid: " + rem_charid) + " aus dem Array entnommen.\n");
};
_root.view_listener.on_load_complete = function () {
_root.logger.text = _root.logger.text + "\nview listener alle geladen.\n";
};
_global.refreshChooser = function () {
if (_global.usr_log_in != true) {
_root.be_yellow_mc.gotoAndStop("landing_page");
} else if (_global.savecopyflag != true) {
_root.be_yellow_mc.gotoAndStop("gallery");
_global.savecopyflag = false;
}
_root.logger.text = _root.logger.text + "\nAktualisiere den viewer.\n";
var _local10;
var _local5 = 0;
var _local7 = 0;
var _local4 = _root.viewerLoaded_array;
var _local9;
var _local6 = 0;
var _local3 = 0;
while (_local3 < _local4.length) {
_local4[_local3]._x = _local5;
_local4[_local3]._y = _local7;
_root.logger.text = _root.logger.text + ("\rwie viele bks" + _local3);
_local5 = _local5 + 210;
_local6++;
_local3++;
}
if (_local6 == 0) {
if (_global.language == "en_us") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "no characters saved";
} else if (_global.language == "de_de") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Es sind keine Charaktere gespeichert";
} else if (_global.language == "fr_fr") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Aucun personage sauvegard\u00E9";
} else if (_global.language == "es_es") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Nada Guardado";
} else if (_global.language == "pt_pt") {
_root.be_yellow_mc.loadarea.no_characters.htmlText = "Nenhum personagem salvo";
}
_root.be_yellow_mc.loadarea.conti._visible = false;
} else {
_root.be_yellow_mc.loadarea.no_characters.text = "";
_root.be_yellow_mc.loadarea.conti._visible = true;
}
var _local8 = _local6 / 2;
_root.logger.text = _root.logger.text + ("Reihen " + Math.ceil(_local8));
_root.sc.set_areaheight(_local6 * 210);
_root.sc.scrollbar_dragged(0, 0, 0);
_global.generatednew = false;
_global.generatednew2 = false;
if (_root.be_yellow_mc.ulProgress._visible == true) {
_root.be_yellow_mc.ulProgress._visible = false;
}
};
_global.lib_listener.krempel_listed = function (elemente) {
_root.krempelelemente = new Array();
if ((_global.accload == "headdress") || (_global.accload == "pets")) {
_root.acsc = _root.be_yellow_mc.acc_loadarea.createEmptyMovieClip("conti", this.getNextHighestDepth());
_root.acsc.cont = _root.acsc;
} else {
_root.be_yellow_mc.acc_loadarea.createEmptyMovieClip("conti", this.getNextHighestDepth());
_root.acsc = new _global.ScrollArea(205, 290, 600, _root.scrollacListener, _root.be_yellow_mc.acc_loadarea.conti);
_root.be_yellow_mc.acc_loadarea._visible = true;
_root.be_yellow_mc.refineSC._visible = false;
_root.acsc.set_pos(0, 5);
_root.acsc.set_grid(110);
_root.logger.text = _root.logger.text + ("\\da: " + _global.ScrollArea);
}
_root.logger.text = _root.logger.text + (("\nAnzahl" + elemente.length) + newline);
if (_global.firstCall_krempel != true) {
_root.acsc._visible = false;
_root.be_yellow_mc.acc_loadarea._visible = false;
_global.firstCall_krempel = true;
}
var _local11 = 5;
var _local18 = 0;
var _local20 = 0;
_root.acc_faceobjects = new Array();
var _local12;
i = elemente.length - 1;
while (i >= 0) {
_local12 = new MovieClipLoader();
_local12.charid = elemente[i].id;
_local12.namer = elemente[i].swfname;
_local12.feature = elemente[i].feature;
_local12.onLoadInit = function (clip) {
var _local3 = _root.acc_faceobjects;
var _local10;
var _local11;
var _local12;
var _local2 = 0;
while (_local2 < _local3.length) {
_local10 = _local3[_local2].area;
_local11 = _local3[_local2].harea;
c3 = _local3[_local2].larea;
skin_R = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.face.color.r;
skin_G = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.face.color.g;
skin_B = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.face.color.b;
skin_RGB = (((skin_R * 256) * 256) + (skin_G * 256)) + skin_B;
var _local4 = new flash.geom.ColorTransform();
skin_RGB_H = skin_RGB.toString(16).toUpperCase();
skin_RGB = "0x" + skin_RGB_H;
_local4.rgb = skin_RGB;
var _local8 = new flash.geom.Transform(_local10);
_local8.colorTransform = _local4;
hair_R = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.hair_m.color.r;
hair_G = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.hair_m.color.g;
hair_B = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.hair_m.color.b;
hair_RGB = (((hair_R * 256) * 256) + (hair_G * 256)) + hair_B;
var _local6 = new flash.geom.ColorTransform();
hair_RGB_H = hair_RGB.toString(16).toUpperCase();
hair_RGB = "0x" + hair_RGB_H;
_local6.rgb = hair_RGB;
var _local9 = new flash.geom.Transform(_local11);
_local9.colorTransform = _local6;
lip_R = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.lipstick.color.r;
lip_G = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.lipstick.color.g;
lip_B = _root.be_yellow_mc.viewer.simp.viewer_object.character_active.lipstick.color.b;
lip_RGB = (((lip_R * 256) * 256) + (lip_G * 256)) + lip_B;
var _local5 = new flash.geom.ColorTransform();
lip_RGB_H = lip_RGB.toString(16).toUpperCase();
lip_RGB = "0x" + lip_RGB_H;
_local5.rgb = lip_RGB;
var _local7 = new flash.geom.Transform(c3);
_local7.colorTransform = _local5;
_local2++;
}
};
var _local8 = _root.acsc.cont.getNextHighestDepth();
if (_global.accload == "pets") {
var _local4 = _root.acsc.cont.attachMovie("accViewer_pets", "cc_" + _local8, _local8);
} else if (_global.accload == "headdress") {
var _local4 = _root.acsc.cont.attachMovie("accViewer_headdress", "cc_" + _local8, _local8);
_local11 = 25;
} else {
var _local4 = _root.acsc.cont.attachMovie("accViewer", "cc_" + _local8, _local8);
}
_local4.checker.charid = elemente[i].id;
if (_global.accload == "headdress") {
_local4.checker.objname = "p_" + elemente[i].swfname;
} else {
_local4.checker.objname = elemente[i].swfname;
}
_local4.checker.objfeat = elemente[i].feature;
_root.logger.text = _root.logger.text + ((("\n name: " + elemente[i].swfname) + " s how ") + elemente[i].feature);
_local4._x = _local11;
_local4._y = _local18;
if (_global.accload == "pets") {
_local18 = _local18 + 140;
} else if (_global.accload == "headdress") {
_local18 = _local18 + 90;
_local11 = 25;
} else {
_local11 = _local11 + 100;
if (_local11 > 190) {
_local11 = 5;
_local18 = _local18 + 110;
}
}
_local4.checker.onRollOver = function () {
this.gotoAndStop(2);
if (_global.donot_put == true) {
this.useHandCursor = false;
} else {
this.useHandCursor = true;
}
};
_local4.checker.onRollOut = function () {
if (_global.donot_put == true) {
this.useHandCursor = false;
} else {
this.useHandCursor = true;
}
this.gotoAndStop(1);
};
_local4.checker.onRelease = function () {
_root.logger.text = this.charid;
if (_global.donot_put == true) {
} else {
this.useHandCursor = true;
if (this.objfeat != undefined) {
_root.be_yellow_mc.viewer.simp.viewer_object.feature_show(this.objfeat, this.charid);
} else {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.krempel_put(this.charid);
}
}
};
_local4.name_txt.text = _local4.checker.objname;
_local12.loadClip("/editor/features/" + _local4.checker.objname, _local4.view);
_local20++;
var _local19 = _local20 / 2;
_root.logger.text = _root.logger.text + ("Reihen " + Math.ceil(_local19));
_root.be_yellow_mc.loadarea._visible = false;
_root.acc_faceobjects.push(_local4.view);
i--;
}
_root.acsc.set_areaheight(Math.ceil(_local19) * 110);
_global.accload = "";
};
var myBitmapData = (new flash.display.BitmapData(150, 150, true, 0));
_root.myBitmapUpdate = function () {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("nothing");
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(0.18);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_pos(23, 21);
delete myBitmapData;
var myBitmapData = (new flash.display.BitmapData(150, 150, true, 0));
myBitmapData.draw(_root.be_yellow_mc.viewer.simp);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_pos(0, 0);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1.1);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
var _local3 = _root.be_yellow_mc.menu_mc.gear_mc.gear_mc.face_mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
var _local4 = _root.be_yellow_mc.menu_mc.exportBoard_mc.board_mc.export_mc.face_mc.attachBitmap(myBitmapData, this.getNextHighestDepth());
_local3._x = 5;
_local3._y = 5;
_root.logger.text = _root.logger.text + "\rbitmap update";
};
var searchString = System.capabilities.os;
var indexmac;
var indexwin;
indexmac = searchString.indexOf("Mac");
indexwin = searchString.indexOf("Win");
if (indexmac != -1) {
_root.logger.text = _root.logger.text + "you are a mac";
macScreen.selected = true;
_global.ScreenSaverOS = "mac";
}
if (indexwin != -1) {
_root.logger.text = _root.logger.text + "you are windows";
winScreen.selected = true;
_global.ScreenSaverOS = "win";
}
if ((indexmac == -1) && (indexwin == -1)) {
_root.logger.text = _root.logger.text + "os bug";
}
_root.screenSaverCheck = function () {
_global.savervariante = 2;
_global.imagescreensaver = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_small();
_root.be_yellow_mc.viewer.simp.viewer_object.addListener(_root.imgsaveListener);
_root.logger.text = _root.logger.text + "******screenSaverCheck";
_root.ul.saveImage._visible = true;
};
_global.lib_listener.pack_screensaver_done = function (success, foldername) {
_root.logger.text = _root.logger.text + ("\n Screensaver Feedback " + success);
(zipURL = ((((("http://" + _global.server_content_name) + "/data/screensaver/") + foldername) + "/simps-") + _global.ScreenSaverOS) + ".zip");
_root.logger.text = _root.logger.text + ("\n Zip URL " + zipURL);
getURL (zipURL, "_blank");
};
_global.lib_listener.count_simpsonized = function (feedback) {
_global.zahl = feedback - 181200;
if (_global.einmaldurch != true) {
_root.loading_mc.counter_mc.gotoAndPlay(2);
} else {
_root.loading_mc.counter_mc.gotoAndPlay(6);
_root.loading_mc.loading_txt.percent.text = _global.zahl;
}
};
_global.lib_listener.forgot_password_change = function (status) {
_root.logger.text = _root.logger.text + ("\rPW Reset:" + status);
if (status == "success") {
_root.change_password.gotoAndPlay("out");
} else {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Your password couldn't be reset.";
} else if (_global.language == "de_de") {
_global.errorMessage = "";
} else if (_global.language == "es_es") {
_global.errorMessage = "";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "";
}
}
};
_root.be_yellow_mc.preventClicking._visible = false;
if (_global.kiosk == true) {
_root.utility_nav_mc._visible = false;
_root.utility_nav_mc.enabled = false;
}
_root.logger._visible = false;
_root.loggerBkg._visible = false;
_root.arrow.gotoAndStop(2);
_root.preloadTester = _root.createEmptyMovieClip("preloadViewer", _root.be_yellow_mc.getNextHighestDepth());
_root.preloadTester._x = 4000;
_root.preloadTester._y = 4000;
_root.preloadTester._visible = false;
var ml = new MovieClipLoader();
_root.charloaded_listener = new Object();
ml.loadClip(_root.component_base + "viewer-hull.swf", _root.preloadTester);
ml.addListener(_root.charloaded_listener);
_root.exporter._visible = false;
_root.be_yellow_mc.saveImage._visible = false;
_root.counter._visible = false;
_root.imgsaveListener = new Object();
var fileRef = (new flash.net.FileReference());
_root.reset_position = function (view) {
if (view != "body") {
_root.logger.text = _root.logger.text + "reset_position";
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
_global.currScale = 1;
_root.be_yellow_mc.viewer.simp._x = 110;
_root.be_yellow_mc.viewer.simp._y = 90;
} else {
_root.logger.text = _root.logger.text + "\rBodyview reset";
_root.be_yellow_mc.viewer.simp._x = 130;
_root.be_yellow_mc.viewer.simp._y = 60;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(0.4);
_global.currScale = 0.4;
}
_root.be_yellow_mc.viewer.bkg._x = 3.2;
_root.be_yellow_mc.viewer.bkg._y = 3;
_root.be_yellow_mc.refine_mc.scale_up.enabled = true;
_root.be_yellow_mc.refine_mc.scale_up._alpha = 100;
_root.be_yellow_mc.refine_mc.scale_down.enabled = true;
_root.be_yellow_mc.refine_mc.scale_down._alpha = 100;
};
_root.imgsaveListener.image_save_line = function (bruchteil) {
_root.be_yellow_mc.saveImage.pb.setProgress(bruchteil, 1);
};
_root.imgsaveListener.image_save_sending = function () {
_root.exporter._visible = true;
_root.exporter._alpha = 100;
};
_root.imgsaveListener.image_save_complete = function (charobj, fname) {
if (_global.globalsite == true) {
}
if (_global.buddyicon == true) {
_root.logger.text = _root.logger.text + ("\rgoto there " + _global.getFrame);
_root.logger.text = _root.logger.text + ("\rcurFra" + _root.be_yellow_mc.character_mc._currentframe);
_root.be_yellow_mc.character_mc.gotoAndPlay(_global.getFrame - 1);
_root.logger.text = _root.logger.text + ("\rcurFra" + _root.be_yellow_mc.character_mc._currentframe);
}
_root.exporter.donut_mc.loader_txt.text = "LOADING";
_root.exporter._visible = false;
_root.exporter._alpha = 0;
if (_global.specialimageexport != true) {
_global.loadimagefrom = "simps";
} else {
_global.specialimageexport = false;
}
url_pfad = ((((("http://" + _global.server_content_name) + "/data/") + _global.loadimagefrom) + "/") + fname) + ".png";
_root.logger.text = _root.logger.text + ("\n URL: " + url_pfad);
if (_global.imagescreensaver == true) {
_global.uploader.pack_screensaver(_global.ScreenSaverOS, _global.savervariante, _global.imgid);
_global.imagescreensaver = false;
} else if (_global.shop == true) {
_root.storefront_mc.gotoAndPlay("play");
_global.urlName = (("http://" + _root.server_name) + "/storefront.php?fname=") + fname;
} else if (_global.globalsite == true) {
glSite_Deeplink = "http://www.simpsonsmovie.com/";
_root.logger.text = _root.logger.text + ("\rGlobal site deeplink: " + glSite_Deeplink);
getURL (glSite_Deeplink, "_blank");
_global.globalsite = false;
} else {
if (_global.buddyicon == true) {
_global.buddyicon = false;
}
fileRef.download(url_pfad, "your_image.png");
_global.uploader.track_event("character exported");
}
_global.shop = false;
_global.shopObj = "";
_root.be_yellow_mc.viewer.simp.viewer_object.removeListener(imgsaveListener);
};
_root.storefront_mc.board_mc.go_mc.onRelease = function () {
getURL (_global.urlName, "_blank");
_root.storefront_mc.gotoAndPlay("out");
};
Frame 35
this.be_yellow_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("oneIn");
SWFAddress.setValue("eat_drink");
be_yellow_mc.gotoAndStop("landing_page");
_global.uploader.track_event("feed your homer:landing");
stop();
this.eat_drink_mc.play();
if (utility_nav_mc.NAV_OPEN) {
utility_nav_mc.hideNav();
}
Frame 45
stop();
_root.be_yellow_mc.refineSC._visible = false;
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
be_yellow_mc.gotoAndPlay(2);
be_yellow_mc._visible = true;
be_yellow_mc.king_mc.gotoAndPlay(1);
be_yellow_mc.alienShip_mc.gotoAndPlay(2);
be_yellow_mc.lets_begin_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("oneIn");
SWFAddress.setValue("be_yellow");
Frame 55
stop();
be_yellow_mc.gotoAndStop("landing_page");
be_yellow_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("twoIn");
SWFAddress.setValue("simp_movie");
_global.uploader.track_event("movie promo:landing");
if (utility_nav_mc.NAV_OPEN) {
utility_nav_mc.hideNav();
}
Symbol 23 MovieClip [accViewer_pets] Frame 1
stop();
Symbol 24 MovieClip [accViewer_headdress] Frame 1
stop();
Symbol 28 MovieClip [accViewer] Frame 1
stop();
Symbol 56 MovieClip [galleryViewer] Frame 1
stop();
ids.text = ids.text + ("charid this" + this.del.charid);
ids.text = ids.text + ("\rgallery_index this" + this.del.gallery_index);
ids.text = ids.text + ("\rremove this" + _root.char_gallery_array[this.gallery_index]);
edit._alpha = 70;
sending._alpha = 70;
del._alpha = 70;
del.onRollOver = function () {
this._alpha = 100;
};
del.onRollOut = function () {
del._alpha = 75;
};
del.onRelease = function () {
_root.logger.text = _root.logger.text + ("\rdelete this" + this.charid);
_root.logger.text = _root.logger.text + ("\rremove this" + this.gallery_index);
_root.logger.text = _root.logger.text + ("\rremove this" + _root.char_gallery_array[this.gallery_index]);
_root.be_yellow_mc.ulProgress._visible = true;
var _local3 = _root.char_gallery_array[this.gallery_index];
_root.logger.text = _root.logger.text + ("\rcc.charid" + _local3.charid);
_local3.character_delete();
_local3.character_remove();
};
sending.onRollOver = function () {
sending._alpha = 100;
};
sending.onRollOut = function () {
sending._alpha = 75;
};
edit.onRollOver = function () {
edit._alpha = 100;
};
edit.onRollOut = function () {
edit._alpha = 75;
};
Symbol 66 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 68 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 71 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 73 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 76 MovieClip [Defaults] Frame 1
#initclip 114
Object.registerClass("Defaults", mx.skins.halo.Defaults);
#endinitclip
Symbol 77 MovieClip [UIObjectExtensions] Frame 1
#initclip 115
Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions);
#endinitclip
Symbol 78 MovieClip [UIObject] Frame 1
#initclip 116
Object.registerClass("UIObject", mx.core.UIObject);
#endinitclip
stop();
Symbol 81 Button
on (keyPress "<Tab>") {
this.tabHandler();
}
Symbol 82 MovieClip Frame 1
#initclip 117
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
#endinitclip
Symbol 83 MovieClip [FocusRect] Frame 1
#initclip 118
Object.registerClass("FocusRect", mx.skins.halo.FocusRect);
#endinitclip
Symbol 84 MovieClip [FocusManager] Frame 1
#initclip 119
Object.registerClass("FocusManager", mx.managers.FocusManager);
#endinitclip
stop();
Symbol 85 MovieClip [UIComponentExtensions] Frame 1
#initclip 120
Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions);
#endinitclip
Symbol 86 MovieClip [UIComponent] Frame 1
#initclip 121
Object.registerClass("UIComponent", mx.core.UIComponent);
#endinitclip
stop();
Symbol 87 MovieClip [SimpleButton] Frame 1
#initclip 122
Object.registerClass("SimpleButton", mx.controls.SimpleButton);
#endinitclip
stop();
Symbol 88 MovieClip [Border] Frame 1
#initclip 123
Object.registerClass("Border", mx.skins.Border);
#endinitclip
stop();
Symbol 89 MovieClip [RectBorder] Frame 1
#initclip 124
mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder));
Object.registerClass("RectBorder", mx.skins.halo.RectBorder);
#endinitclip
stop();
Symbol 90 MovieClip [ButtonSkin] Frame 1
#initclip 125
Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin);
#endinitclip
Symbol 91 MovieClip [Button] Frame 1
#initclip 126
Object.registerClass("Button", mx.controls.Button);
#endinitclip
stop();
Instance of Symbol 87 MovieClip [SimpleButton] in Symbol 91 MovieClip [Button] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 92 MovieClip [CustomBorder] Frame 1
#initclip 127
Object.registerClass("CustomBorder", mx.skins.CustomBorder);
mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder);
#endinitclip
Symbol 104 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 106 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 117 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 119 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 126 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 147 MovieClip [BtnDownArrow] Frame 1
#initclip 128
Object.registerClass("BtnDownArrow", mx.controls.SimpleButton);
#endinitclip
Symbol 148 MovieClip [BtnUpArrow] Frame 1
#initclip 129
Object.registerClass("BtnUpArrow", mx.controls.SimpleButton);
#endinitclip
Symbol 150 MovieClip [VScrollBar] Frame 1
#initclip 130
Object.registerClass("VScrollBar", mx.controls.VScrollBar);
#endinitclip
stop();
Instance of Symbol 91 MovieClip [Button] in Symbol 150 MovieClip [VScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
icon = "";
label = "Button";
labelPlacement = "right";
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 87 MovieClip [SimpleButton] in Symbol 150 MovieClip [VScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 151 MovieClip [HScrollBar] Frame 1
#initclip 131
Object.registerClass("HScrollBar", mx.controls.HScrollBar);
#endinitclip
stop();
Instance of Symbol 91 MovieClip [Button] in Symbol 151 MovieClip [HScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
icon = "";
label = "Button";
labelPlacement = "right";
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 87 MovieClip [SimpleButton] in Symbol 151 MovieClip [HScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 152 MovieClip [UIScrollBar] Frame 1
#initclip 132
Object.registerClass("UIScrollBar", mx.controls.UIScrollBar);
#endinitclip
stop();
Instance of Symbol 150 MovieClip [VScrollBar] in Symbol 152 MovieClip [UIScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 151 MovieClip [HScrollBar] in Symbol 152 MovieClip [UIScrollBar] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 184 MovieClip [TextInput] Frame 1
#initclip 133
Object.registerClass("TextInput", mx.controls.TextInput);
#endinitclip
stop();
Symbol 185 MovieClip [ComboBase] Frame 1
#initclip 134
mx.controls.listclasses.DataSelector.Initialize(Object(mx.controls.ComboBase).prototype);
Object.registerClass("ComboBase", mx.controls.ComboBase);
#endinitclip
stop();
Instance of Symbol 87 MovieClip [SimpleButton] in Symbol 185 MovieClip [ComboBase] Frame 2
//component parameters
onClipEvent (initialize) {
selected = false;
toggle = false;
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 184 MovieClip [TextInput] in Symbol 185 MovieClip [ComboBase] Frame 2
//component parameters
onClipEvent (initialize) {
editable = true;
password = false;
text = "";
maxChars = null;
restrict = "null";
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 186 MovieClip [DataProvider] Frame 1
#initclip 135
Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider);
#endinitclip
stop();
Symbol 187 MovieClip [DataSelector] Frame 1
#initclip 136
Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector);
#endinitclip
stop();
Symbol 188 MovieClip [SelectableRow] Frame 1
#initclip 137
Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow);
#endinitclip
stop();
Symbol 189 MovieClip [View] Frame 1
#initclip 138
Object.registerClass("View", mx.core.View);
#endinitclip
stop();
Symbol 190 MovieClip [ScrollView] Frame 1
#initclip 139
Object.registerClass("ScrollView", mx.core.ScrollView);
#endinitclip
stop();
Instance of Symbol 151 MovieClip [HScrollBar] in Symbol 190 MovieClip [ScrollView] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Instance of Symbol 150 MovieClip [VScrollBar] in Symbol 190 MovieClip [ScrollView] Frame 2
//component parameters
onClipEvent (initialize) {
enabled = true;
visible = true;
minHeight = 0;
minWidth = 0;
}
Symbol 191 MovieClip [ScrollSelectList] Frame 1
#initclip 140
Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList);
#endinitclip
stop();
Symbol 192 MovieClip [List] Frame 1
#initclip 141
Object.registerClass("List", mx.controls.List);
#endinitclip
stop();
Symbol 198 MovieClip [ComboDownArrowDisabled] Frame 1
#initclip 142
Object.registerClass("ComboDownArrowDisabled", mx.controls.SimpleButton);
#endinitclip
Symbol 200 MovieClip [ComboThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 203 MovieClip [ComboAssets] Frame 1
#initclip 143
mx.controls.ComboBox.prototype.downArrowUpName = "ComboDownArrowUp";
mx.controls.ComboBox.prototype.downArrowDownName = "ComboDownArrowDown";
mx.controls.ComboBox.prototype.downArrowOverName = "ComboDownArrowOver";
mx.controls.ComboBox.prototype.downArrowDisabledName = "ComboDownArrowDisabled";
mx.controls.ComboBox.prototype.wrapDownArrowButton = false;
mx.controls.ComboBox.prototype.dropDownBorderStyle = "solid";
mx.controls.ComboBox.prototype.adjustFocusRect = function () {
var _local2 = this.getStyle("themeColor");
if (_local2 == undefined) {
_local2 = 8453965 /* 0x80FF4D */;
}
var _local3 = this._parent.focus_mc;
_local3.setSize(this.width + 4, this.height + 4, {bl:0, tl:0, tr:5, br:5}, 100, _local2);
_local3.move(this.x - 2, this.y - 2);
};
#endinitclip
Symbol 204 MovieClip [ComboBox] Frame 1
#initclip 144
Object.registerClass("ComboBox", mx.controls.ComboBox);
#endinitclip
stop();
Instance of Symbol 192 MovieClip [List] in Symbol 204 MovieClip [ComboBox] Frame 2
//component parameters
onClipEvent (initialize) {
multipleSelection = false;
rowHeight = 20;
}
Symbol 219 MovieClip [VideoPlayer] Frame 1
#initclip 145
Object.registerClass("VideoPlayer", mx.video.VideoPlayer);
#endinitclip
Symbol 223 MovieClip [FLVPlayback] Frame 1
#initclip 146
Object.registerClass("FLVPlayback", mx.video.FLVPlayback);
#endinitclip
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 5
_root.myBitmapUpdate();
_root.be_yellow_mc.preventClicking._visible = false;
stop();
Symbol 254 MovieClip Frame 1
loader_txt.htmlText = _root.__configObj.simpsonizeMe.loaderCopy.data;
Symbol 255 MovieClip Frame 1
exbg.useHandCursor = false;
Symbol 1909 MovieClip [__Packages.com.util.browser.SWFAddress] Frame 0
class com.util.browser.SWFAddress
{
static var onChange, _interval;
function SWFAddress () {
}
static function _check() {
if (onChange) {
clearInterval(_interval);
setValue(getValue());
}
}
static function _initialize() {
_interval = setInterval(_check, 10);
if (_availability) {
flash.external.ExternalInterface.addCallback("getSWFAddressValue", com.util.browser.SWFAddress, function () {
return(this._value);
});
flash.external.ExternalInterface.addCallback("setSWFAddressValue", com.util.browser.SWFAddress, setValue);
}
}
static function getTitle() {
var _local1 = (_availability ? (String(flash.external.ExternalInterface.call("SWFAddress.getTitle"))) : "");
if ((_local1 == "undefined") || (_local1 == "null")) {
_local1 = "";
}
return(_local1);
}
static function setTitle(title) {
if (_availability) {
flash.external.ExternalInterface.call("SWFAddress.setTitle", title);
}
}
static function getPath() {
var _local1 = getValue();
if (_local1.indexOf("?") != 1) {
return(_local1.split("?")[0]);
}
return(_local1);
}
static function getQueryString() {
var _local1 = getValue();
var _local2 = _local1.indexOf("?");
if ((_local2 != -1) && (_local2 < _local1.length)) {
return(_local1.substr(_local2 + 1));
}
return("");
}
static function getParameter(param) {
var _local4 = getValue();
var _local6 = _local4.indexOf("?");
if (_local6 != -1) {
_local4 = _local4.substr(_local6 + 1);
var _local3 = _local4.split("&");
var _local1;
var _local2 = _local3.length;
while (_local2--) {
_local1 = _local3[_local2].split("=");
if (_local1[0] == param) {
return(_local1[1]);
}
}
}
return("");
}
static function getValue() {
var _local1;
var _local2 = "null";
if (_availability) {
_local1 = String(flash.external.ExternalInterface.call("SWFAddress.getValue"));
_local2 = String(flash.external.ExternalInterface.call("SWFAddress.getId"));
}
if ((_local2 == "null") || (!_availability)) {
_local1 = _value;
} else if ((_local1 == "undefined") || (_local1 == "null")) {
_local1 = "";
}
return(_local1);
}
static function setValue(addr) {
if ((addr == "undefined") || (addr == "null")) {
addr = "";
}
_value = addr;
if (_availability) {
flash.external.ExternalInterface.call("SWFAddress.setValue", addr);
}
if (onChange) {
onChange();
}
}
static var _value = "";
static var _availability = flash.external.ExternalInterface.available;
static var _init = _initialize();
}
Symbol 1910 MovieClip [__Packages.com.cpb.vw.global.site.Site] Frame 0
class com.cpb.vw.global.site.Site
{
function Site (Void) {
}
static function isLocal(p_rootRef) {
var _local1 = false;
if (getDomain(p_rootRef) == "file://") {
return(true);
}
return(false);
}
static function getDomain(p_rootRef) {
var _local2 = 0;
var _local4 = p_rootRef._url.length;
var _local1 = 0;
while (_local1 < _local4) {
if (p_rootRef._url.charAt(_local1) == "/") {
_local2++;
}
if (_local2 == 3) {
return(p_rootRef._url.slice(0, _local1));
}
_local1++;
}
}
function destroy(Void) {
}
}
Symbol 1911 MovieClip [__Packages.com.util.xml.XML2Object] Frame 0
class com.util.xml.XML2Object extends XML
{
static var oXML;
function XML2Object () {
super();
}
static function get xml() {
return(oXML);
}
static function parseXML(inXmlData, convertNumbers) {
oResult = new Object();
oXML = inXmlData;
oResult = translateXML(convertNumbers);
return(oResult);
}
static function translateXML(convertNumbers, from, path, name, position) {
var _local11;
var _local1;
var _local12;
var _local5;
if (path == undefined) {
path = com.util.xml.XML2Object;
name = "oResult";
}
path = path[name];
if (from == undefined) {
from = new XML(xml.toString());
from.ignoreWhite = true;
}
if (from.hasChildNodes()) {
_local11 = from.childNodes;
if (position != undefined) {
_local12 = path;
path = path[position];
}
while (_local11.length > 0) {
_local1 = _local11.shift();
if (_local1.nodeName != undefined) {
var _local2 = new Object();
if (convertNumbers) {
for (_local5 in _local1.attributes) {
if (_local2.attributes == undefined) {
_local2.attributes = new Object();
}
var _local4 = _local1.attributes[_local5];
_local2.attributes[_local5] = (isNaN(Number(_local4)) ? (_local4) : (Number(_local4)));
}
} else {
_local2.attributes = _local1.attributes;
}
var _local6 = _local1.firstChild.nodeValue;
if (convertNumbers) {
_local2.data = (isNaN(Number(_local6)) ? (_local6) : (Number(_local6)));
} else {
_local2.data = _local6;
}
if (position != undefined) {
_local12 = path;
}
if (path[_local1.nodeName] != undefined) {
if (path[_local1.nodeName] instanceof Array) {
path[_local1.nodeName].push(_local2);
name = _local1.nodeName;
position = path[_local1.nodeName].length - 1;
} else {
var _local10 = path[_local1.nodeName];
path[_local1.nodeName] = new Array();
path[_local1.nodeName].push(_local10);
path[_local1.nodeName].push(_local2);
name = _local1.nodeName;
position = path[_local1.nodeName].length - 1;
}
} else {
path[_local1.nodeName] = _local2;
name = _local1.nodeName;
position = undefined;
}
}
if (_local1.hasChildNodes()) {
translateXML(convertNumbers, _local1, path, name, position);
}
}
}
return(oResult);
}
static function makeArray(inObj) {
if (inObj != undefined) {
return(((inObj instanceof Array) ? (inObj) : ([inObj])));
}
return(new Array());
}
static var oResult = new Object();
}
Symbol 1912 MovieClip [__Packages.com.mosesSupposes.fuse.Shortcuts] Frame 0
class com.mosesSupposes.fuse.Shortcuts
{
function Shortcuts () {
}
static function initialize() {
if (shortcuts == null) {
initShortcuts();
}
}
static function doShortcut(obj, methodName) {
initialize();
var _local5 = shortcuts[methodName];
if (_local5 == undefined) {
if (typeof(obj) == "movieclip") {
_local5 = mcshortcuts[methodName];
}
}
if (_local5 == undefined) {
return(null);
}
obj = arguments.shift();
methodName = String(arguments.shift());
if (!(obj instanceof Array)) {
obj = [obj];
}
var _local3 = "";
for (var _local6 in obj) {
var _local2 = String(_local5.apply(obj[_local6], arguments));
if ((_local2 != null) && (_local2.length > 0)) {
if (_local3.length > 0) {
_local3 = (_local2 + "|") + _local3;
} else {
_local3 = _local2;
}
}
}
return(((_local3 == "") ? null : (_local3)));
}
static function addShortcutsTo() {
initialize();
var _local5 = function (o, so) {
for (var _local5 in so) {
var _local2 = so[_local5];
if (_local2.getter || (_local2.setter)) {
o.addProperty(_local5, _local2.getter, _local2.setter);
_global.ASSetPropFlags(o, _local5, 3, 1);
} else {
o[_local5] = _local2;
_global.ASSetPropFlags(o, _local5, 7, 1);
}
}
};
for (var _local7 in arguments) {
var _local4 = arguments[_local7];
if ((_local4 == MovieClip.prototype) || (typeof(_local4) == "movieclip")) {
_local5(_local4, mcshortcuts);
}
_local5(_local4, shortcuts);
}
}
static function removeShortcutsFrom() {
initialize();
var _local5 = function (o, so) {
for (var _local5 in so) {
_global.ASSetPropFlags(o, _local5, 0, 2);
var _local2 = so[_local5];
if (_local2.getter || (_local2.setter)) {
o.addProperty(_local5, null, null);
}
delete o[_local5];
}
};
for (var _local7 in arguments) {
var _local3 = arguments[_local7];
if ((_local3 == MovieClip.prototype) || (typeof(_local3) == "movieclip")) {
_local5(_local3, mcshortcuts);
}
_local5(_local3, shortcuts);
}
}
static function parseStringTypeCallback(callbackStr) {
var evaluate = function (val) {
var first = val.charAt(0);
if ((first == val.slice(-1)) && ((first == "\"") || (first == "'"))) {
return(val.slice(1, -1));
}
if (val == "true") {
return(Object(true));
}
if (val == "false") {
return(Object(false));
}
if (val == "null") {
return(Object(null));
}
if (_global.isNaN(Number(val)) == false) {
return(Object(Number(val)));
}
return(Object(eval (val)));
};
var trimWhite = function (str) {
while (str.charAt(0) == " ") {
str = str.slice(1);
}
while (str.slice(-1) == " ") {
str = str.slice(0, -1);
}
return(str);
};
var evaluateList = function (list) {
var _local11 = [];
var _local4 = 0;
while (_local4 < list.length) {
var _local3 = list[_local4];
_local3 = trimWhite(_local3);
var _local5 = (_local3.charAt(0) == "{") && ((_local3.indexOf("}") > -1) || (_local3.indexOf(":") > -1));
var _local10 = _local3.charAt(0) == "[";
if ((_local5 || (_local10)) == true) {
var _local6 = ((_local5 == true) ? ({}) : ([]));
var _local2 = _local4;
while (_local2 < list.length) {
if (_local2 == _local4) {
_local3 = _local3.slice(1);
}
var _local1;
var _local8 = (_local1.slice(-1) == ((_local5 == true) ? "}" : "]")) || (_local2 == (list.length - 1));
if (_local8 == true) {
_local1 = _local1.slice(0, -1);
}
if ((_local5 == true) && (_local1.indexOf(":") > -1)) {
var _local7 = _local1.split(":");
_local6[trimWhite(_local7[0])] = evaluate(trimWhite(_local7[1]));
} else if (_local10 == true) {
_local6.push(evaluate(trimWhite(_local1)));
}
if (_local8 == true) {
_local11.push(_local6);
_local4 = _local2;
break;
}
_local2++;
}
} else {
_local11.push(evaluate(trimWhite(_local3)));
}
_local4++;
}
return(_local11);
};
var parts = callbackStr.split("(");
var p0 = parts[0];
var p1 = parts[1];
return({func:p0.slice(p0.lastIndexOf(".") + 1), scope:eval (p0.slice(0, p0.lastIndexOf("."))), args:evaluateList(p1.slice(0, p1.lastIndexOf(")")).split(","))});
}
static function initShortcuts() {
shortcuts = new Object();
var methods = {alphaTo:"_alpha", scaleTo:"_scale", sizeTo:"_size", rotateTo:"_rotation", brightnessTo:"_brightness", brightOffsetTo:"_brightOffset", contrastTo:"_contrast", colorTo:"_tint", tintPercentTo:"_tintPercent", colorResetTo:"_colorReset", invertColorTo:"_invertColor"};
var _local4 = _global.com.mosesSupposes.fuse.FuseFMP.getAllShortcuts();
var _local6 = {blur:1, blurX:1, blurY:1, strength:1, shadowAlpha:1, highlightAlpha:1, angle:1, distance:1, alpha:1, color:1};
for (var _local9 in _local4) {
if (_local6[_local4[_local9].split("_")[1]] === 1) {
methods[_local4[_local9] + "To"] = _local4[_local9];
}
}
var _local7 = {__resolve:function (name) {
var propName = methods[name];
return(function () {
var _local4 = _global.com.mosesSupposes.fuse.ZigoEngine.doTween.apply(com.mosesSupposes.fuse.ZigoEngine, new Array(this, propName).concat(arguments));
return(_local4);
});
}};
var _local5 = {__resolve:function (name) {
var prop = name.slice(1);
var _local3 = {getter:function () {
return(_global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this)[prop]);
}};
if ((prop == "tintString") || (prop == "tint")) {
_local3.setter = function (v) {
_global.com.mosesSupposes.fuse.ZigoEngine.setColorByKey(this, "tint", _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tintPercent || 100, v);
};
} else if (prop == "tintPercent") {
_local3.setter = function (v) {
_global.com.mosesSupposes.fuse.ZigoEngine.setColorByKey(this, "tint", v, _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this).tint);
};
} else if (prop == "colorReset") {
_local3.setter = function (v) {
var _local3 = _global.com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(this);
_global.com.mosesSupposes.fuse.ZigoEngine.setColorByKey(this, "tint", Math.min(100, Math.max(0, Math.min(_local3.tintPercent, 100 - v))), _local3.tint);
};
} else {
_local3.setter = function (v) {
_global.com.mosesSupposes.fuse.ZigoEngine.setColorByKey(this, prop, v);
};
}
return(_local3);
}};
for (var _local9 in methods) {
shortcuts[_local9] = _local7[_local9];
if (_local9 == "colorTo") {
shortcuts._tintString = _local5._tintString;
}
if ((((((_local9.indexOf("bright") == 0) || (_local9 == "contrastTo")) || (_local9 == "colorTo")) || (_local9 == "invertColor")) || (_local9 == "tintPercentTo")) || (_local9 == "colorResetTo")) {
shortcuts[methods[_local9]] = _local5[methods[_local9]];
}
}
shortcuts.tween = function (props, endVals, seconds, ease, delay, callback) {
if ((arguments.length == 1) && (typeof(props) == "object")) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween({target:this, action:props}));
}
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, props, endVals, seconds, ease, delay, callback));
};
shortcuts.removeTween = (shortcuts.stopTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.removeTween(this, props);
});
shortcuts.removeAllTweens = (shortcuts.stopAllTweens = function () {
com.mosesSupposes.fuse.ZigoEngine.removeTween("ALL");
});
shortcuts.isTweening = function (prop) {
return(com.mosesSupposes.fuse.ZigoEngine.isTweening(this, prop));
};
shortcuts.getTweens = function () {
return(com.mosesSupposes.fuse.ZigoEngine.getTweens(this));
};
shortcuts.lockTween = function () {
com.mosesSupposes.fuse.ZigoEngine.lockTween(this, true);
};
shortcuts.unlockTween = function () {
com.mosesSupposes.fuse.ZigoEngine.lockTween(this, false);
};
shortcuts.isTweenLocked = function () {
return(com.mosesSupposes.fuse.ZigoEngine.isTweenLocked(this));
};
shortcuts.isTweenPaused = function (prop) {
return(com.mosesSupposes.fuse.ZigoEngine.isTweenPaused(this, prop));
};
shortcuts.pauseTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.pauseTween(this, props);
};
shortcuts.resumeTween = (shortcuts.unpauseTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.unpauseTween(this, props);
});
shortcuts.pauseAllTweens = function () {
com.mosesSupposes.fuse.ZigoEngine.pauseTween("ALL");
};
shortcuts.resumeAllTweens = (shortcuts.unpauseAllTweens = function () {
com.mosesSupposes.fuse.ZigoEngine.unpauseTween("ALL");
});
shortcuts.ffTween = function (props) {
com.mosesSupposes.fuse.ZigoEngine.ffTween(this, props);
};
shortcuts.rewTween = function (props, suppressStartEvents) {
com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, false, suppressStartEvents);
};
shortcuts.rewAndPauseTween = function (props, suppressStartEvents) {
com.mosesSupposes.fuse.ZigoEngine.rewTween(this, props, true, suppressStartEvents);
};
shortcuts.fadeIn = function (seconds, ease, delay, callback) {
this._visible = true;
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_alpha", 100, seconds, ease, delay));
};
shortcuts.fadeOut = function (seconds, ease, delay, callback) {
if (this.__fadeOutEnd == undefined) {
this.__fadeOutEnd = {__owner:this, onTweenEnd:function (o) {
this.onTweenInterrupt(o);
if ((String(o.props.join(",")).indexOf("_alpha") > -1) && (this.__owner._alpha < 1)) {
o.target._visible = false;
}
}, onTweenInterrupt:function (o) {
if ((o.target == this.__owner) && (String(o.props.join(",")).indexOf("_alpha") > -1)) {
this.__owner.removeListener(this);
com.mosesSupposes.fuse.ZigoEngine.removeListener(this);
}
}};
_global.ASSetPropFlags(this, "__fadeOutEnd", 7, 1);
}
this.addListener(this.__fadeOutEnd);
var _local3 = com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_alpha", 0, seconds, ease, delay, callback);
com.mosesSupposes.fuse.ZigoEngine.addListener(this.__fadeOutEnd);
return(_local3);
};
shortcuts.bezierTo = function (destX, destY, controlX, controlY, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_bezier_", {x:destX, y:destY, controlX:controlX, controlY:controlY}, seconds, ease, delay, callback));
};
shortcuts.colorTransformTo = function (ra, rb, ga, gb, ba, bb, aa, ab, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_colorTransform", {ra:ra, rb:rb, ga:ga, gb:gb, ba:ba, bb:bb, aa:aa, ab:ab}, seconds, ease, delay, callback));
};
shortcuts.tintTo = function (rgb, percent, seconds, ease, delay, callback) {
var _local3 = {};
_local3.rgb = arguments.shift();
_local3.percent = arguments.shift();
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_tint", {tint:rgb, percent:percent}, seconds, ease, delay, callback));
};
shortcuts.slideTo = function (destX, destY, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_x,_y", [destX, destY], seconds, ease, delay, callback));
};
shortcuts._size = {getter:function () {
return(((this._width == this._height) ? (this._width) : null));
}, setter:function (v) {
com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_size", v, 0);
}};
shortcuts._scale = {getter:function () {
return(((this._xscale == this._yscale) ? (this._xscale) : null));
}, setter:function (v) {
com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_scale", v, 0);
}};
mcshortcuts = new Object();
mcshortcuts._frame = {getter:function () {
return(this._currentframe);
}, setter:function (v) {
this.gotoAndStop(Math.round(v));
}};
mcshortcuts.frameTo = function (endframe, seconds, ease, delay, callback) {
return(com.mosesSupposes.fuse.ZigoEngine.doTween(this, "_frame", ((endframe != undefined) ? (endframe) : (this._totalframes)), seconds, ease, delay, callback));
};
}
static var registryKey = "shortcuts";
static var shortcuts = null;
static var mcshortcuts = null;
}
Symbol 1913 MovieClip [__Packages.com.mosesSupposes.fuse.FuseKitCommon] Frame 0
class com.mosesSupposes.fuse.FuseKitCommon
{
static var logOutput;
function FuseKitCommon () {
}
static function _cts() {
return("|_tint|_tintPercent|_brightness|_brightOffset|_contrast|_invertColor|_colorReset|_colorTransform|");
}
static function _underscoreable() {
return(_cts() + "_frame|_x|_y|_xscale|_yscale|_scale|_width|_height|_size|_rotation|_alpha|_visible|");
}
static function _cbprops() {
return("|skipLevel|cycles|easyfunc|func|scope|args|startfunc|startscope|startargs|updfunc|updscope|updargs|extra1|extra2|");
}
static function _fuseprops() {
return("|command|label|delay|event|eventparams|target|addTarget|trigger|startAt|ease|easing|seconds|duration|time|");
}
static function output(s) {
if (typeof(logOutput) == "function") {
logOutput(s);
}
}
static function error(errorCode) {
var _local3 = arguments[1];
var _local5 = arguments[2];
var _local6 = arguments[3];
if (VERBOSE != true) {
output(("[FuseKitCommon#" + errorCode) + "]");
return(undefined);
}
var _local2 = "";
var _local4 = newline;
switch (errorCode) {
case "001" :
_local2 = _local2 + "** ERROR: When using simpleSetup to extend prototypes, you must pass the Shortcuts class. **";
_local2 = _local2 + (_local4 + " import com.mosesSupposes.fuse.*;");
_local2 = _local2 + ((_local4 + " ZigoEngine.simpleSetup(Shortcuts);") + _local4);
break;
case "002" :
_local2 = _local2 + "** ZigoEngine.doShortcut: shortcuts missing. Use the setup commands: import com.mosesSupposes.fuse.*; ZigoEngine.register(Shortcuts); **";
break;
case "003" :
_local2 = _local2 + ((_local4 + "*** Error: DO NOT use #include \"lmc_tween.as\" with this version of ZigoEngine! ***") + _local4);
break;
case "004" :
_local2 = _local2 + (("** ZigoEngine.doTween - too few arguments [" + _local3) + "]. If you are trying to use Object Syntax without Fuse, pass FuseItem in your register() or simpleSetup() call. **");
break;
case "005" :
_local2 = _local2 + (((("** ZigoEngine.doTween - missing targets[" + _local3) + "] and/or props[") + _local5) + "] **");
break;
case "006" :
_local2 = _local2 + (("** Error: easing shortcut string not recognized (\"" + _local3) + "\"). You may need to pass the in PennerEasing class during register or simpleSetup. **");
break;
case "007" :
_local2 = _local2 + (((("- ZigoEngine: Target locked [" + _local3) + "], ignoring tween call [") + _local5) + "]");
break;
case "008" :
_local2 = _local2 + "** ZigoEngine: You must register the Shortcuts class in order to use easy string-type callback parsing. **";
break;
case "009" :
_local2 = _local2 + (("-ZigoEngine: A callback parameter \"" + _local3) + "\" was not recognized.");
break;
case "010" :
_local2 = _local2 + ((("-Engine unable to parse " + ((_local3 == 1) ? "callback[" : (String(_local3) + " callbacks["))) + _local5) + "]. Try using the syntax {scope:this, func:\"myFunction\"}");
break;
case "011" :
_local2 = _local2 + (((("-ZigoEngine: Callbacks discarded via skipLevel 2 option [" + _local3) + "|") + _local5) + "].");
break;
case "012" :
_local2 = _local2 + (((((("-Engine set props or ignored no-change tween on: " + _local3) + ", props passed:[") + _local5) + "], endvals passed:[") + _local6) + "]");
break;
case "013" :
_local2 = _local2 + (((((("-Engine added tween on:\n\ttargets:[" + _local3) + "]\n\tprops:[") + _local5) + "]\n\tendvals:[") + _local6) + "]");
break;
case "014" :
_local2 = _local2 + "** Error: easing function passed is not usable with this engine. Functions need to follow the Robert Penner model. **";
break;
case "101" :
_local2 = _local2 + "** ERROR: Fuse simpleSetup was removed in version 2.0! **";
_local2 = _local2 + (_local4 + " You must now use the following commands:");
_local2 = _local2 + ((_local4 + _local4) + "\timport com.mosesSupposes.fuse.*;");
_local2 = _local2 + (_local4 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);");
_local2 = _local2 + ((_local4 + "Note that PennerEasing is optional, and FuseFMP is also accepted. (FuseFMP.simpleSetup is run automatically if included.)") + _local4);
break;
case "102" :
_local2 = _local2 + (("** Fuse skipTo label not found: \"" + _local3) + "\" **");
break;
case "103" :
_local2 = _local2 + (("** Fuse skipTo failed (" + _local3) + ") **");
break;
case "104" :
_local2 = _local2 + (((("** Fuse command skipTo (" + _local3) + ") ignored - targets the current index (") + _local5) + "). **");
break;
case "105" :
_local2 = _local2 + "** An unsupported Array method was called on Fuse. **";
break;
case "106" :
_local2 = _local2 + "** ERROR: You have not set up Fuse correctly. **";
_local2 = _local2 + (_local4 + "You must now use the following commands (PennerEasing is optional).");
_local2 = _local2 + (_local4 + "\timport com.mosesSupposes.fuse.*;");
_local2 = _local2 + ((_local4 + "\tZigoEngine.simpleSetup(Shortcuts, PennerEasing, Fuse);") + _local4);
break;
case "107" :
_local2 = _local2 + "** Fuse :: id not found - Aborting open(). **";
break;
case "108" :
_local2 = _local2 + "** Fuse.startRecent: No recent Fuse found to start! **";
break;
case "109" :
_local2 = _local2 + (("** Commands other than \"delay\" are not allowed within groups. Command discarded (\"" + _local3) + "\")");
break;
case "110" :
_local2 = _local2 + (("** A Fuse.addCommand parameter (\"" + _local3) + "\") is not valid and was discarded. If you are trying to add a function-call try the syntax Fuse.addCommand(this,\"myCallback\",param1,param2); **");
break;
case "111" :
_local2 = _local2 + (("** A Fuse command parameter failed. (\"" + _local3) + "\") **");
break;
case "112" :
_local2 = _local2 + "** Fuse: missing com.mosesSupposes.fuse.ZigoEngine! Cannot tween. **";
break;
case "113" :
_local2 = _local2 + "** FuseItem: A callback has been discarded. Actions with a command may only contain: label, delay, scope, args. **";
break;
case "114" :
_local2 = _local2 + (("** FuseItem: command (\"" + _local3) + "\") discarded. Commands may not appear within action groups (arrays). **");
break;
case "115" :
_local2 = _local2 + ((_local3 + " overlapping prop discarded: ") + _local5);
break;
case "116" :
_local2 = _local2 + ("** FuseItem Error: Delays within groups (arrays) and start/update callbacks are not supported when using Fuse without ZigoEngine. Although you need to restructure your Fuse, it should be possible to achieve the same results. **" + _local4);
break;
case "117" :
_local2 = _local2 + (("** " + _local3) + ": infinite cycles are not allowed within Fuses - discarded. **");
break;
case "118" :
_local2 = _local2 + (("** Fuse Error: No targets in " + _local3) + ((_local5 == true) ? " [Unable to set start props] **" : " [Skipping this action] **"));
break;
case "119" :
_local2 = _local2 + (((("** Fuse warning: " + _local5) + ((_local5 == 1) ? " target missing in " : " targets missing in ")) + _local6) + ((_local3 == true) ? " during setStartProps **" : " **"));
break;
case "120" :
_local2 = _local2 + (((("** " + _local3) + ": conflict with \"") + _local5) + "\". Property might be doubled within a grouped-action array. **");
break;
case "121" :
_local2 = _local2 + "** Timecode formatting requires \"00:\" formatting (example:\"01:01:33\" yields 61.33 seconds.) **";
break;
case "122" :
_local2 = _local2 + "** FuseItem: You must register the Shortcuts class in order to use easy string-type callback parsing. **";
break;
case "123" :
_local2 = _local2 + "** FuseItem unable to target callback. Try using the syntax {scope:this, func:\"myFunction\"} **";
break;
case "124" :
_local2 = _local2 + (("** Event \"" + _local3) + "\" reserved by Fuse. **");
break;
case "125" :
_local2 = _local2 + (("** A Fuse event parameter failed in " + _local3) + " **");
break;
case "126" :
_local2 = _local2 + (((("** " + _local3) + ": trigger:") + _local5) + " ignored - only one trigger is allowed per action **");
break;
case "201" :
_local2 = _local2 + (("**** FuseFMP cannot initialize argument " + _local3) + " (BitmapFilters cannot be applied to this object type) ****");
break;
case "301" :
_local2 = _local2 + "** The shortcuts fadeIn or fadeOut only accept 3 arguments: seconds, ease, and delay. **";
}
output(_local2);
}
static var VERSION = "Fuse Kit 2.0 Copyright (c) 2006 Moses Gunesch, MosesSupposes.com under MIT Open Source License";
static var VERBOSE = true;
static var ALL = "ALL";
static var ALLCOLOR = "ALLCOLOR";
}
Symbol 1914 MovieClip [__Packages.com.mosesSupposes.fuse.ZigoEngine] Frame 0
class com.mosesSupposes.fuse.ZigoEngine
{
static var extensions, updateTime, tweenHolder, instance, updateIntId;
function ZigoEngine () {
}
static function addListener(handler) {
AsBroadcaster.initialize(com.mosesSupposes.fuse.ZigoEngine);
addListener(handler);
}
static function removeListener(handler) {
}
static function isPlaying() {
return(_playing);
}
static function simpleSetup(shortcutsClass) {
if (arguments.length > 0) {
register.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
}
_global.ZigoEngine = com.mosesSupposes.fuse.ZigoEngine;
if (extensions.fuse != undefined) {
_global.Fuse = extensions.fuse;
}
if (extensions.fuseFMP != undefined) {
extensions.fuseFMP.simpleSetup();
}
initialize(MovieClip.prototype, Button.prototype, TextField.prototype);
if (extensions.shortcuts == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("001");
}
}
static function register(classReference) {
if (extensions == undefined) {
extensions = {};
}
var _local3 = "|fuse|fuseItem|fuseFMP|shortcuts|pennerEasing|";
for (var _local4 in arguments) {
var _local2 = arguments[_local4].registryKey;
if ((extensions[_local2] == undefined) && (_local3.indexOf(("|" + _local2) + "|") > -1)) {
extensions[_local2] = arguments[_local4];
if ((_local2 == "fuseFMP") || (_local2 == "shortcuts")) {
Object(extensions[_local2]).initialize();
}
}
}
}
static function initialize(target) {
if (arguments.length > 0) {
initializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
if (extensions.shortcuts != undefined) {
extensions.shortcuts.addShortcutsTo.apply(extensions.shortcuts, arguments);
}
}
}
static function deinitialize(target) {
if ((arguments.length == 0) || (target == null)) {
arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype);
}
deinitializeTargets.apply(com.mosesSupposes.fuse.ZigoEngine, arguments);
if (extensions.shortcuts != undefined) {
extensions.shortcuts.removeShortcutsFrom.apply(extensions.shortcuts, arguments);
}
}
static function getUpdateInterval() {
return(updateTime);
}
static function setUpdateInterval(time) {
if (_playing) {
setup(true);
updateTime = time;
setup();
} else {
updateTime = time;
}
}
static function getControllerDepth() {
return(tweenHolder.getDepth());
}
static function setControllerDepth(depth) {
if ((depth == null) || (_global.isNaN(depth) == true)) {
depth = 6789;
}
if (Object(tweenHolder).proof != null) {
tweenHolder.swapDepths(depth);
} else {
tweenHolder = _root.createEmptyMovieClip("ZigoEnginePulse", depth);
}
}
static function doShortcut(targets, methodName) {
if (extensions.shortcuts == undefined) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("002");
}
return(null);
}
return(extensions.shortcuts.doShortcut.apply(extensions.shortcuts, arguments));
}
static function doTween(targets, props, endvals, seconds, ease, delay, callback) {
if (extensions.fuse.addBuildItem(arguments) == true) {
return(null);
}
if ((instance == undefined) || ((Object(tweenHolder).proof == undefined) && (updateTime == undefined))) {
if ((MovieClip.prototype.tween != null) && (typeof(_global.$tweenManager) == "object")) {
com.mosesSupposes.fuse.FuseKitCommon.error("003");
}
instance = new com.mosesSupposes.fuse.ZManager();
_playing = false;
}
var _local4 = instance.paramsObj(targets, props, endvals);
var _local7 = (((_local4.tg[0] == null) || (_local4.tg.length == 0)) ? undefined : (_local4.tg));
if (((_local4.pa == undefined) || (_local7 == undefined)) || (arguments.length < 3)) {
if ((extensions.fuseItem != null) && (typeof(_local7[0]) == "object")) {
return(extensions.fuseItem.doTween(arguments[0]));
}
if (OUTPUT_LEVEL > 0) {
if (arguments.length < 3) {
com.mosesSupposes.fuse.FuseKitCommon.error("004", String(arguments.length));
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("005", _local7.toString(), _local4.pa.toString());
}
}
return(null);
}
if (_playing != true) {
setup();
}
if ((seconds == null) || (_global.isNaN(seconds) == true)) {
seconds = DURATION || 1;
} else if (seconds < 0.01) {
seconds = 0;
}
if (((delay < 0.01) || (delay == null)) || (_global.isNaN(delay) == true)) {
delay = 0;
}
var _local12 = parseCallback(callback, _local7);
var _local9;
if (typeof(ease) == "function") {
if (typeof(Function(ease).call(null, 1, 1, 1, 1)) == "number") {
_local9 = Function(ease);
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("014", ease);
}
} else if ((ease == null) || (ease == "")) {
if (EASING instanceof Function) {
_local9 = Function(EASING);
} else if (extensions.pennerEasing != undefined) {
ease = EASING;
}
}
if ((typeof(ease) == "string") && (ease != "")) {
if (extensions.pennerEasing[ease] != undefined) {
_local9 = extensions.pennerEasing[ease];
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("006", ease);
}
} else if (((typeof(ease) == "object") && (ease.ease != null)) && (ease.pts != null)) {
_local9 = Function(ease.ease);
_local12.extra1 = ease.pts;
}
if (typeof(_local9) != "function") {
_local9 = function (t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
};
}
var _local6 = "";
for (var _local13 in _local7) {
var _local3 = _local7[_local13];
if (_local3.__zigoID__ == null) {
initializeTargets(_local3);
} else if (instance.getStatus("locked", _local3) == true) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("007", ((_local3._name != undefined) ? (_local3._name) : (_local3.toString())), _local4.pa.toString());
}
continue;
}
var _local5 = instance.addTween(_local3, _local4.pa, _local4.va, seconds, _local9, delay, _local12);
_local6 = ((_local5 == null) ? "|" : (_local5 + "|")) + _local6;
}
_local6 = _local6.slice(0, -1);
return((((_local6 == "") || (_local6 == "|")) ? null : (_local6)));
}
static function removeTween(targs, props) {
instance.removeTween(targs, props);
}
static function isTweening(targ, prop) {
return(Boolean(instance.getStatus("active", targ, prop)));
}
static function getTweens(targ) {
return(Number(instance.getStatus("count", targ)));
}
static function lockTween(targ, setLocked) {
instance.alterTweens("lock", targ, setLocked);
}
static function isTweenLocked(targ) {
return(Boolean(instance.getStatus("locked", targ)));
}
static function ffTween(targs, props) {
instance.alterTweens("ff", targs, props);
}
static function rewTween(targs, props, pauseFlag, suppressStartEvents) {
instance.alterTweens("rewind", targs, props, pauseFlag, suppressStartEvents);
}
static function isTweenPaused(targ, prop) {
return(Boolean(instance.getStatus("paused", targ, prop)));
}
static function pauseTween(targs, props) {
instance.alterTweens("pause", targs, props);
}
static function unpauseTween(targs, props) {
instance.alterTweens("unpause", targs, props);
}
static function resumeTween(targs, props) {
instance.alterTweens("unpause", targs, props);
}
static function setColorByKey(targetObj, type, amt, rgb) {
new Color(targetObj).setTransform(getColorTransObj(type, amt, rgb));
}
static function getColorTransObj(type, amt, rgb) {
switch (type) {
case "brightness" :
var _local3 = 100 - Math.abs(amt);
var _local4 = ((amt > 0) ? (255 * (amt / 100)) : 0);
return({ra:_local3, rb:_local4, ga:_local3, gb:_local4, ba:_local3, bb:_local4});
case "brightOffset" :
return({ra:100, rb:255 * (amt / 100), ga:100, gb:255 * (amt / 100), ba:100, bb:255 * (amt / 100)});
case "contrast" :
return({ra:amt, rb:128 - (1.28 * amt), ga:amt, gb:128 - (1.28 * amt), ba:amt, bb:128 - (1.28 * amt)});
case "invertColor" :
return({ra:100 - (2 * amt), rb:amt * 2.55, ga:100 - (2 * amt), gb:amt * 2.55, ba:100 - (2 * amt), bb:amt * 2.55});
case "tint" :
if (rgb == null) {
break;
}
var _local5;
if (typeof(rgb) == "string") {
if (rgb.charAt(0) == "#") {
rgb = rgb.slice(1);
}
rgb = ((rgb.charAt(1).toLowerCase() != "x") ? ("0x" + rgb) : (rgb));
}
_local5 = Number(rgb);
return({ra:100 - amt, rb:(_local5 >> 16) * (amt / 100), ga:100 - amt, gb:((_local5 >> 8) & 255) * (amt / 100), ba:100 - amt, bb:(_local5 & 255) * (amt / 100)});
}
return({rb:0, ra:100, gb:0, ga:100, bb:0, ba:100});
}
static function getColorKeysObj(targOrTransObj) {
var _local1 = ((targOrTransObj.ra != undefined) ? (targOrTransObj) : (new Color(targOrTransObj).getTransform()));
var _local3 = {};
var _local7 = (_local1.ra == _local1.ga) && (_local1.ga == _local1.ba);
var _local9 = (_local1.rb == _local1.gb) && (_local1.gb == _local1.bb);
var _local5 = ((_local7 == true) ? (100 - _local1.ra) : 0);
if (_local5 != 0) {
var _local6 = 100 / _local5;
_local3.tint = (((_local1.rb * _local6) << 16) | ((_local1.gb * _local6) << 8)) | (_local1.bb * _local6);
_local3.tintPercent = _local5;
var _local2 = _local3.tint.toString(16);
var _local4 = 6 - _local2.length;
while ((_local4--) > 0) {
_local2 = "0" + _local2;
}
_local3.tintString = "0x" + _local2.toUpperCase();
}
if ((_local7 == true) && (_local9 == true)) {
if (_local1.ra < 0) {
_local3.invertColor = _local1.rb * 0.392156862745098;
} else if ((_local1.ra == 100) && (_local1.rb != 0)) {
_local3.brightOffset = _local1.rb * 0.392156862745098;
}
if (_local1.ra != 100) {
if ((_local1.rb == 0) || ((_local1.rb != 0) && (((255 * ((100 - _local1.ra) / 100)) - _local1.rb) <= 1))) {
_local3.brightness = ((_local1.rb != 0) ? (100 - _local1.ra) : (_local1.ra - 100));
}
if (((128 - (1.28 * _local1.ra)) - _local1.rb) <= 1) {
_local3.contrast = _local1.ra;
}
}
}
return(_local3);
}
static function initializeTargets() {
for (var _local5 in arguments) {
var _local4 = arguments[_local5];
if ((((_local4 == MovieClip.prototype) || (_local4 == Button.prototype)) || (_local4 == TextField.prototype)) || (_local4 == Object.prototype)) {
if (_local4.oldAddListener == undefined) {
if (_local4 == TextField.prototype) {
_local4.oldAddListener = _local4.addListener;
_global.ASSetPropFlags(_local4, "oldAddListener", 7, 1);
}
_local4.addListener = function (o) {
if (this.__zigoID__ == undefined) {
com.mosesSupposes.fuse.ZigoEngine.initializeTargets(this);
}
if (this instanceof TextField) {
Function(this.oldAddListener).call(this, o);
} else {
this.addListener(o);
}
};
if (_local4 == MovieClip.prototype) {
_global.ASSetPropFlags(_local4, "addListener", 7, 1);
}
}
} else if (_local4.__zigoID__ == undefined) {
_local4.__zigoID__ = zigoIDs;
_global.ASSetPropFlags(_local4, "__zigoID__", 7, 1);
zigoIDs++;
if ((_local4._listeners == null) || (_local4.addListener == null)) {
AsBroadcaster.initialize(_local4);
}
}
}
}
static function deinitializeTargets() {
for (var _local4 in arguments) {
var _local3 = arguments[_local4];
if (_local3.__zigoID__ != undefined) {
_global.ASSetPropFlags(_local3, "__zigoID__,_listeners,broadcastMessage,addListener,removeListener", 0, 2);
delete _local3.__zigoID__;
delete _local3._listeners;
delete _local3.broadcastMessage;
delete _local3.addListener;
delete _local3.removeListener;
}
if (_local3.oldAddListener != undefined) {
_global.ASSetPropFlags(_local3, "oldAddListener", 0, 2);
_local3.addListener = _local3.oldAddListener;
delete _local3.oldAddListener;
}
}
}
static function __mgrRelay(inst, method, args) {
if (inst == instance) {
Function(com.mosesSupposes.fuse.ZigoEngine[method]).apply(com.mosesSupposes.fuse.ZigoEngine, args);
}
}
static function setup(deinitFlag) {
if (deinitFlag == true) {
_playing = false;
clearInterval(updateIntId);
delete tweenHolder.onEnterFrame;
return(undefined);
}
instance.cleanUp();
clearInterval(updateIntId);
delete updateIntId;
if ((updateTime != null) && (updateTime > 0)) {
updateIntId = setInterval(instance, "update", updateTime);
} else {
if (Object(tweenHolder).proof == null) {
setControllerDepth(6789);
Object(tweenHolder).proof = 1;
}
var _inst = instance;
tweenHolder.onEnterFrame = function () {
_inst.update.call(_inst);
};
}
_playing = true;
instance.now = getTimer();
}
static function parseCallback(callback, targets) {
var validCBs = {skipLevel:SKIP_LEVEL, cycles:1};
if (((callback.skipLevel != undefined) && (typeof(callback.skipLevel) == "number")) && (callback.skipLevel != SKIP_LEVEL)) {
if ((callback.skipLevel >= 0) && (callback.skipLevel <= 2)) {
validCBs.skipLevel = callback.skipLevel;
}
}
if (callback.cycles != undefined) {
if ((typeof(callback.cycles) == "number") && (callback.cycles > -1)) {
validCBs.cycles = callback.cycles;
} else if (callback.cycles.toUpperCase() == "LOOP") {
validCBs.cycles = 0;
}
}
if (callback.extra1 != undefined) {
validCBs.extra1 = callback.extra1;
}
if (callback.extra2 != undefined) {
validCBs.extra2 = callback.extra2;
}
if (callback == undefined) {
return(validCBs);
}
var cbErrors = [];
var ezf;
if (typeof(callback) == "string") {
ezf = String(callback);
} else if (typeof(callback.easyfunc) == "string") {
ezf = callback.easyfunc;
}
if (((ezf != undefined) && (ezf.indexOf("(") > -1)) && (ezf.indexOf(")") > -1)) {
if (extensions.shortcuts != undefined) {
callback = extensions.shortcuts.parseStringTypeCallback(ezf);
} else if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("008");
}
} else if ((typeof(callback) == "function") || (typeof(callback) == "string")) {
callback = {func:callback};
}
for (var i in callback) {
var fi = i.toLowerCase().indexOf("func");
if (fi > -1) {
var prefix = i.slice(0, fi);
var func = callback[i];
var args = callback[prefix + "args"];
var scope = callback[prefix + "scope"];
if ((typeof(func) == "string") && (scope[func] == undefined)) {
for (var j in targets) {
var targ = targets[j];
if (typeof(targ[func]) == "function") {
scope = targ;
break;
}
if (typeof(targ._parent[func]) == "function") {
scope = targ._parent;
break;
}
}
if ((scope == undefined) && (_level0[func] != undefined)) {
scope = _level0;
}
if ((scope == undefined) && (_global[func] != undefined)) {
scope = _global;
}
}
if (typeof(func) != "function") {
if (typeof(scope[String(func)]) == "function") {
func = scope[String(func)];
} else {
func = eval (String(func));
}
}
if (func == undefined) {
cbErrors.push(String((((((i + ":") + ((typeof(callback[i]) == "string") ? (("\"" + callback[i]) + "\"") : (callback[i]))) + "/") + prefix) + "scope:") + scope));
} else {
if ((args != undefined) && (!(args instanceof Array))) {
args = [args];
}
if (prefix == "") {
prefix = "end";
}
validCBs[prefix] = {s:scope, f:func, a:args, id:cbTicker++};
if (prefix == "start") {
validCBs.start.fired = false;
}
}
} else if (com.mosesSupposes.fuse.FuseKitCommon._cbprops().indexOf(("|" + i) + "|") == -1) {
com.mosesSupposes.fuse.FuseKitCommon.error("009", i);
}
}
if ((cbErrors.length > 0) && (OUTPUT_LEVEL > 0)) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("010", cbErrors.length, cbErrors.toString());
}
}
return(validCBs);
}
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION + ", ZigoEngine based on concepts by Ladislav Zigo, laco.wz.cz/tween";
static var EASING = "easeOutQuint";
static var DURATION = 1;
static var ROUND_RESULTS = false;
static var OUTPUT_LEVEL = 1;
static var AUTOSTOP = false;
static var SKIP_LEVEL = 0;
static var _playing = false;
static var zigoIDs = 0;
static var cbTicker = 0;
}
Symbol 1915 MovieClip [__Packages.com.mosesSupposes.fuse.ZManager] Frame 0
class com.mosesSupposes.fuse.ZManager
{
var tweens, now;
function ZManager () {
tweens = {};
numTweens = 0;
}
function addTween(obj, props, endvals, seconds, ease, delay, callback) {
var _local20 = ((callback.skipLevel == undefined) ? 0 : (callback.skipLevel));
var _local38 = ((callback.cycles == undefined) ? 1 : (callback.cycles));
var _local25 = callback.extra1;
var _local24 = callback.extra2;
var _local19 = [];
var _local15 = _global.com.mosesSupposes.fuse.FuseFMP;
var _local37 = String(("|" + _local15.getAllShortcuts().join("|")) + "|");
var _local36 = com.mosesSupposes.fuse.FuseKitCommon._cts();
var _local21 = "";
var _local23 = "";
var _local7 = tweens[String(obj.__zigoID__)];
if ((_local7 != undefined) && (com.mosesSupposes.fuse.ZigoEngine.AUTOSTOP == true)) {
if (obj._listeners.length > 0) {
for (var _local34 in _local7.props) {
_local19.unshift(_local34);
}
}
_local7.numProps = 0;
cleanUp(true);
}
for (var _local41 in props) {
var _local6 = props[_local41];
var _local13 = _local36.indexOf(("|" + _local6) + "|") > -1;
var _local16 = _local7.colorProp;
if (_local7 != undefined) {
if ((_local13 == true) && (_local16 != undefined)) {
_local19.unshift(_local16);
delete _local7.props[_local16];
delete _local7.colorProp;
_local7.numProps--;
} else if (_local7.props[_local6] != undefined) {
_local19.unshift(_local6);
delete _local7[_local6];
_local7.numProps--;
}
}
var _local3 = {c:-1, fmp:-1};
var _local4 = endvals[_local41];
var _local11 = ((_local20 == 0) && ((seconds + delay) == 0)) || ((_local20 > 0) && (seconds == 0));
var _local10 = false;
var _local14 = (_local15 != undefined) && (_local37.indexOf(("|" + _local6) + "|") > -1);
if (_local14 == true) {
_local3.fmp = _local15;
_local3.ps = _local15.getFilterProp(obj, _local6, true);
_local3.special = true;
}
if ((_local13 == true) || ((((_local14 == true) && (_local6.indexOf("lor") > -1)) && (_local6.charAt(2) != "l")) && (_local11 == false))) {
if (_local13 == true) {
_local3.c = new Color(obj);
_local3.ps = _local3.c.getTransform();
if (_local6 != "_colorTransform") {
var _local17 = ((((_local6 == "_tint") || (_local6 == "_tintPercent")) || (_local6 == "_colorReset")) ? "tint" : (_local6.slice(1)));
var _local8 = null;
var _local12 = null;
if (_local17 == "tint") {
if (typeof(_local4) == "object") {
_local12 = _local4.tint;
_local8 = ((_global.isNaN(_local4.percent) == true) ? 100 : (_local4.percent));
} else if ((_local6 == "_tintPercent") || (_local6 == "_colorReset")) {
var _local18 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tintPercent;
_local8 = ((typeof(_local4) == "string") ? ((_local18 || 0) + Number(_local4)) : Number(_local4));
_local8 = Math.max(0, Math.min(_local8, 100));
if (_local6 == "_colorReset") {
_local8 = Math.min(_local18, 100 - _local8);
}
_local12 = com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj).tint || 0;
} else {
_local12 = _local4;
_local8 = 100;
}
} else {
_local8 = ((typeof(_local4) == "string") ? ((com.mosesSupposes.fuse.ZigoEngine.getColorKeysObj(obj)[_local17] || 0) + Number(_local4)) : (_local4));
}
_local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj(_local17, _local8, _local12);
}
} else {
_local3.c = 1;
_local3.ps = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local3.ps);
_local4 = com.mosesSupposes.fuse.ZigoEngine.getColorTransObj("tint", 100, _local4);
}
if (_local11 == true) {
_local3.c.setTransform(_local4);
} else {
_local3.ch = {};
for (var _local34 in _local4) {
if (((((_local3.c === 1) && (_local34.charAt(1) == "b")) || (_local4[_local34] != _local3.ps[_local34])) && (_local4[_local34] != null)) && (_global.isNaN(Number(_local4[_local34])) == false)) {
_local3.ch[_local34] = ((typeof(_local4[_local34]) == "string") ? (Number(_local4[_local34])) : (_local4[_local34] - _local3.ps[_local34]));
if (_global.isNaN(_local3.ch[_local34]) == true) {
_local3.ch[_local34] = 0;
} else if (_local3.ch[_local34] != 0) {
_local10 = true;
}
}
}
}
} else if (_local6 == "_bezier_") {
removeTween(obj, "_x,_y", true);
if (_local11 == true) {
if ((_local4.x != null) && (_global.isNaN(Number(_local4.x)) == false)) {
obj._x = ((typeof(_local4.x) == "string") ? (obj._x + Number(_local4.x)) : (_local4.x));
}
if ((_local4.y != null) && (_global.isNaN(Number(_local4.y)) == false)) {
obj._y = ((typeof(_local4.y) == "string") ? (obj._y + Number(_local4.y)) : (_local4.y));
}
} else {
_local3.special = true;
_local3.ps = 0;
_local3.ch = 1;
_local3.bz = {sx:obj._x, sy:obj._y};
if ((_local4.x == null) || (_global.isNaN(Number(_local4.x)))) {
_local4.x = _local3.bz.sx;
}
if ((_local4.y == null) || (_global.isNaN(Number(_local4.y)))) {
_local4.y = _local3.bz.sy;
}
_local3.bz.chx = ((typeof(_local4.x) == "string") ? (Number(_local4.x)) : (_local4.x - _local3.bz.sx));
if (_global.isNaN(_local3.bz.chx) == true) {
_local3.bx.chx = 0;
}
_local3.bz.chy = ((typeof(_local4.y) == "string") ? (Number(_local4.y)) : (_local4.y - _local3.bz.sy));
if (_global.isNaN(_local3.bz.chy) == true) {
_local3.bx.chy = 0;
}
if ((_local4.controlX == null) || (_global.isNaN(Number(_local4.controlX)))) {
_local3.bz.ctrlx = _local3.bz.sx + (_local3.bz.chx / 2);
} else {
_local3.bz.ctrlx = ((typeof(_local4.controlX) == "string") ? (_local3.bz.sx + Number(_local4.controlX)) : (_local4.controlX));
}
if ((_local4.controlY == null) || (_global.isNaN(Number(_local4.controlY)))) {
_local3.bz.ctrly = _local3.bz.sy + (_local3.bz.chy / 2);
} else {
_local3.bz.ctrly = ((typeof(_local4.controlY) == "string") ? (_local3.bz.sy + Number(_local4.controlY)) : (_local4.controlY));
}
_local3.bz.ctrlx = _local3.bz.ctrlx - _local3.bz.sx;
_local3.bz.ctrly = _local3.bz.ctrly - _local3.bz.sy;
_local10 = (_local3.bz.chx + _local3.bz.chy) != 0;
}
} else {
if ((_local6 == "_x") || (_local6 == "_y")) {
removeTween(obj, "_bezier_", true);
}
if ((_local6 == "_frame") && (typeof(obj) == "movieclip")) {
_local3.ps = obj._currentframe;
_local3.special = true;
} else if (_local14 == false) {
_local3.ps = obj[_local6];
}
if (_local11 == true) {
_local4 = ((typeof(_local4) == "string") ? (_local3.ps + Number(_local4)) : (_local4));
if (_local14 == true) {
_local15.setFilterProp(obj, _local6, _local4);
} else {
obj[_local6] = _local4;
}
} else {
if ((_local4 == null) || (_global.isNaN(Number(_local4)))) {
_local4 = _local3.ps;
}
_local3.ch = ((typeof(_local4) == "string") ? (Number(_local4)) : (Number(_local4) - _local3.ps));
if (_global.isNaN(_local3.ch) == true) {
_local3.ch = 0;
}
_local10 = _local3.ch != 0;
}
}
if (((_local20 == 0) && ((_local10 == true) || (_local11 == false))) || ((_local10 == true) && (_local11 == false))) {
_local3.ts = now + (delay * 1000);
_local3.pt = -1;
_local3.d = seconds * 1000;
_local3.ef = ease;
_local3.sf = false;
_local3.cycles = _local38;
if (_local25 != undefined) {
_local3.e1 = _local25;
}
if (_local24 != undefined) {
_local3.e2 = _local24;
}
if (callback.start != undefined) {
_local3.scb = callback.start;
}
if (callback.upd != undefined) {
_local3.ucb = callback.upd;
}
if (callback.end != undefined) {
_local3.ecb = callback.end;
}
if (tweens[String(obj.__zigoID__)] == undefined) {
_local7 = (tweens[String(obj.__zigoID__)] = {numProps:0, locked:false, targ:obj, targID:String(("\"" + ((obj._name != undefined) ? (obj._name) : (obj.toString()))) + "\""), targZID:obj.__zigoID__, props:{}});
numTweens++;
}
if (_local13 == true) {
_local7.colorProp = _local6;
}
_local7.props[_local6] = _local3;
_local7.numProps++;
_local21 = (_local6 + ",") + _local21;
_local23 = (((typeof(_local4) == "string") ? (("\"" + _local4) + "\"") : (_local4)) + ",") + _local23;
}
}
if ((_local7 == undefined) || (_local7.numProps <= 0)) {
cleanUp();
}
if ((_local19.length > 0) && (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0)) {
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:obj, props:_local19, __zigoID__:obj.__zigoID__});
}
if (_local21 == "") {
if (_local20 == 2) {
if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("011", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString());
}
} else {
var _local42 = obj._listeners.length > 0;
if (_local42 == true) {
obj.broadcastMessage("onTweenStart", {target:obj, props:props});
}
if (callback.start != undefined) {
callback.start.f.apply(callback.start.s, callback.start.a);
}
if (_local42 == true) {
obj.broadcastMessage("onTweenUpdate", {target:obj, props:props});
}
if (callback.upd != undefined) {
callback.upd.f.apply(callback.upd.s, callback.upd.a);
}
if (_local42 == true) {
obj.broadcastMessage("onTweenEnd", {target:obj, props:props});
}
if (callback.end != undefined) {
callback.end.f.apply(callback.end.s, callback.end.a);
}
}
cleanUp();
}
if (com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL == 2) {
if (_local21 == "") {
com.mosesSupposes.fuse.FuseKitCommon.error("012", ((obj._name != undefined) ? (obj._name) : (obj.toString())), props.toString(), endvals.toString());
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("013", ((obj._name != undefined) ? (obj._name) : (obj.toString())), _local21.slice(0, -1), _local23.slice(0, -1));
}
}
return(((_local21 == "") ? null : (_local21.slice(0, -1))));
}
function removeTween(targs, props, noInit) {
var _local4 = {};
var _local11 = paramsObj(targs, props);
if (_local11.none == true) {
return(undefined);
}
var _local15 = _local11.all;
var _local16 = _local11.allprops;
var _local9 = ((_local15 == true) ? (tweens) : (Object(_local11.tg)));
var _local8 = false;
for (var _local18 in _local9) {
var _local3 = ((_local15 == true) ? (_local18) : (String(_local9[_local18].__zigoID__)));
var _local2 = tweens[_local3];
var _local6 = ((_local16 == true) ? (_local2.props) : (_local11.props));
for (var _local13 in _local6) {
var _local5 = (_local13 == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) && (_local2.colorProp != undefined);
if ((_local2.props[_local13] != undefined) || (_local5 == true)) {
if (_local4[_local3] == null) {
_local4[_local3] = [];
}
_local4[_local3].unshift(_local13);
if ((_local13 == _local2.colorProp) || (_local5 == true)) {
delete _local2.props[_local2.colorProp];
delete _local2.colorProp;
} else {
delete _local2.props[_local13];
}
_local2.numProps--;
if (_local2.numProps <= 0) {
_local8 = true;
break;
}
}
}
}
if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) {
for (var _local17 in _local4) {
var _local7 = tweens[_local17].targ;
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local7.addProperty) == "function") ? (_local7) : (("[MISSING(\"" + tweens[_local17].targID) + "\")]")), props:_local4[_local17], __zigoID__:tweens[_local17].targZID});
}
}
if (_local8 == true) {
cleanUp(noInit);
}
}
function alterTweens(type, targs, props, pauseFlag, suppressStartEvents) {
if (type == "lock") {
tweens[String(targs.__zigoID__)].locked = Boolean(props == true);
return(undefined);
}
var _local11 = paramsObj(targs, props);
if (_local11.none == true) {
return(undefined);
}
var _local13 = _local11.all;
var _local14 = _local11.allprops;
var _local8 = ((_local13 == true) ? (tweens) : (Object(_local11.tg)));
var _local7 = 0;
for (var _local15 in _local8) {
var _local6 = ((_local13 == true) ? (_local15) : (String(_local8[_local15].__zigoID__)));
var _local5 = tweens[_local6];
var _local4 = ((_local14 == true) ? (_local5.props) : (_local11.props));
if (_local4.ALLCOLOR == true) {
_local4[_local5.colorProp] = true;
delete _local4.ALLCOLOR;
}
for (var _local9 in _local4) {
_local7++;
var _local2 = _local5.props[_local9];
if (type == "rewind") {
if (pauseFlag == true) {
_local2.pt = now;
}
_local2.ts = now;
if (suppressStartEvents != true) {
_local2.sf = false;
if (_local2.scb != undefined) {
_local2.scb.fired = false;
}
}
} else if (type == "ff") {
_local2.pt = -1;
_local2.ts = now - _local2.d;
} else if (type == "pause") {
if (_local2.pt == -1) {
_local2.pt = now;
}
} else if (type == "unpause") {
if (_local2.pt != -1) {
_local2.ts = now - (_local2.pt - _local2.ts);
_local2.pt = -1;
}
}
}
}
if ((type == "ff") && (_local7 > 0)) {
update();
} else if ((type == "rewind") && (_local7 > 0)) {
update(true);
}
}
function getStatus(type, targ, param) {
if (targ == null) {
return(null);
}
var _local8 = String(targ).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL;
var _local4 = tweens[String(targ.__zigoID__)];
switch (type) {
case "paused" :
var _local2 = _local4.props;
if (param != null) {
if (_local2[String(param)] == undefined) {
return(false);
}
return(Boolean(_local2[String(param)].pt != -1));
}
for (var _local6 in _local2) {
if (_local2[_local6].pt != -1) {
return(true);
}
}
return(false);
case "active" :
if (param == null) {
return(Boolean(_local4 != undefined));
}
if (String(param).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) {
return(Boolean(_local4.colorProp != undefined));
}
return(Boolean(_local4.props[String(param)] != undefined));
case "count" :
if (!_local8) {
return(_local4.numProps);
}
var _local3 = 0;
for (var _local6 in tweens) {
_local3 = _local3 + tweens[_local6].numProps;
}
return(_local3);
case "locked" :
return(_local4.locked);
}
}
function update(force) {
var _local17 = {};
var _local19 = {};
var _local18 = {};
var _local13 = {};
var _local11 = {};
var _local12 = {};
var _local22 = false;
var _local20 = com.mosesSupposes.fuse.ZigoEngine.ROUND_RESULTS;
for (var _local29 in tweens) {
var _local10 = tweens[_local29];
var _local6 = _local10.targ;
var _local28 = _local10.props;
var _local16 = _local6._listeners.length > 0;
if (_local6.__zigoID__ == undefined) {
_local22 = true;
if (com.mosesSupposes.fuse.ZigoEngine._listeners.length > 0) {
var _local21 = [];
for (var _local24 in _local28) {
_local21.unshift(_local24);
}
com.mosesSupposes.fuse.ZigoEngine.broadcastMessage("onTweenInterrupt", {target:((typeof(_local6.addProperty) == "function") ? (_local6) : (("[MISSING:" + _local10.targID) + "]")), props:_local21, __zigoID__:_local10.targZID});
}
continue;
}
for (var _local24 in _local28) {
var _local3 = _local28[_local24];
if (((_local3.ts > now) || (_local3.pt != -1)) && (force != true)) {
continue;
}
var _local7 = now >= (_local3.ts + _local3.d);
if (_local3.c == -1) {
var _local5;
if (_local7 == true) {
_local5 = _local3.ps + _local3.ch;
if ((_local3.cycles > 1) || (_local3.cycles == 0)) {
if (_local3.cycles > 1) {
_local3.cycles--;
}
_local3.ps = _local5;
_local3.ch = -_local3.ch;
_local3.ts = now;
_local7 = false;
}
} else {
_local5 = _local3.ef(now - _local3.ts, _local3.ps, _local3.ch, _local3.d, _local3.e1, _local3.e2);
}
if (_global.isNaN(_local5) == false) {
if (_local20 == true) {
_local5 = Math.round(Number(_local5));
}
if (_local3.special != true) {
_local6[_local24] = _local5;
} else if (_local3.fmp != -1) {
_local3.fmp.setFilterProp(_local6, _local24, _local5);
} else if (_local24 == "_bezier_") {
var _local8 = _local3.bz;
_local6._x = _local8.sx + (_local5 * (((2 * (1 - _local5)) * _local8.ctrlx) + (_local5 * _local8.chx)));
_local6._y = _local8.sy + (_local5 * (((2 * (1 - _local5)) * _local8.ctrly) + (_local5 * _local8.chy)));
} else if (_local24 == "_frame") {
MovieClip(_local6).gotoAndStop(Math.round(_local5));
}
}
} else {
var _local4 = {};
var _local15 = (_local7 == true) && ((_local3.cycles > 1) || (_local3.cycles == 0));
for (var _local23 in _local3.ch) {
var _local9 = _local3.ch[_local23];
if (_local7 == true) {
_local4[_local23] = _local3.ps[_local23] + _local9;
if (_local15 == true) {
_local3.ch[_local23] = -_local9;
}
} else {
_local4[_local23] = _local3.ef(now - _local3.ts, _local3.ps[_local23], _local9, _local3.d, _local3.e1, _local3.e2);
}
if (_global.isNaN(_local4[_local23]) == false) {
if (_local20 == true) {
_local4[_local23] = Math.round(_local4[_local23]);
}
if (_local3.fmp == -1) {
_local3.c.setTransform(_local4);
} else {
var _local14 = ((_local4.rb << 16) | (_local4.gb << 8)) | _local4.bb;
_local3.fmp.setFilterProp(_local6, _local24, _local14);
}
}
}
if (_local15 == true) {
if (_local3.cycles > 1) {
_local3.cycles--;
}
_local7 = false;
_local3.ts = now;
_local3.ps = _local4;
}
}
if (_local3.sf == false) {
if (_local16 == true) {
if (_local13[_local29] == undefined) {
_local13[_local29] = [_local6, []];
}
_local13[_local29][1].unshift(_local24);
}
_local3.sf = true;
}
if (_local3.scb.fired == false) {
_local17[String(_local3.scb.id)] = _local3.scb;
_local3.scb.fired = true;
}
if (_local16 == true) {
if (_local11[_local29] == undefined) {
_local11[_local29] = [_local6, []];
}
_local11[_local29][1].unshift(_local24);
}
if (_local3.ucb != undefined) {
_local19[String(_local3.ucb.id)] = _local3.ucb;
}
if (_local7 == true) {
if (_local16 == true) {
if (_local12[_local29] == undefined) {
_local12[_local29] = [_local6, []];
}
_local12[_local29][1].unshift(_local24);
}
if (_local3.ecb != undefined) {
if (_local3.ecb.s == undefined) {
_local3.ecb.s = _local6;
}
_local18[String(_local3.ecb.id)] = _local3.ecb;
}
delete _local28[_local24];
if (_local24 == _local10.colorProp) {
delete _local10.colorProp;
}
_local10.numProps--;
if (_local10.numProps <= 0) {
_local22 = true;
}
}
}
}
for (var _local29 in _local13) {
_local13[_local29][0].broadcastMessage("onTweenStart", {target:_local13[_local29][0], props:_local13[_local29][1]});
}
for (var _local29 in _local17) {
_local17[_local29].f.apply(_local17[_local29].s, _local17[_local29].a);
}
for (var _local29 in _local11) {
_local11[_local29][0].broadcastMessage("onTweenUpdate", {target:_local11[_local29][0], props:_local11[_local29][1]});
}
for (var _local29 in _local19) {
_local19[_local29].f.apply(_local19[_local29].s, _local19[_local29].a);
}
for (var _local29 in _local12) {
_local12[_local29][0].broadcastMessage("onTweenEnd", {target:_local12[_local29][0], props:_local12[_local29][1]});
}
for (var _local29 in _local18) {
_local18[_local29].f.apply(_local18[_local29].s, _local18[_local29].a);
}
if (_local22) {
cleanUp();
}
now = getTimer();
}
function cleanUp(noInit) {
for (var _local4 in tweens) {
var _local2 = tweens[_local4].targ;
if ((tweens[_local4].numProps <= 0) || (_local2.__zigoID__ == undefined)) {
if (((_local2 != undefined) && (_local2.tween == undefined)) && (noInit != true)) {
com.mosesSupposes.fuse.ZigoEngine.deinitializeTargets(_local2);
}
delete tweens[_local4];
numTweens--;
}
}
if (numTweens <= 0) {
numTweens = 0;
delete tweens;
tweens = {};
if (noInit != true) {
com.mosesSupposes.fuse.ZigoEngine.__mgrRelay(this, "setup", [true]);
}
}
}
function paramsObj(targs, props, endvals) {
var _local6 = {};
_local6.all = String(targs).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALL;
_local6.none = Boolean(targs == null);
if (_local6.all == true) {
_local6.tg = [null];
} else {
_local6.tg = ((targs instanceof Array) ? (targs) : ([targs]));
for (var _local11 in _local6.tg) {
var _local7 = _local6.tg[_local11];
if ((_local7 == null) || (!((typeof(_local7) == "object") || (typeof(_local7) == "movieclip")))) {
_local6.tg.splice(Number(_local11), 1);
}
}
}
_local6.allprops = props == null;
var _local1;
var _local4;
var _local3 = {};
if (_local6.allprops == false) {
if ((typeof(props) == "string") && ((String(props).indexOf(" ") > -1) || (String(props).indexOf(",") > -1))) {
props = String(props.split(" ").join("")).split(",");
}
_local1 = ((props instanceof Array) ? (props.slice()) : ([props]));
if (endvals != undefined) {
if ((typeof(endvals) == "string") && ((String(endvals).indexOf(" ") > -1) || (String(endvals).indexOf(",") > -1))) {
endvals = String(endvals.split(" ").join("")).split(",");
}
_local4 = ((endvals instanceof Array) ? (endvals.slice()) : ([endvals]));
while (_local4.length < _local1.length) {
_local4.push(_local4[_local4.length - 1]);
}
_local4.splice(_local1.length, _local4.length - _local1.length);
}
for (var _local11 in _local1) {
var _local2 = Number(_local11);
if ((_local1[_local11] != "_scale") && (_local1[_local11] != "_size")) {
if (_local3[_local1[_local11]] == undefined) {
if (String(_local1[_local11]).toUpperCase() == com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR) {
_local1[_local11] = com.mosesSupposes.fuse.FuseKitCommon.ALLCOLOR;
}
_local3[_local1[_local11]] = true;
} else {
_local1.splice(_local2, 1);
_local4.splice(_local2, 1);
}
} else {
var _local8 = String(_local1.splice(_local2, 1)[0]);
var _local5 = _local4.splice(_local2, 1)[0];
if (_local8 == "_scale") {
if (_local3._xscale == undefined) {
_local1.splice(_local2, 0, "_xscale");
_local4.splice(_local2, 0, _local5);
_local3._xscale = true;
_local2++;
}
if (_local3._yscale == undefined) {
_local1.splice(_local2, 0, "_yscale");
_local4.splice(_local2, 0, _local5);
_local3._yscale = true;
}
}
if (_local8 == "_size") {
if (_local3._width == undefined) {
_local1.splice(_local2, 0, "_width");
_local4.splice(_local2, 0, _local5);
_local3._width = true;
_local2++;
}
if (_local3._yscale == undefined) {
_local1.splice(_local2, 0, "_height");
_local4.splice(_local2, 0, _local5);
_local3._height = true;
}
}
}
}
for (var _local11 in _local1) {
if (((_local1[_local11] == "_xscale") && (_local3._width == true)) || ((_local1[_local11] == "_yscale") && (_local3._height == true))) {
_local1.splice(Number(_local11), 1);
_local4.splice(Number(_local11), 1);
delete _local3[_local1[_local11]];
}
}
}
_local6.pa = _local1;
_local6.va = _local4;
_local6.props = _local3;
return(_local6);
}
var numTweens = 0;
}
Symbol 1916 MovieClip [__Packages.com.mosesSupposes.fuse.FuseFMP] Frame 0
class com.mosesSupposes.fuse.FuseFMP
{
static var $fclasses, $shortcuts, $gro, $sro;
function FuseFMP () {
}
static function simpleSetup() {
initialize(MovieClip.prototype, Button.prototype, TextField.prototype);
_global.FuseFMP = com.mosesSupposes.fuse.FuseFMP;
for (var _local2 in $fclasses) {
_global[_local2] = $fclasses[_local2];
}
}
static function initialize(target) {
if ($fclasses == undefined) {
$shortcuts = {getFilterName:function (f) {
return(com.mosesSupposes.fuse.FuseFMP.getFilterName(f));
}, getFilterIndex:function (f) {
return(com.mosesSupposes.fuse.FuseFMP.getFilterIndex(this, f));
}, getFilter:function (f, createNew) {
return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, f, createNew));
}, writeFilter:function (f, pObj) {
return(com.mosesSupposes.fuse.FuseFMP.writeFilter(this, f, pObj));
}, removeFilter:function (f) {
return(com.mosesSupposes.fuse.FuseFMP.removeFilter(this, f));
}, getFilterProp:function (prop, createNew) {
return(com.mosesSupposes.fuse.FuseFMP.getFilterProp(this, prop, createNew));
}, setFilterProp:function (prop, v) {
com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, prop, v);
}, setFilterProps:function (fOrPObj, pObj) {
com.mosesSupposes.fuse.FuseFMP.setFilterProps(this, fOrPObj, pObj);
}, traceAllFilters:function () {
com.mosesSupposes.fuse.FuseFMP.traceAllFilters();
}};
$fclasses = {BevelFilter:flash.filters.BevelFilter, BlurFilter:flash.filters.BlurFilter, ColorMatrixFilter:flash.filters.ColorMatrixFilter, ConvolutionFilter:flash.filters.ConvolutionFilter, DisplacementMapFilter:flash.filters.DisplacementMapFilter, DropShadowFilter:flash.filters.DropShadowFilter, GlowFilter:flash.filters.GlowFilter, GradientBevelFilter:flash.filters.GradientBevelFilter, GradientGlowFilter:flash.filters.GradientGlowFilter};
$gro = {__resolve:function (name) {
var _local4 = function () {
var _local3 = this;
if (_local3.filters != undefined) {
var _local2 = name.split("_");
if (_local2[1] == "blur") {
_local2[1] = "blurX";
}
return(com.mosesSupposes.fuse.FuseFMP.getFilter(this, _local2[0] + "Filter", false)[_local2[1]]);
}
};
return(_local4);
}};
$sro = {__resolve:function (name) {
var _local3 = function (val) {
var _local2 = this;
if (_local2.filters != undefined) {
com.mosesSupposes.fuse.FuseFMP.setFilterProp(this, name, val);
}
};
return(_local3);
}};
}
if (arguments[0] == null) {
return(undefined);
}
var _local6 = [MovieClip, Button, TextField];
for (var _local13 in arguments) {
var _local7 = false;
for (var _local10 in _local6) {
if ((arguments[_local13] instanceof _local6[_local10]) || (arguments[_local13] == Function(_local6[_local10]).prototype)) {
_local7 = true;
break;
}
}
if (!_local7) {
com.mosesSupposes.fuse.FuseKitCommon.error("201", _local13);
continue;
}
for (var _local11 in $fclasses) {
var _local5 = new $fclasses[_local11]();
for (var _local8 in _local5) {
if (typeof(_local5[_local8]) == "function") {
continue;
}
var _local4 = (_local11.substr(0, -6) + "_") + _local8;
arguments[_local13].addProperty(_local4, $gro[_local4], $sro[_local4]);
_global.ASSetPropFlags(arguments[_local13], _local4, 3, 1);
if (_local8 == "blurX") {
_local4 = _local4.slice(0, -1);
arguments[_local13].addProperty(_local4, $gro[_local4], $sro[_local4]);
_global.ASSetPropFlags(arguments[_local13], _local4, 3, 1);
}
}
}
for (var _local9 in $shortcuts) {
arguments[_local13][_local9] = $shortcuts[_local9];
_global.ASSetPropFlags(arguments[_local13], _local9, 7, 1);
}
}
}
static function deinitialize() {
if ($fclasses == undefined) {
return(undefined);
}
if (arguments.length == 0) {
arguments.push(MovieClip.prototype, Button.prototype, TextField.prototype);
}
for (var _local8 in arguments) {
for (var _local7 in $fclasses) {
var _local4 = new $fclasses[_local7]();
for (var _local5 in _local4) {
if (typeof(_local4[_local5]) == "function") {
continue;
}
var _local3 = (_local7.substr(0, -6) + "_") + _local5;
_global.ASSetPropFlags(arguments[_local8], _local3, 0, 2);
arguments[_local8].addProperty(_local3, null, null);
delete arguments[_local8][_local3];
}
}
for (var _local6 in $shortcuts) {
_global.ASSetPropFlags(arguments[_local8], _local6, 0, 2);
delete arguments[_local8][_local6];
}
}
}
static function getFilterName($myFilter) {
if ($fclasses == undefined) {
initialize(null);
}
for (var _local1 in $fclasses) {
if ($myFilter.__proto__ == Function($fclasses[_local1]).prototype) {
return(_local1);
}
}
return(null);
}
static function getFilterIndex($obj, $myFilter) {
if ($fclasses == undefined) {
initialize(null);
}
$myFilter = $getInstance($myFilter);
if ($myFilter === null) {
return(-1);
}
var _local2 = $obj.filters;
var _local1 = 0;
while (_local1 < _local2.length) {
if (_local2[_local1].__proto__ == $myFilter.__proto__) {
return(_local1);
}
_local1++;
}
return(-1);
}
static function getFilter($obj, $myFilter, $createNew) {
var _local1 = getFilterIndex($obj, $myFilter);
if (_local1 == -1) {
if ($createNew != true) {
return(null);
}
_local1 = writeFilter($obj, $myFilter);
if (_local1 == -1) {
return(null);
}
}
return($obj.filters[_local1]);
}
static function writeFilter($obj, $myFilter, $propsObj) {
if ($fclasses == undefined) {
initialize(null);
}
$myFilter = $getInstance($myFilter);
if ($myFilter === null) {
return(-1);
}
var _local4 = $obj.filters;
var _local2 = getFilterIndex($obj, $myFilter);
if (_local2 == -1) {
_local4.push($myFilter);
} else {
_local4[_local2] = $myFilter;
}
$obj.filters = _local4;
if (typeof($propsObj) == "object") {
setFilterProps($obj, $myFilter, $propsObj);
}
_local2 = getFilterIndex($obj, $myFilter);
return(_local2);
}
static function removeFilter($obj, $myFilter) {
if ($fclasses == undefined) {
initialize(null);
}
$myFilter = $getInstance($myFilter);
var _local2 = $obj.filters;
var _local1 = getFilterIndex($obj, $myFilter);
if (_local1 == -1) {
return(false);
}
_local2.splice(_local1, 1);
$obj.filters = _local2;
return(true);
}
static function getFilterProp($obj, $filtername, $createNew) {
var _local1 = $filtername.split("_");
if (_local1[1] == "blur") {
_local1[1] = "blurX";
}
return(getFilter($obj, _local1[0] + "Filter", $createNew)[_local1[1]]);
}
static function setFilterProp($obj, $propname, $val) {
if ($fclasses == undefined) {
initialize(null);
}
var _local7 = $propname.split("_");
var _local8 = _local7[0] + "Filter";
if ($fclasses[_local8] == undefined) {
return(undefined);
}
var _local2 = new $fclasses[_local8]();
var _local6 = _local7[1];
var _local3 = $obj.filters.length || 0;
while (_local3-- , _local3 > -1) {
var _local1 = $obj.filters[_local3];
if (_local1.__proto__ == _local2.__proto__) {
_local2 = _local1;
break;
}
}
if (_local6 == "blur") {
_local2.blurX = $val;
_local2.blurY = $val;
} else {
if (_local6.indexOf("lor") > -1) {
if ((typeof($val) == "string") && (_local6.charAt(2) != "l")) {
if ($val.charAt(0) == "#") {
$val = $val.slice(1);
}
$val = (($val.charAt(1).toLowerCase() != "x") ? (Number("0x" + $val)) : (Number($val)));
}
}
_local2[_local6] = $val;
}
if (_local3 == -1) {
$obj.filters = [_local2];
} else {
var _local9 = $obj.filters;
_local9[_local3] = _local2;
$obj.filters = _local9;
}
}
static function setFilterProps($obj, $filterOrPropsObj, $propsObj) {
if ($fclasses == undefined) {
initialize(null);
}
if (!($obj instanceof Array)) {
$obj = [$obj];
}
var _local4 = new Object();
var _local3;
var _local2;
if (arguments.length == 3) {
for (var _local12 in $obj) {
var _local5 = getFilter($obj[_local12], $filterOrPropsObj, true);
if (_local5 == null) {
continue;
}
var _local8 = getFilterName(_local5).substr(0, -6) + "_";
for (_local3 in $propsObj) {
_local4[_local3] = $propsObj[_local3];
}
for (_local3 in _local4) {
_local2 = _local4[_local3];
if (_local3.indexOf(_local8) == 0) {
_local3 = _local3.slice(_local8.length);
}
if (_local3 == "blur") {
flash.filters.BlurFilter(_local5).blurX = Number(_local2);
flash.filters.BlurFilter(_local5).blurY = Number(_local2);
} else if (((_local3.indexOf("lor") > -1) && (_local3.charAt(2) != "l")) && (typeof(_local2) == "string")) {
if (_local2.charAt(0) == "#") {
_local2 = _local2.slice(1);
}
_local2 = ((_local2.charAt(1).toLowerCase() != "x") ? (Number("0x" + _local2)) : (Number(_local2)));
} else {
_local5[_local3] = _local2;
}
}
writeFilter($obj[_local12], _local5);
}
} else if (typeof($filterOrPropsObj) == "object") {
$propsObj = $filterOrPropsObj;
for (_local3 in $propsObj) {
var _local9 = _local3.split("_");
var _local10 = _local9[0] + "Filter";
if ($fclasses[_local10] == undefined) {
continue;
}
if (_local4[_local10] == undefined) {
_local4[_local10] = {};
}
if (_local9[1] == "blur") {
flash.filters.BlurFilter(_local4[_local10]).blurX = $propsObj[_local3];
flash.filters.BlurFilter(_local4[_local10]).blurY = $propsObj[_local3];
} else {
_local4[_local10][_local9[1]] = $propsObj[_local3];
}
}
for (var _local12 in $obj) {
for (var _local10 in _local4) {
var _local5 = getFilter($obj[_local12], _local10, true);
if (_local5 == null) {
continue;
}
for (_local3 in _local4[_local10]) {
_local2 = _local4[_local10][_local3];
if (((_local3.indexOf("lor") > -1) && (_local3.charAt(2) != "l")) && (typeof(_local2) == "string")) {
if (_local2.charAt(0) == "#") {
_local2 = _local2.slice(1);
}
_local2 = ((_local2.charAt(1).toLowerCase() != "x") ? (Number("0x" + _local2)) : (Number(_local2)));
}
_local5[_local3] = _local2;
}
writeFilter($obj[_local12], _local5);
}
}
}
}
static function getAllShortcuts() {
if ($fclasses == undefined) {
initialize(null);
}
var _local2 = [];
for (var _local4 in $fclasses) {
var _local1 = new $fclasses[_local4]();
for (var _local3 in _local1) {
if (typeof(_local1[_local3]) == "function") {
continue;
}
_local2.push((_local4.substr(0, -6) + "_") + _local3);
if (_local3 == "blurX") {
_local2.push(_local4.substr(0, -6) + "_blur");
}
}
}
return(_local2);
}
static function traceAllFilters() {
if ($fclasses == undefined) {
initialize(null);
}
var _local1 = "------ FuseFMP filter properties ------\n";
for (var _local4 in $fclasses) {
_local1 = _local1 + _local4;
var _local2 = new $fclasses[_local4]();
for (var _local3 in _local2) {
if (typeof(_local2[_local3]) == "function") {
continue;
}
_local1 = _local1 + ((("\t- " + _local4.substr(0, -6)) + "_") + _local3);
if (_local3 == "blurX") {
_local1 = _local1 + (("\t- " + _local4.substr(0, -6)) + "_blur");
}
}
_local1 = _local1 + newline;
}
com.mosesSupposes.fuse.FuseKitCommon.output(_local1);
}
static function $getInstance($myFilter) {
if ($myFilter instanceof flash.filters.BitmapFilter) {
return(flash.filters.BitmapFilter($myFilter));
}
if (typeof($myFilter) == "function") {
for (var _local3 in $fclasses) {
if ($myFilter == $fclasses[_local3]) {
return(new $fclasses[_local3]());
}
}
}
if (typeof($myFilter) == "string") {
var _local2 = String($myFilter);
if (_local2.substr(-6) != "Filter") {
_local2 = _local2 + "Filter";
}
for (var _local3 in $fclasses) {
if (_local3 == _local2) {
return(new $fclasses[_local3]());
}
}
}
return(null);
}
static var registryKey = "fuseFMP";
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION;
}
Symbol 1917 MovieClip [__Packages.com.mosesSupposes.fuse.PennerEasing] Frame 0
class com.mosesSupposes.fuse.PennerEasing
{
function PennerEasing () {
}
static function linear(t, b, c, d) {
return(((c * t) / d) + b);
}
static function easeInQuad(t, b, c, d) {
t = t / d;
return(((c * t) * t) + b);
}
static function easeOutQuad(t, b, c, d) {
t = t / d;
return((((-c) * t) * (t - 2)) + b);
}
static function easeInOutQuad(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((c / 2) * t) * t) + b);
}
t--;
return((((-c) / 2) * ((t * (t - 2)) - 1)) + b);
}
static function easeInExpo(t, b, c, d) {
return(((t == 0) ? (b) : ((c * Math.pow(2, 10 * ((t / d) - 1))) + b)));
}
static function easeOutExpo(t, b, c, d) {
return(((t == d) ? (b + c) : ((c * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b)));
}
static function easeInOutExpo(t, b, c, d) {
if (t == 0) {
return(b);
}
if (t == d) {
return(b + c);
}
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * Math.pow(2, 10 * (t - 1))) + b);
}
t--;
return(((c / 2) * ((-Math.pow(2, -10 * t)) + 2)) + b);
}
static function easeOutInExpo(t, b, c, d) {
if (t == 0) {
return(b);
}
if (t == d) {
return(b + c);
}
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * ((-Math.pow(2, -10 * t)) + 1)) + b);
}
return(((c / 2) * (Math.pow(2, 10 * (t - 2)) + 1)) + b);
}
static function easeInElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
t = t - 1;
return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b);
}
static function easeOutElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / d;
if (t == 1) {
return(b + c);
}
if (!p) {
p = d * 0.3;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b);
}
static function easeInOutElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
t = t - 1;
return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b);
}
t = t - 1;
return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b);
}
static function easeOutInElastic(t, b, c, d, a, p) {
var _local5;
if (t == 0) {
return(b);
}
t = t / (d / 2);
if (t == 2) {
return(b + c);
}
if (!p) {
p = d * 0.45;
}
if ((!a) || (a < Math.abs(c))) {
a = c;
_local5 = p / 4;
} else {
_local5 = (p / (Math.PI*2)) * Math.asin(c / a);
}
if (t < 1) {
return(((0.5 * ((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + (c / 2)) + b);
}
return(((c / 2) + (0.5 * ((a * Math.pow(2, 10 * (t - 2))) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)))) + b);
}
static function easeInBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / d;
return((((c * t) * t) * (((s + 1) * t) - s)) + b);
}
static function easeOutBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = (t / d) - 1;
return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
static function easeInOutBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
s = s * 1.525;
return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b);
}
t = t - 2;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b);
}
static function easeOutInBack(t, b, c, d, s) {
if (s == undefined) {
s = 1.70158;
}
t = t / (d / 2);
if (t < 1) {
t--;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 1)) + b);
}
t--;
s = s * 1.525;
return(((c / 2) * (((t * t) * (((s + 1) * t) - s)) + 1)) + b);
}
static function easeOutBounce(t, b, c, d) {
t = t / d;
if (t < 0.363636363636364) {
return((c * ((7.5625 * t) * t)) + b);
}
if (t < 0.727272727272727) {
t = t - 0.545454545454545;
return((c * (((7.5625 * t) * t) + 0.75)) + b);
}
if (t < 0.909090909090909) {
t = t - 0.818181818181818;
return((c * (((7.5625 * t) * t) + 0.9375)) + b);
}
t = t - 0.954545454545455;
return((c * (((7.5625 * t) * t) + 0.984375)) + b);
}
static function easeInBounce(t, b, c, d) {
return((c - easeOutBounce(d - t, 0, c, d)) + b);
}
static function easeInOutBounce(t, b, c, d) {
if (t < (d / 2)) {
return((easeInBounce(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static function easeOutInBounce(t, b, c, d) {
if (t < (d / 2)) {
return((easeOutBounce(t * 2, 0, c, d) * 0.5) + b);
}
return(((easeInBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b);
}
static function easeInCubic(t, b, c, d) {
t = t / d;
return((((c * t) * t) * t) + b);
}
static function easeOutCubic(t, b, c, d) {
t = (t / d) - 1;
return((c * (((t * t) * t) + 1)) + b);
}
static function easeInOutCubic(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((c / 2) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((t * t) * t) + 2)) + b);
}
static function easeOutInCubic(t, b, c, d) {
t = t / (d / 2);
t--;
return(((c / 2) * (((t * t) * t) + 1)) + b);
}
static function easeInQuart(t, b, c, d) {
t = t / d;
return(((((c * t) * t) * t) * t) + b);
}
static function easeOutQuart(t, b, c, d) {
t = (t / d) - 1;
return(((-c) * ((((t * t) * t) * t) - 1)) + b);
}
static function easeInOutQuart(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((((c / 2) * t) * t) * t) * t) + b);
}
t = t - 2;
return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b);
}
static function easeOutInQuart(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
t--;
return((((-c) / 2) * ((((t * t) * t) * t) - 1)) + b);
}
t--;
return(((c / 2) * ((((t * t) * t) * t) + 1)) + b);
}
static function easeInQuint(t, b, c, d) {
t = t / d;
return((((((c * t) * t) * t) * t) * t) + b);
}
static function easeOutQuint(t, b, c, d) {
t = (t / d) - 1;
return((c * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInOutQuint(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((((((c / 2) * t) * t) * t) * t) * t) + b);
}
t = t - 2;
return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b);
}
static function easeOutInQuint(t, b, c, d) {
t = t / (d / 2);
t--;
return(((c / 2) * (((((t * t) * t) * t) * t) + 1)) + b);
}
static function easeInSine(t, b, c, d) {
return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b);
}
static function easeOutSine(t, b, c, d) {
return((c * Math.sin((t / d) * (Math.PI/2))) + b);
}
static function easeInOutSine(t, b, c, d) {
return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b);
}
static function easeOutInSine(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return(((c / 2) * Math.sin((Math.PI * t) / 2)) + b);
}
t--;
return((((-c) / 2) * (Math.cos((Math.PI * t) / 2) - 2)) + b);
}
static function easeInCirc(t, b, c, d) {
t = t / d;
return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b);
}
static function easeOutCirc(t, b, c, d) {
t = (t / d) - 1;
return((c * Math.sqrt(1 - (t * t))) + b);
}
static function easeInOutCirc(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b);
}
t = t - 2;
return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b);
}
static function easeOutInCirc(t, b, c, d) {
t = t / (d / 2);
if (t < 1) {
t--;
return(((c / 2) * Math.sqrt(1 - (t * t))) + b);
}
t--;
return(((c / 2) * (2 - Math.sqrt(1 - (t * t)))) + b);
}
static var registryKey = "pennerEasing";
}
Symbol 1918 MovieClip [__Packages.com.mosesSupposes.fuse.Fuse] Frame 0
class com.mosesSupposes.fuse.Fuse extends Array
{
var _nID, _aDefaultTargs, length, scope, _nIndex, _oDel1, label, dispatchEvent;
function Fuse (action) {
super();
mx.events.EventDispatcher.initialize(this);
_nID = registerInstance(this);
_sState = "stopped";
_aDefaultTargs = new Array();
if (arguments.length > 0) {
splice.apply(this, new Array(0, 0).concat(arguments));
}
var _local4 = ["concat", "join", "sort", "sortOn"];
for (var _local5 in _local4) {
com.mosesSupposes.fuse.Fuse.prototype[_local4[_local5]] = function () {
if (com.mosesSupposes.fuse.Fuse.OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("105");
}
};
}
}
function addEventListener(event, handler) {
}
function removeEventListener(event, handler) {
}
function destroy() {
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-Fuse#" + String(_nID)) + " destroy.");
}
stop(true);
splice(0, length);
_aDefaultTargs = null;
scope = null;
_global.ASSetPropFlags(this, null, 0, 7);
var _local4 = _nID;
for (var _local3 in this) {
delete this[_local3];
}
removeInstanceAt(_local4, true);
}
static function simpleSetup() {
com.mosesSupposes.fuse.FuseKitCommon.error("101");
}
static function getInstance(idOrLabel) {
if (typeof(idOrLabel) == "number") {
return(_aInstances[idOrLabel]);
}
if (typeof(idOrLabel) == "string") {
for (var _local2 in _aInstances) {
if (com.mosesSupposes.fuse.Fuse(_aInstances[_local2]).label == idOrLabel) {
return(_aInstances[_local2]);
}
}
}
return(null);
}
static function getInstances(stateFilter, targets) {
var _local10 = (stateFilter == null) || (stateFilter.toUpperCase() == "ALL");
if (!(targets instanceof Array)) {
targets = arguments.slice(1);
}
var _local8 = [];
for (var _local11 in _aInstances) {
var _local5 = _aInstances[_local11];
if (_aInstances[_local11] == null) {
continue;
}
if ((_local10 == false) && (_local5.__get__state() != stateFilter)) {
continue;
}
var _local3 = targets.length == 0;
if (_local3 == false) {
if (_local3 == true) {
continue;
}
var _local2 = _local5.getActiveTargets(true);
for (var _local7 in targets) {
for (var _local6 in _local2) {
if (_local2[_local6] == targets[_local7]) {
_local3 = true;
break;
}
}
}
}
if (_local3 == true) {
_local8.unshift(_local5);
}
}
return(_local8);
}
function get id() {
return(_nID);
}
function get state() {
return(_sState);
}
function get currentIndex() {
return(_nIndex);
}
function get currentLabel() {
return(com.mosesSupposes.fuse.FuseItem(this[_nIndex]).getLabel());
}
function get target() {
return(((_aDefaultTargs.length == 1) ? (_aDefaultTargs[0]) : (_aDefaultTargs)));
}
function set target(t) {
delete _aDefaultTargs;
if (t != null) {
addTarget(t);
}
//return(target);
}
function addTarget(t) {
if (_aDefaultTargs == null) {
_aDefaultTargs = [];
}
if (arguments[0] instanceof Array) {
arguments=arguments[0];//parameter overwritten
arguments[0];
}
for (var _local5 in arguments) {
var _local3 = false;
for (var _local4 in _aDefaultTargs) {
if (arguments[_local5] == _aDefaultTargs[_local4]) {
_local3 = true;
break;
}
}
if (_local3 == false) {
_aDefaultTargs.push(arguments[_local5]);
}
}
}
function removeTarget(t) {
if ((_aDefaultTargs == null) || (_aDefaultTargs.length == 0)) {
return(undefined);
}
if (arguments[0] instanceof Array) {
arguments=arguments[0];//parameter overwritten
arguments[0];
}
for (var _local4 in arguments) {
for (var _local3 in _aDefaultTargs) {
if (arguments[_local4] == _aDefaultTargs[_local3]) {
_aDefaultTargs.splice(Number(_local3), 1);
}
}
}
}
function getActiveTargets(includeDefaults) {
if ((_sState != "playing") && (_sState != "paused")) {
return([]);
}
var _local2;
if (includeDefaults == true) {
_local2 = _aDefaultTargs.slice();
} else {
_local2 = [];
}
return(com.mosesSupposes.fuse.FuseItem(this[_nIndex]).getActiveTargets(_local2));
}
function clone() {
var _local3 = [];
var _local2 = 0;
while (_local2 < length) {
_local3.push(com.mosesSupposes.fuse.FuseItem(this[_local2]).getInitObj());
_local2++;
}
var _local4 = new com.mosesSupposes.fuse.Fuse();
_local4.push.apply(_local4, _local3);
_local4.scope = scope;
_local4.__set__target(target);
return(_local4);
}
function push() {
splice.apply(this, new Array(length, 0).concat(arguments));
return(length);
}
function pushTween(targets, props, pEnd, seconds, ease, delay, callback) {
push({__buildMode:true, tweenargs:arguments});
return(length);
}
function pop() {
var _local2 = com.mosesSupposes.fuse.FuseItem(this[length - 1]).getInitObj();
splice(length - 1, 1);
return(_local2);
}
function unshift() {
splice.apply(this, new Array(0, 0).concat(arguments));
return(length);
}
function shift() {
var _local2 = com.mosesSupposes.fuse.FuseItem(this[0]).getInitObj();
splice(0, 1);
return(_local2);
}
function splice(startIndex, deleteCount) {
stop(true);
var _local7 = Number(arguments.shift());
if (_local7 < 0) {
_local7 = length + _local7;
}
deleteCount = Number(arguments.shift());
var _local8 = new Array();
var _local5 = 0;
while (_local5 < arguments.length) {
var _local6 = ((arguments[_local5] instanceof com.mosesSupposes.fuse.Fuse) ? (arguments[_local5]) : (new com.mosesSupposes.fuse.FuseItem(_local7 + _local5, arguments[_local5], _nID)));
addEventListener("onStop", _local6);
addEventListener("evtSetStart", _local6);
_local8.push(_local6);
_local5++;
}
var _local4 = super.splice.apply(this, new Array(_local7, deleteCount).concat(_local8));
for (var _local9 in _local4) {
removeEventListener("onStop", _local4[_local9]);
removeEventListener("evtSetStart", _local4[_local9]);
if (_local4[_local9] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(_local4[_local9]).removeEventListener("onComplete", _oDel1);
} else {
com.mosesSupposes.fuse.FuseItem(_local4[_local9]).destroy();
delete this[com.mosesSupposes.fuse.FuseItem(_local4[_local9])._nItemID];
}
}
_local5 = 0;
while (_local5 < length) {
com.mosesSupposes.fuse.FuseItem(this[_local5])._nItemID = _local5;
_local5++;
}
}
function slice(indexA, indexB) {
var _local6 = super.slice(indexA, indexB);
var _local5 = new Array();
var _local4 = 0;
while (_local4 < arguments.length) {
_local5.push(com.mosesSupposes.fuse.FuseItem(this[_local4]).getInitObj());
_local4++;
}
return(_local5);
}
function reverse() {
stop(true);
super.reverse();
var _local3 = 0;
while (_local3 < length) {
com.mosesSupposes.fuse.FuseItem(this[_local3])._nItemID = _local3;
_local3++;
}
}
function traceItems(indexA, indexB) {
var _local5 = "";
var _local4 = super.slice(indexA, indexB);
_local5 = _local5 + ((("-Fuse#" + String(_nID)) + " traceItems:") + "\n----------\n");
var _local3 = 0;
while (_local3 < _local4.length) {
if (_local4[_local3] instanceof com.mosesSupposes.fuse.Fuse) {
_local5 = _local5 + (((((((("-Fuse#" + String(_nID)) + " #") + _nID) + ">Item#") + _local3) + ": [Nested Fuse] ") + _local4[_local3]) + newline);
} else {
_local5 = _local5 + (_local4[_local3] + newline);
}
_local3++;
}
_local5 = _local5 + "----------";
com.mosesSupposes.fuse.FuseKitCommon.output(_local5);
}
function toString() {
return((((("Fuse#" + String(_nID)) + ((label != undefined) ? ((" \"" + label) + "\"") : "")) + " (contains ") + length) + " items)");
}
function setStartProps(trueOrItemIDs) {
var _local8 = ((arguments.length == 0) || (trueOrItemIDs === true)) || (trueOrItemIDs == com.mosesSupposes.fuse.FuseKitCommon.ALL);
dispatchEvent({target:this, type:"evtSetStart", all:_local8, filter:((trueOrItemIDs instanceof Array) ? (trueOrItemIDs) : arguments), curIndex:((state == "playing") ? (_nIndex) : -1), targs:_aDefaultTargs, scope:scope});
}
function start(setStart) {
close();
stop(true);
_sState = "playing";
if (length == 0) {
advance(false, true);
}
if ((setStart != null) && (setStart != false)) {
setStartProps.apply(this, arguments);
}
dispatchEvent({target:this, type:"onStart"});
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-Fuse#" + String(_nID)) + " start.");
}
playCurrentItem();
}
function stop() {
if (_sState != "stopped") {
var _local3 = 0;
while (_local3 < length) {
if ((_local3 == _nIndex) || (com.mosesSupposes.fuse.FuseItem(this[_local3]).hasTriggerFired() == true)) {
com.mosesSupposes.fuse.FuseItem(this[_local3]).stop();
}
_local3++;
}
} else {
arguments[0] = true;
}
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(this[_nIndex]).removeEventListener("onComplete", _oDel1);
}
_sState = "stopped";
if (!((arguments[0] === true) && (_sState == "stopped"))) {
dispatchEvent({target:this, type:"onStop"});
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-Fuse#" + String(_nID)) + " stop.");
}
}
_nIndex = 0;
clearInterval(_nDelay);
_nTimeCache = (_nDelay = -1);
}
function skipTo(indexOrLabel) {
close();
var _local5;
if (typeof(indexOrLabel) == "string") {
_local5 = -1;
var _local4 = 0;
while (_local4 < length) {
if (com.mosesSupposes.fuse.FuseItem(this[_local4]).getLabel() == String(indexOrLabel)) {
_local5 = _local4;
break;
}
_local4++;
}
if (_local5 == -1) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("102", String(indexOrLabel));
}
}
} else {
_local5 = Number(indexOrLabel);
}
if ((_global.isNaN(_local5) == true) || (Math.abs(_local5) >= length)) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("103", String(indexOrLabel));
}
}
if (_local5 < 0) {
_local5 = Math.max(0, length + _local5);
}
if ((_local5 == _nIndex) && (arguments[1] === true)) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("104", String(indexOrLabel), _nIndex);
}
}
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(this[_nIndex]).removeEventListener("onComplete", _oDel1);
}
com.mosesSupposes.fuse.FuseItem(this[_nIndex]).stop();
_nIndex = _local5;
var _local7 = _sState;
_sState = "playing";
if (_local7 == "stopped") {
dispatchEvent({target:this, type:"onStart"});
}
playCurrentItem();
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output("skipTo:" + _local5);
}
}
function pause() {
if (_sState == "playing") {
com.mosesSupposes.fuse.FuseItem(this[_nIndex]).pause();
if (_nTimeCache != -1) {
_nTimeCache = _nTimeCache - getTimer();
clearInterval(_nDelay);
}
_sState = "paused";
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-Fuse#" + String(_nID)) + " pause.");
}
dispatchEvent({target:this, type:"onPause"});
}
}
function resume() {
if (_sState != "paused") {
return(undefined);
}
close();
_sState = "playing";
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-Fuse#" + String(_nID)) + " resume.");
}
dispatchEvent({target:this, type:"onResume"});
if (_nTimeCache != -1) {
clearInterval(_nDelay);
_nTimeCache = getTimer() + _nTimeCache;
_nDelay = setInterval(mx.utils.Delegate.create(this, playCurrentItem), _nTimeCache, true);
}
com.mosesSupposes.fuse.FuseItem(this[_nIndex]).pause(true);
}
function advance(wasTriggered, silentStop) {
var _local3 = false;
if (_nIndex == (length - 1)) {
var _local2 = length - 1;
while (_local2 > -1) {
if (com.mosesSupposes.fuse.FuseItem(this[_local2])._nPlaying > -1) {
return(undefined);
}
_local2--;
}
_local3 = true;
}
if ((wasTriggered == true) && (_local3 == false)) {
return(undefined);
}
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
com.mosesSupposes.fuse.Fuse(this[_nIndex]).removeEventListener("onComplete", _oDel1);
}
if ((++_nIndex) >= length) {
stop(silentStop);
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-Fuse#" + String(_nID)) + " complete.");
}
dispatchEvent({target:this, type:"onComplete"});
if ((autoClear == true) || ((!(autoClear === false)) && (AUTOCLEAR == true))) {
destroy();
}
return(undefined);
}
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output((("-Fuse#" + String(_nID)) + " advance: ") + _nIndex);
}
dispatchEvent({target:this, type:"onAdvance"});
playCurrentItem();
}
function playCurrentItem(postDelay) {
clearInterval(_nDelay);
if (!(postDelay === true)) {
var _local2 = com.mosesSupposes.fuse.FuseItem(this[_nIndex]).evalDelay(scope) || 0;
if (_local2 > 0) {
_nTimeCache = getTimer() + (_local2 * 1000);
_nDelay = setInterval(mx.utils.Delegate.create(this, playCurrentItem), _local2 * 1000, true);
return(undefined);
}
}
_nTimeCache = (_nDelay = -1);
if (this[_nIndex] instanceof com.mosesSupposes.fuse.Fuse) {
if (_oDel1 == null) {
_oDel1 = mx.utils.Delegate.create(this, advance);
}
com.mosesSupposes.fuse.Fuse(this[_nIndex]).addEventListener("onComplete", _oDel1);
}
var _local3 = com.mosesSupposes.fuse.FuseItem(this[_nIndex]).startItem(_aDefaultTargs, scope);
if (OUTPUT_LEVEL > 1) {
com.mosesSupposes.fuse.FuseKitCommon.output((("-Fuse#" + String(_nID)) + " props tweened: ") + _local3);
}
}
function evtSetStart(o) {
setStartProps.apply(this, o.filter);
}
function startItem(targs, scope) {
if (target == null) {
target = (targs);
}
if (scope == null) {
}
start();
}
static function open(fuseOrID) {
var _local3 = _global.com.mosesSupposes.fuse.ZigoEngine;
if (_local3 == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("106");
return(null);
}
_local3.register(com.mosesSupposes.fuse.Fuse, com.mosesSupposes.fuse.FuseItem);
if (_oBuildMode == null) {
_oBuildMode = {curID:-1, prevID:-1, curGroup:null};
} else if ((_oBuildMode != null) && (_oBuildMode.curID > -1)) {
close();
}
if (fuseOrID != null) {
if (fuseOrID instanceof com.mosesSupposes.fuse.Fuse) {
_oBuildMode.curID = fuseOrID.id;
} else if (getInstance(fuseOrID) != null) {
_oBuildMode.curID = getInstance(fuseOrID).id;
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("107");
return(null);
}
} else {
_oBuildMode.curID = (new com.mosesSupposes.fuse.Fuse()).id;
}
_oBuildMode.prevID = _oBuildMode.curID;
return(getInstance(_oBuildMode.curID));
}
static function openGroup(fuseOrID) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
open(fuseOrID);
} else if (_oBuildMode.curGroup != null) {
closeGroup();
}
_oBuildMode.curGroup = new Array();
return(getInstance(_oBuildMode.curID));
}
static function closeGroup() {
if ((_oBuildMode.curGroup == null) || (!((_oBuildMode != null) && (_oBuildMode.curID > -1)))) {
return(undefined);
}
getInstance(_oBuildMode.curID).push(_oBuildMode.curGroup);
_oBuildMode.curGroup = null;
}
static function close() {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(undefined);
}
if (_oBuildMode.curGroup != null) {
closeGroup();
}
_oBuildMode.curID = -1;
}
static function closeAndStart(setStart) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(undefined);
}
var _local2 = getInstance(_oBuildMode.curID);
close();
_local2.start.apply(_local2, arguments);
}
static function startRecent(setStart) {
var _local2 = getInstance(_oBuildMode.prevID);
if (_local2 != null) {
_local2.start.apply(_local2, arguments);
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("108");
}
}
static function addCommand(commandOrScope, indexOrFunc, argument) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(undefined);
}
var _local3 = ((_oBuildMode.curGroup != null) ? (_oBuildMode.curGroup) : (getInstance(_oBuildMode.curID)));
if (typeof(commandOrScope) == "string") {
if ((_oBuildMode.curGroup != null) && (commandOrScope != "delay")) {
com.mosesSupposes.fuse.FuseKitCommon.error("109", String(commandOrScope));
return(undefined);
}
var _local4 = "|delay|start|stop|pause|resume|skipTo|setStartProps|";
if ((_local4.indexOf(("|" + commandOrScope) + "|") == -1) || (((commandOrScope == "skipTo") || (commandOrScope == "delay")) && (indexOrFunc == undefined))) {
if (OUTPUT_LEVEL > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("110", String(commandOrScope));
}
} else {
_local3.push({__buildMode:true, command:commandOrScope, commandargs:indexOrFunc});
}
} else {
_local3.push({__buildMode:true, scope:commandOrScope, func:indexOrFunc, args:arguments.slice(2)});
}
}
static function addBuildItem(args) {
if (!((_oBuildMode != null) && (_oBuildMode.curID > -1))) {
return(false);
}
var _local1 = ((_oBuildMode.curGroup != null) ? (_oBuildMode.curGroup) : (getInstance(_oBuildMode.curID)));
if ((args.length == 1) && (typeof(args[0]) == "object")) {
_local1.push(args[0]);
} else {
_local1.push({__buildMode:true, tweenargs:args});
}
return(true);
}
static function registerInstance(s) {
if (_aInstances == null) {
_aInstances = new Array();
}
return(_aInstances.push(s) - 1);
}
static function removeInstanceAt(id, isDestroyCall) {
if (isDestroyCall != true) {
com.mosesSupposes.fuse.Fuse(_aInstances[id]).destroy();
}
delete _aInstances[id];
}
static var registryKey = "fuse";
static var VERSION = com.mosesSupposes.fuse.FuseKitCommon.VERSION;
static var OUTPUT_LEVEL = 1;
static var AUTOCLEAR = false;
var autoClear = false;
var _sState = "stopped";
var _nDelay = -1;
var _nTimeCache = -1;
static var _aInstances = null;
static var _oBuildMode = null;
}
Symbol 163 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher
{
function EventDispatcher () {
}
static function _removeEventListener(queue, event, handler) {
if (queue != undefined) {
var _local4 = queue.length;
var _local1;
_local1 = 0;
while (_local1 < _local4) {
var _local2 = queue[_local1];
if (_local2 == handler) {
queue.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
}
static function initialize(object) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.EventDispatcher();
}
object.addEventListener = _fEventDispatcher.addEventListener;
object.removeEventListener = _fEventDispatcher.removeEventListener;
object.dispatchEvent = _fEventDispatcher.dispatchEvent;
object.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchQueue(queueObj, eventObj) {
var _local7 = "__q_" + eventObj.type;
var _local4 = queueObj[_local7];
if (_local4 != undefined) {
var _local5;
for (_local5 in _local4) {
var _local1 = _local4[_local5];
var _local3 = typeof(_local1);
if ((_local3 == "object") || (_local3 == "movieclip")) {
if (_local1.handleEvent != undefined) {
_local1.handleEvent(eventObj);
}
if (_local1[eventObj.type] != undefined) {
if (exceptions[eventObj.type] == undefined) {
_local1[eventObj.type](eventObj);
}
}
} else {
_local1.apply(queueObj, [eventObj]);
}
}
}
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(this, eventObj);
}
function addEventListener(event, handler) {
var _local3 = "__q_" + event;
if (this[_local3] == undefined) {
this[_local3] = new Array();
}
_global.ASSetPropFlags(this, _local3, 1);
_removeEventListener(this[_local3], event, handler);
this[_local3].push(handler);
}
function removeEventListener(event, handler) {
var _local2 = "__q_" + event;
_removeEventListener(this[_local2], event, handler);
}
static var _fEventDispatcher = undefined;
static var exceptions = {move:1, draw:1, load:1};
}
Symbol 1919 MovieClip [__Packages.com.mosesSupposes.fuse.FuseItem] Frame 0
class com.mosesSupposes.fuse.FuseItem
{
static var _ZigoEngine, _aInstances;
var _nItemID, _nFuseID, _initObj, _aProfiles, _oElements, _oTemps, _sImage, _aTweens;
function FuseItem (id, o, fuseID) {
_ZigoEngine = _global.com.mosesSupposes.fuse.ZigoEngine;
_nItemID = id;
_nFuseID = fuseID;
_initObj = o;
_aProfiles = [];
_oElements = {aEvents:[]};
_oTemps = {};
if (!(o instanceof Array)) {
o = [o];
}
var _local18 = _global.com.mosesSupposes.fuse.Fuse;
_oTemps.outputLevel = ((_local18 != undefined) ? (_local18.OUTPUT_LEVEL) : (_global.com.mosesSupposes.fuse.ZigoEngine.OUTPUT_LEVEL));
if (o.length == 1) {
var _local17 = o[0];
var _local9 = ((_local17.action != undefined) ? (_local17.action) : (_local17));
if ((_local9.__buildMode != true) && (_local9.command != undefined)) {
_oElements.command = _local9.command;
_oElements.scope = _local9.scope;
_oElements.args = _local9.args;
_sImage = " Elements:[" + ("command" + ((typeof(_local9.command) == "string") ? ((":\"" + _local9.command) + "\", ") : ", "));
if ((_local9.label != undefined) && (typeof(_local9.label) == "string")) {
_sImage = _sImage + (("label:\"" + _local9.label) + "\", ");
_oElements.label = _local9.label;
}
if (_local9.delay != undefined) {
_sImage = _sImage + "delay, ";
_oElements.delay = _local9.delay;
}
if ((_local9.func != undefined) && (_oTemps.outputLevel > 0)) {
com.mosesSupposes.fuse.FuseKitCommon.error("113");
}
return;
}
}
_oTemps.sImgS = "";
_oTemps.sImgE = "";
_oTemps.sImgB = "";
_oTemps.afl = 0;
_oTemps.ael = 0;
_oTemps.twDelayFlag = false;
_oTemps.nActions = o.length;
_oTemps.fuseProps = com.mosesSupposes.fuse.FuseKitCommon._fuseprops();
_oTemps.cbProps = com.mosesSupposes.fuse.FuseKitCommon._cbprops();
_oTemps.sUP = com.mosesSupposes.fuse.FuseKitCommon._underscoreable();
_oTemps.sCT = com.mosesSupposes.fuse.FuseKitCommon._cts();
_oTemps.bTriggerFound = false;
for (var _local16 in o) {
var _local3 = o[_local16];
if ((_local3.label != undefined) && (typeof(_local3.label) == "string")) {
_oElements.label = _local3.label;
}
var _local5;
var _local7;
var _local8 = Boolean((typeof(_local3.action) == "object") && (!(_local3.action instanceof Array)));
if (_local8 == true) {
_local5 = _local3.action;
_local7 = {delay:_local3.delay, target:_local3.target, addTarget:_local3.addTarget, label:_local3.label, trigger:_local3.trigger};
} else {
_local5 = _local3;
}
var _local4 = parseProfile(_local5, _local7);
if (_local4 != undefined) {
_aProfiles.unshift(_local4);
}
}
_sImage = "";
var _local15 = "";
if (_oElements.label != undefined) {
_local15 = _local15 + (("label:\"" + _oElements.label) + "\", ");
}
if (_oTemps.afl > 0) {
_local15 = _local15 + ((_oTemps.afl > 1) ? (_oTemps.afl + " callbacks, ") : "callback, ");
}
if ((_oElements.delay != undefined) || (_oTemps.twDelayFlag == true)) {
_local15 = _local15 + "delay, ";
}
if (_oTemps.bTriggerFound == true) {
_local15 = _local15 + "trigger, ";
}
if (_oTemps.ael > 0) {
_local15 = _local15 + ((_oTemps.ael > 1) ? (_oTemps.ael + " events, ") : "event, ");
}
if (_local15 != "") {
_sImage = _sImage + ((" Elements:[" + _local15.slice(0, -2)) + "]");
}
if (_oTemps.sImgS != "") {
_sImage = _sImage + ((" StartProps:[" + _oTemps.sImgS.slice(0, -2)) + "]");
}
if (_oTemps.sImgE != "") {
_sImage = _sImage + ((" Props:[" + _oTemps.sImgE.slice(0, -2)) + "]");
}
if (_oTemps.sImgB != "") {
_sImage = _sImage + ((" Simple Syntax Props:[" + _oTemps.sImgB.slice(0, -1)) + "]");
}
delete _oTemps;
}
static function doTween() {
for (var _local3 in arguments) {
if (typeof(arguments[_local3]) == "object") {
if (_aInstances == undefined) {
_aInstances = new Array();
}
var _local2 = new com.mosesSupposes.fuse.FuseItem(_aInstances.length, arguments[_local3], -1);
return(_local2.startItem());
}
}
}
function getLabel() {
return(_oElements.label);
}
function hasTriggerFired() {
return(_bTrigger == true);
}
function getInitObj() {
return(_initObj);
}
function getActiveTargets(targetList) {
if (_aTweens.length <= 0) {
return(targetList);
}
var _local3 = false;
for (var _local5 in _aTweens) {
for (var _local4 in targetList) {
if (targetList[_local4] == _aTweens[_local5].targ) {
_local3 = true;
break;
}
}
if (_local3 == false) {
targetList.unshift(_aTweens[_local5].targ);
}
}
return(targetList);
}
function toString() {
return(String((_sID() + ":") + _sImage));
}
function evalDelay(scope) {
var _local3 = _oElements.delay;
if (_local3 instanceof Function) {
_local3 = _local3.apply(((_oElements.delayscope != undefined) ? (_oElements.delayscope) : (scope)));
}
if (typeof(_local3) == "string") {
_local3 = parseClock(String(_local3));
}
if (_global.isNaN(Number(_local3)) == true) {
return(0);
}
return(Number(_local3));
}
function startItem(targs, scope) {
_ZigoEngine = _global.com.mosesSupposes.fuse.ZigoEngine;
var _local10 = _global.com.mosesSupposes.fuse.Fuse;
var _local5 = ((_local10 != undefined) ? (_local10.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
if (_oElements.command != null) {
var _local12 = "|start|stop|pause|resume|skipTo|setStartProps|";
var _local11 = _oElements.scope || (scope);
var _local8 = ((_oElements.command instanceof Function) ? (String(_oElements.command.apply(_local11))) : (String(_oElements.command)));
var _local6 = ((_oElements.args instanceof Function) ? (_oElements.args.apply(_local11)) : (_oElements.args));
if ((_local12.indexOf(("|" + _local8) + "|") == -1) || ((_local8 == "skipTo") && (_local6 == undefined))) {
if (_local5 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("111", _local8);
}
} else {
_nPlaying = 1;
if (!(_local6 instanceof Array)) {
_local6 = ((_local6 == null) ? ([]) : ([_local6]));
}
dispatchRequest(String(_local8), _local6);
}
return(null);
}
if (_aTweens.length > 0) {
stop();
}
_ZigoEngine.addListener(this);
_nPlaying = 2;
var _local4 = null;
if (_aProfiles.length > 0) {
if (_ZigoEngine == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("112");
} else {
_local4 = doTweens(targs, scope, false);
}
}
_nPlaying = 1;
var _local3 = _oElements.aEvents;
for (var _local9 in _local3) {
if (((_local4 == null) && (_aTweens.length > 0)) && (_local3[_local9].skipLevel == 2)) {
continue;
}
fireEvents(_local3[_local9], scope, _local5);
}
if (((_local4 == null) && (_aTweens.length <= 0)) && (_nPlaying == 1)) {
if (_local5 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((("-" + _sID()) + " no tweens added - item done. [getTimer()=") + getTimer()) + "]");
}
complete();
}
return(_local4);
}
function stop() {
var _local2 = _nPlaying > -1;
_nPlaying = -1;
if (_local2 == true) {
onStop();
}
_ZigoEngine.removeListener(this);
}
static function removeInstance(id) {
com.mosesSupposes.fuse.FuseItem(_aInstances[id]).destroy();
delete _aInstances[id];
}
function onStop() {
_bStartSet = false;
for (var _local3 in _aTweens) {
var _local2 = _aTweens[_local3];
_local2.targ.removeListener(this);
_ZigoEngine.removeTween(_local2.targ, _local2.props);
delete _aTweens[_local3];
}
delete _aTweens;
_bTrigger = false;
}
function evtSetStart(o) {
if ((_sImage.indexOf("StartProps:") == -1) || (o.curIndex == _nItemID)) {
return(undefined);
}
if (o.all != true) {
var _local3 = false;
for (var _local4 in o.filter) {
if ((Number(o.filter[_local4]) == _nItemID) || (String(o.filter[_local4]) == _oElements.label)) {
_local3 = true;
}
}
if (_local3 == false) {
return(undefined);
}
}
doTweens(o.targs, o.scope, true);
_bStartSet = true;
}
function pause(resume) {
if (_nPlaying == -1) {
return(undefined);
}
_nPlaying = ((resume == true) ? 1 : 0);
for (var _local12 in _aTweens) {
var _local4 = _aTweens[_local12];
var _local2 = _local4.targ;
var _local3 = _local4.props;
if (resume == true) {
var _local5 = [];
var _local6 = _aTweens.length;
for (var _local8 in _local3) {
if (_ZigoEngine.isTweenPaused(_local2, _local3[_local8]) == false) {
_local5.push(_local3[_local8]);
}
}
if (_local5.length > 0) {
onTweenEnd({__zigoID__:_local4.targZID, props:_local5, isResume:true});
}
if (_aTweens.length == _local6) {
_local2.addListener(this);
_ZigoEngine.unpauseTween(_local2, _local4.props);
}
} else {
_local2.removeListener(this);
_ZigoEngine.pauseTween(_local2, _local4.props);
}
}
if ((resume == true) && (_aTweens.length <= 0)) {
complete();
} else if (resume == true) {
_ZigoEngine.addListener(this);
} else {
_ZigoEngine.removeListener(this);
}
}
function destroy() {
var _local3 = _nPlaying > -1;
_nPlaying = -1;
for (var _local5 in _aTweens) {
var _local2 = _aTweens[_local5];
_local2.targ.removeListener(this);
if (_local3 == true) {
_ZigoEngine.removeTween(_local2.targ, _local2.props);
}
delete _aTweens[_local5];
}
for (var _local4 in this) {
delete this[_local4];
}
}
function dispatchRequest(type, args) {
var _local4 = _global.com.mosesSupposes.fuse.Fuse.getInstance(_nFuseID);
if ((!(args instanceof Array)) && (args != null)) {
args = new Array(args);
}
Function(_local4[type]).apply(_local4, args);
}
function _sID() {
var _local3;
if (_nFuseID == -1) {
_local3 = "One-off tween ";
} else {
var _local4 = _global.com.mosesSupposes.fuse.Fuse.getInstance(_nFuseID);
_local3 = "Fuse#" + String(_nFuseID);
if (_local4.label != undefined) {
_local3 = _local3 + ((":\"" + _local4.label) + "\"");
}
}
_local3 = _local3 + (">Item#" + String(_nItemID));
if (_oElements.label != undefined) {
_local3 = _local3 + ((":\"" + _oElements.label) + "\"");
}
return(_local3);
}
function parseProfile(obj, aap) {
var _local39;
var _local2;
var _local8;
if (obj.__buildMode == true) {
if (obj.command != undefined) {
if (obj.command == "delay") {
_oElements.delay = obj.commandargs;
} else {
_oElements.command = obj.command;
_oElements.args = obj.commandargs;
}
}
if (obj.func != undefined) {
_oTemps.afl++;
_oElements.aEvents.unshift({f:obj.func, s:obj.scope, a:obj.args});
}
if (obj.tweenargs != undefined) {
_oTemps.sImgB = _oTemps.sImgB + (obj.tweenargs[1].toString() + ",");
return(obj);
}
return(null);
}
var _local3 = {delay:((aap.delay != undefined) ? (aap.delay) : (obj.delay)), ease:obj.ease, seconds:obj.seconds, event:obj.event, eventparams:obj.eventparams, skipLevel:((((typeof(obj.skipLevel) == "number") && (obj.skipLevel >= 0)) && (obj.skipLevel <= 2)) ? (obj.skipLevel) : (_ZigoEngine.SKIP_LEVEL)), oSP:{}, oEP:{}, oAFV:{}};
var _local22 = ((aap.trigger != undefined) ? (aap.trigger) : (obj.trigger));
if (_local22 != undefined) {
if (_oTemps.bTriggerFound == false) {
_local3.trigger = _local22;
_oTemps.bTriggerFound = true;
} else if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("126", _sID(), _local22);
}
}
if (_local3.delay == undefined) {
_local3.delay = obj.startAt;
}
if (_local3.ease == undefined) {
_local3.ease = obj.easing;
}
if (_local3.seconds == undefined) {
_local3.seconds = ((obj.duration != undefined) ? (obj.duration) : (obj.time));
}
if (aap.target != undefined) {
_local3.target = ((aap.target instanceof Array) ? (aap.target) : ([aap.target]));
} else if (obj.target != undefined) {
_local3.target = ((obj.target instanceof Array) ? (obj.target) : ([obj.target]));
}
if (obj.addTarget != undefined) {
_local3.addTarget = ((obj.addTarget instanceof Array) ? (obj.addTarget) : ([obj.addTarget]));
}
if (aap.addTarget != undefined) {
if (_local3.addTarget == undefined) {
_local3.addTarget = ((aap.addTarget instanceof Array) ? (aap.addTarget) : ([aap.addTarget]));
} else {
_local3.addTarget = ((_local3.addTarget instanceof Array) ? (_local3.addTarget.concat(aap.addTarget)) : (new Array(_local3.addTarget).concat(aap.addTarget)));
}
}
var _local15 = false;
for (_local2 in obj) {
var _local9 = obj[_local2];
if (_oTemps.cbProps.indexOf(("|" + _local2) + "|") > -1) {
if (_local2 != "skipLevel") {
_local3[_local2] = _local9;
}
continue;
}
if (_oTemps.fuseProps.indexOf(("|" + _local2) + "|") > -1) {
if (((_local2 == "command") && (_oTemps.nActions > 1)) && (_oTemps.outputLevel > 0)) {
com.mosesSupposes.fuse.FuseKitCommon.error("114", String(_local9));
}
continue;
}
if (typeof(_local9) == "object") {
var _local11 = ((_local9 instanceof Array) ? ([]) : ({}));
for (_local8 in _local9) {
_local11[_local8] = _local9[_local8];
}
_local9 = _local11;
}
var _local4;
var _local21;
if (_local2.indexOf("start") == 0) {
_local2 = _local2.slice(6);
_local4 = _local3.oSP;
} else {
_local4 = _local3.oEP;
}
if ((ADD_UNDERSCORES == true) && (_oTemps.sUP.indexOf(("|_" + _local2) + "|") > -1)) {
_local2 = "_" + _local2;
}
if (_oTemps.sCT.indexOf(("|" + _local2) + "|") > -1) {
var _local13 = (_local2 == "_tintPercent") && (_local4.colorProp.p == "_tint");
var _local12 = (_local2 == "_tint") && (_local4.colorProp.p == "_tintPercent");
if (((_local4.colorProp == undefined) || (_local13 == true)) || (_local12 == true)) {
if (_local13 == true) {
_local4.colorProp = {p:"_tint", v:{tint:_local4.colorProp.v, percent:_local9}};
} else if (_local12 == true) {
_local4.colorProp = {p:"_tint", v:{tint:_local9, percent:_local4.colorProp.v}};
} else {
_local4.colorProp = {p:_local2, v:_local9};
}
_local15 = true;
} else if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local2);
}
} else if (_local9 != null) {
if (((_local4 == _local3.oEP) && ((obj.controlX != undefined) || (obj.controlY != undefined))) && (((_local2.indexOf("control") == 0) || (_local2 == "_x")) || (_local2 == "_y"))) {
if (_local4._bezier_ == undefined) {
_local4._bezier_ = {};
}
if (_local2.indexOf("control") == 0) {
_local4._bezier_[_local2] = _local9;
} else {
_local4._bezier_[_local2.charAt(1)] = _local9;
}
} else {
_local4[_local2] = _local9;
}
_local15 = true;
}
}
if ((_local15 == false) && ((_local3.trigger != undefined) || (((_local3.delay != undefined) || (_local3.seconds != undefined)) && (((_local3.startfunc != undefined) || (_local3.updfunc != undefined)) || ((_local3.func != undefined) && (_oTemps.nActions > 1)))))) {
if (_ZigoEngine == undefined) {
com.mosesSupposes.fuse.FuseKitCommon.error("116");
} else {
if (_local3.func != undefined) {
_oTemps.afl++;
}
if (_local3.event != undefined) {
_oTemps.ael++;
}
_local3._doTimer = true;
if (_local3.delay != undefined) {
_oTemps.twDelayFlag = true;
}
return(_local3);
}
}
if (_local15 == true) {
var _local17 = _local3.oEP.colorProp != undefined;
var _local7 = 0;
while (_local7 < 2) {
var _local4 = ((_local7 == 0) ? (_local3.oSP) : (_local3.oEP));
var _local6 = ((_local7 == 0) ? (_oTemps.sImgS) : (_oTemps.sImgE));
var _local10 = _local4.colorProp.p;
if (_local10 != undefined) {
_local4[_local10] = _local4.colorProp.v;
delete _local4.colorProp;
}
if (((_local4._xscale != undefined) || (_local4._scale != undefined)) && ((_local4._width != undefined) || (_local4._size != undefined))) {
var _local14 = ((_local4._xscale != undefined) ? "_xscale" : "_scale");
delete _local4[_local14];
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local14);
}
}
if (((_local4._yscale != undefined) || (_local4._scale != undefined)) && ((_local4._height != undefined) || (_local4._size != undefined))) {
var _local14 = ((_local4._yscale != undefined) ? "_yscale" : "_scale");
delete _local4[_local14];
if (_oTemps.outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("115", _sID(), _local14);
}
}
for (_local2 in _local4) {
if (_local6.indexOf(_local2 + ", ") == -1) {
_local6 = _local6 + (_local2 + ", ");
}
if (_local4 == _local3.oSP) {
if ((_local3.oEP[_local2] == undefined) && (!((_local2 == _local10) && (_local17 == true)))) {
_local3.oAFV[_local2] = true;
_local3.oEP[_local2] = [];
}
}
}
((_local7 == 0) ? ((_oTemps.sImgS = _local6)) : ((_oTemps.sImgE = _local6)));
_local7++;
}
return(_local3);
}
if ((_local3.delay != undefined) && (_oTemps.nActions == 1)) {
_oElements.delay = _local3.delay;
_oElements.delayscope = _local3.scope;
}
if (_local3.event != undefined) {
_oTemps.ael++;
_oElements.aEvents.unshift({e:_local3.event, s:_local3.scope, ep:_local3.eventparams, skipLevel:_local3.skipLevel});
}
var _local23 = _oElements.aEvents.length;
if (_local3.easyfunc != undefined) {
_oElements.aEvents.push({cb:_local3.easyfunc, s:_local3.scope, skipLevel:_local3.skipLevel});
}
if (_local3.func != undefined) {
_oElements.aEvents.push({f:_local3.func, s:_local3.scope, a:_local3.args, skipLevel:_local3.skipLevel});
}
_oTemps.afl = _oTemps.afl + (_oElements.aEvents.length - _local23);
return(undefined);
}
function doTweens(targs, defaultScope, setStart) {
if (_aTweens == null) {
_aTweens = [];
}
var _local66 = _global.com.mosesSupposes.fuse.Fuse;
var _local19 = ((_local66 != undefined) ? (_local66.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
var _local27 = "";
var _local65 = 0;
var _local7;
var _local6;
var _local4;
if (_aProfiles[0].__buildMode == true) {
var _local48 = 0;
while (_local48 < _aProfiles.length) {
var _local29 = _aProfiles[_local48].tweenargs;
if ((_local29[6].cycles === 0) || (_local29[6].cycles.toUpperCase() == "LOOP")) {
delete _local29[6].cycles;
if (_local19 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("117", _sID());
}
}
var _local31 = _ZigoEngine.doTween.apply(_ZigoEngine, _local29);
var _local15 = ((_local31 == null) ? ([]) : (_local31.split(",")));
if (_local15.length > 0) {
_aTweens.push({targ:_local29[0], props:_local15, targZID:_local29[0].__zigoID__});
_local29[0].addListener(this);
for (_local6 in _local15) {
if (_local27.indexOf(_local15[_local6] + ",") == -1) {
_local27 = _local27 + (_local15[_local6] + ",");
}
}
}
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((("\n-" + _sID()) + " TWEEN (simple syntax)\n\ttargets:[") + _local29[0]) + "]\n\tprops sent:[") + _local29[1]) + "]");
}
_local48++;
}
return(((_local27 == "") ? null : (_local27.slice(0, -1))));
}
var _local67 = (_bStartSet != true) && ((setStart == true) || (_sImage.indexOf("StartProps:") > -1));
var _local48 = 0;
for ( ; _local48 < _aProfiles.length ; _local48++) {
var _local3 = _aProfiles[_local48];
var _local9 = defaultScope;
if (_local3.scope != undefined) {
_local9 = ((_local3.scope instanceof Function) ? (_local3.scope.apply(_local9)) : (_local3.scope));
}
var _local20;
if (_local3.event != undefined) {
var _local45 = ((_local3.event instanceof Function) ? (_local3.event.apply(_local9)) : (_local3.event));
var _local56 = ((_local3.eventparams instanceof Function) ? (_local3.eventparams.apply(_local9)) : (_local3.eventparams));
if ((_local45 != undefined) && (_local45.length > 0)) {
_local20 = {e:_local45, ep:_local56, s:_local9};
}
}
var _local51 = ((_local3.skipLevel instanceof Function) ? (_local3.skipLevel.apply(_local9)) : (_local3.skipLevel));
var _local33 = {skipLevel:_local51};
var _local8 = {skipLevel:_local51};
if (_local3.cycles != undefined) {
var _local46 = ((_local3.cycles instanceof Function) ? (_local3.cycles.apply(_local9)) : (_local3.cycles));
if (((Number(_local46) == 0) || (String(_local46).toUpperCase() == "LOOP")) && (_local66 != undefined)) {
delete _local3.cycles;
if (_local19 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("117", _sID());
}
} else {
_local33.cycles = (_local8.cycles = _local46);
}
}
var _local37 = "";
if ((((_local3.easyfunc != undefined) || (_local3.func != undefined)) || (_local3.startfunc != undefined)) || (_local3.updfunc != undefined)) {
for (_local7 in _local3) {
if (_local7.indexOf("func") > -1) {
_local8[_local7] = _local3[_local7];
} else if (((_local7 == "startscope") || (_local7 == "updscope")) || (_local7.indexOf("args") > -1)) {
_local8[_local7] = ((_local3[_local7] instanceof Function) ? (Function(_local3[_local7]).apply(_local9)) : (_local3[_local7]));
}
}
if (_local9 != undefined) {
if ((_local8.func != undefined) && (_local8.scope == undefined)) {
_local8.scope = _local9;
}
if ((_local8.updfunc != undefined) && (_local8.updscope == undefined)) {
_local8.updscope = _local9;
}
if ((_local8.startfunc != undefined) && (_local8.startscope == undefined)) {
_local8.startscope = _local9;
}
}
}
for (_local6 in _local8) {
_local37 = _local37 + (((_local6 + ":") + _local8[_local6]) + "|");
}
var _local42 = _local3.trigger === true;
var _local17;
if ((_local42 == false) && (_local3.trigger != undefined)) {
_local17 = ((_local3.trigger instanceof Function) ? (_local3.trigger.apply(_local9)) : (_local3.trigger));
if (typeof(_local17) == "string") {
_local17 = ((String(_local17).charAt(0) == "-") ? (-parseClock(String(_local17).slice(1))) : (parseClock(String(_local17))));
}
if (_global.isNaN(_local17) == true) {
_local17 = undefined;
}
}
var _local12 = [];
var _local43 = ((_local3.target == undefined) ? (targs) : (_local3.target));
var _local21 = [];
var _local47 = false;
for (_local7 in _local43) {
var _local5 = _local43[_local7];
_local21 = _local21.concat(((_local5 instanceof Function) ? (_local5.apply(_local9)) : (_local5)));
}
for (_local7 in _local3.addTarget) {
var _local5 = _local3.addTarget[_local7];
_local21 = _local21.concat(((_local5 instanceof Function) ? (_local5.apply(_local9)) : (_local5)));
}
for (_local7 in _local21) {
var _local5 = _local21[_local7];
if (_local5 != null) {
var _local35 = false;
for (_local6 in _local12) {
if (_local12[_local6] == _local5) {
_local35 = true;
break;
}
}
if (_local35 == false) {
_local12.unshift(_local5);
}
} else {
_local47 = true;
}
}
var _local52 = (_local12.length == 0) && (_local3._doTimer != true);
var _local49 = (_local3._doTimer == true) && (_local12.length == 0);
if ((_local47 == true) || (_local52 == true)) {
_local65++;
if (_local52 == true) {
continue;
}
} else {
if (_local67 == true) {
for (_local7 in _local12) {
var _local30 = _local12[_local7];
var _local28 = [];
var _local23 = [];
if (setStart == true) {
for (var _local57 in _local3.oEP) {
_global.com.mosesSupposes.fuse.FuseFMP.getFilterProp(_local30, _local57, true);
}
}
for (var _local58 in _local3.oSP) {
var _local5 = _local3.oSP[_local58];
if (_local5 instanceof Function) {
_local5 = _local5.apply(_local9);
}
if ((_local5 === true) || (_local5 === false)) {
_local30[_local58] = _local5;
if (_local3.oAFV[_local58] == true) {
for (_local4 in _local3.oEP[_local58]) {
if (_local3.oEP[_local58][_local4].targ == _local30) {
_local3.oEP[_local58].splice(Number(_local4), 1);
}
}
_local3.oEP[_local58].push({targ:_local30, val:"IGNORE"});
}
continue;
}
if (((_local3.oAFV[_local58] == true) && (!((_local58 == "_colorReset") && (_local5 == 100)))) && (!((_local58 == "_tintPercent") && (_local5 == 0)))) {
var _local16;
if ((_local58 == "_tint") || (_local58 == "_colorTransform")) {
_local16 = _ZigoEngine.getColorTransObj();
} else if ("|_alpha|_contrast|_invertColor|_tintPercent|_xscale|_yscale|_scale|".indexOf(("|" + _local58) + "|") > -1) {
_local16 = 100;
} else if ("|_brightness|_brightOffset|_colorReset|_rotation|".indexOf(("|" + _local58) + "|") > -1) {
_local16 = 0;
} else {
var _local25 = _global.com.mosesSupposes.fuse.FuseFMP.getFilterProp(_local30, _local58, true);
if (_local25 != null) {
_local16 = _local25;
} else {
_local16 = ((_global.isNaN(_local30[_local58]) == false) ? _local30[_local58] : 0);
}
}
for (_local4 in _local3.oEP[_local58]) {
if (_local3.oEP[_local58][_local4].targ == _local30) {
_local3.oEP[_local58].splice(Number(_local4), 1);
}
}
_local3.oEP[_local58].push({targ:_local30, val:_local16});
}
if (typeof(_local5) == "object") {
var _local24 = ((_local5 instanceof Array) ? ([]) : ({}));
for (_local4 in _local5) {
_local24[_local4] = ((_local5[_local4] instanceof Function) ? Function(_local5[_local4]).apply(_local9) : _local5[_local4]);
}
_local5 = _local24;
}
_local28.push(_local58);
_local23.push(_local5);
}
if (_local23.length > 0) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output((((("-" + _sID()) + " ") + _local30) + " SET STARTS: ") + [("[" + _local28) + "]", ("[" + _local23) + "]"]);
}
_ZigoEngine.doTween(_local30, _local28, _local23, 0);
}
}
}
if (setStart == true) {
} else {
var _local10;
var _local13;
var _local11;
var _local36 = false;
var _local44 = ((_local49 == false) ? (_local12) : ([0]));
for (_local7 in _local44) {
var _local18 = _local3.ease;
if (_local18 instanceof Function) {
var _local38 = Function(_local18);
if (typeof(_local38(1, 1, 1, 1)) != "number") {
_local18 = _local38.apply(_local9);
}
}
_local10 = ((_local3.seconds instanceof Function) ? (_local3.seconds.apply(_local9)) : (_local3.seconds));
if (_local10 != undefined) {
if (typeof(_local10) == "string") {
_local10 = parseClock(String(_local10));
}
if (_global.isNaN(_local10) == true) {
_local10 = _ZigoEngine.DURATION || 0;
}
}
_local13 = ((_local3.delay instanceof Function) ? (_local3.delay.apply(_local9)) : (_local3.delay));
if (typeof(_local13) == "string") {
_local13 = parseClock(String(_local13));
}
if ((_local13 == null) || (_global.isNaN(_local13) == true)) {
_local13 = 0;
}
if (_local49 == true) {
continue;
}
var _local30 = _local44[_local7];
var _local22 = [];
var _local14 = [];
var _local40 = 0;
for (var _local58 in _local3.oEP) {
var _local5 = _local3.oEP[_local58];
if (_local5 instanceof Function) {
_local5 = _local5.apply(_local9);
}
if ((_local5 === true) || (_local5 === false)) {
if (_local11 == undefined) {
_local11 = {};
}
_local11[_local58] = _local5;
_local40++;
continue;
}
if (typeof(_local5) == "object") {
if (_local5[0].targ != undefined) {
for (_local4 in _local5) {
if (_local5[_local4].targ == _local30) {
_local5 = _local5[_local4].val;
break;
}
}
} else {
var _local24 = ((_local5 instanceof Array) ? [] : {});
for (_local4 in _local5) {
_local24[_local4] = ((_local5[_local4] instanceof Function) ? Function(_local5[_local4]).apply(_local9) : _local5[_local4]);
}
_local5 = _local24;
}
}
if (_local5 != "IGNORE") {
_local22.push(_local58);
_local14.push(_local5);
}
}
var _local15 = [];
if (_local14.length > 0) {
var _local31 = _ZigoEngine.doTween(_local30, _local22, _local14, _local10, _local18, _local13, _local8);
if (_local31 != null) {
_local15 = _local31.split(",");
}
if (_local15.length > 0) {
var _local32 = {targ:_local30, props:_local15, bools:_local11, targZID:_local30.__zigoID__};
if (_local36 == false) {
_local8 = _local33;
_local32.event = _local20;
_local11 = undefined;
_local20 = _local11;
_local32.trigger = _local42;
}
_aTweens.push(_local32);
_local30.addListener(this);
_local36 = true;
}
for (_local6 in _local15) {
if (_local27.indexOf(_local15[_local6] + ",") == -1) {
_local27 = _local27 + (_local15[_local6] + ",");
}
}
if (_local19 == 3) {
var _local39 = _local22.toString();
if (_local15.length > _local22.length) {
_local39 = _local39 + (("\n\t[NO-CHANGE PROPS DISCARDED. KEPT:" + _local31) + "]");
}
var _local26 = "";
for (_local6 in _local14) {
_local26 = (((typeof(_local14[_local6]) == "string") ? (("\"" + _local14[_local6]) + "\"") : _local14[_local6]) + ", ") + _local26;
}
com.mosesSupposes.fuse.FuseKitCommon.output((("\n-" + _sID()) + " TWEEN:\n") + [("\t[getTimer():" + getTimer()) + "] ", "targ: " + _local30, "props: " + _local39, "endVals: " + _local26, "time: " + ((_local10 == undefined) ? (_ZigoEngine.DURATION) : (_local10)), "easing: " + ((_local18 == undefined) ? (_ZigoEngine.EASING) : (_local18)), "delay: " + ((_local13 == undefined) ? 0 : (_local13)), "callbacks: " + ((_local37 == "") ? "(none)" : (_local37))].join("\n\t"));
}
}
}
if ((_local10 == undefined) || (_global.isNaN(_local10) == true)) {
_local10 = 0;
}
var _local34 = _local13 + _local10;
if (_local17 != undefined) {
if (_local17 < 0) {
_local17 = _local17 + _local34;
}
if ((_local17 > 0) && ((_local34 == 0) || (_local17 < _local34))) {
if (_local34 == 0) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((((("-" + _sID()) + " graft a timed trigger (") + _local17) + " sec). [has callback:") + (_local8 != _local33)) + ", has event:") + (_local20 != undefined)) + ", has booleans:") + (_local11 != undefined)) + "]");
}
doTimerTween(null, _local17, 0, true, _local11, _local8, _local20);
_local36 = true;
} else {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((("-" + _sID()) + " graft a timed trigger (") + _local17) + " sec).");
}
doTimerTween(null, _local17, 0, true);
}
} else if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((("-" + _sID()) + " timed trigger discarded: out of range. [") + _local17) + "/") + _local34) + "]");
}
}
if ((_local36 == false) && (((_local8 != _local33) || (_local20 != undefined)) || (_local11 != undefined))) {
if ((_local51 == 0) && (_local34 > 0)) {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((((("-" + _sID()) + " no props tweened - graft a delay (") + _local34) + " sec). [has callback:") + (_local8 != _local33)) + ", has event:") + (_local20 != undefined)) + ", has booleans:") + (_local11 != undefined)) + "]");
}
doTimerTween(_local12, _local10, _local13, _local42, _local11, _local8, _local20);
} else {
if (_local19 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((("-" + _sID()) + " no props tweened, executing nontween items. [has callback:") + (_local8 != _local33)) + ", has event:") + (_local20 != undefined)) + ", has booleans:") + (_local11 != undefined)) + "]");
}
for (_local7 in _local12) {
for (_local6 in _local11) {
_local12[_local7][_local6] = _local11[_local6];
}
}
if (_local51 < 2) {
if (_local8 != undefined) {
if (_local8.startfunc != undefined) {
fireEvents({f:_local8.startfunc, s:_local8.startscope, a:_local8.startargs}, _local9, _local19);
}
if (_local8.updfunc != undefined) {
fireEvents({f:_local8.updfunc, s:_local8.updscope, a:_local8.updargs}, _local9, _local19);
}
if ((_local8.startfunc != undefined) || (_local8.easyfunc != undefined)) {
fireEvents({f:_local8.func, s:_local8.scope, a:_local8.args, cb:_local8.easyfunc}, _local9, _local19);
}
}
if (_local20 != undefined) {
fireEvents(_local20);
}
}
}
}
}
}
}
if ((_local65 > 0) && (_local19 > 0)) {
if ((_local65 == _aProfiles.length) && (_local27 == "")) {
com.mosesSupposes.fuse.FuseKitCommon.error("118", _sID(), setStart);
} else {
com.mosesSupposes.fuse.FuseKitCommon.error("119", _local67, _local65, _sID());
}
}
return(((_local27 == "") ? null : (_local27.slice(0, -1))));
}
function doTimerTween(actualTargets, duration, delay, trigger, booleans, callback, event) {
var _local2 = {__TweenedDelay:0};
_ZigoEngine.initializeTargets(_local2);
_aTweens.push({targ:_local2, props:["__TweenedDelay"], trigger:trigger, bools:booleans, event:event, actualTargs:actualTargets, targZID:_local2.__zigoID__});
_ZigoEngine.doTween(_local2, "__TweenedDelay", 1, duration, null, delay, callback);
_local2.addListener(this);
}
function onTweenEnd(o) {
if (_nPlaying < 1) {
return(undefined);
}
var _local16 = _global.com.mosesSupposes.fuse.Fuse;
var _local7 = ((_local16 != undefined) ? (_local16.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
if (_local7 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((("-" + _sID()) + " onTweenEnd: ") + ((typeof(o.target) == "movieclip") ? (o.target._name) : (typeof(o.target)))) + "[") + o.props) + "] [getTimer()=") + getTimer()) + "]");
}
var _local14 = ((!(o.__zigoID__ === undefined)) ? (o.__zigoID__) : (o.target.__zigoID__));
for (var _local15 in _aTweens) {
var _local3 = _aTweens[_local15];
if (_local3.targZID == _local14) {
for (var _local13 in o.props) {
var _local4 = _local3.props;
for (var _local12 in _local4) {
var _local5 = _local4[_local12];
if (_local5 == o.props[_local13]) {
if (_nPlaying == 2) {
if (_local7 > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("120", _sID(), _local5);
}
}
_local4.splice(Number(_local12), 1);
if (_local4.length == 0) {
if (_local3.event != undefined) {
fireEvents(_local3.event, _local3.event.s, _local7);
}
if (_local5 == "__TweenedDelay") {
_ZigoEngine.deinitializeTargets(_local3.targ);
delete _local3.targ;
for (var _local10 in _local3.bools) {
for (var _local9 in _local3.actualTargs) {
_local3.actualTargs[_local9][_local10] = _local3.bools[_local10];
}
}
} else {
var _local6 = false;
for (var _local10 in _local3.bools) {
_local3.targ[_local10] = _local3.bools[_local10];
}
for (var _local11 in _aTweens) {
if ((_local11 != _local15) && (_aTweens[_local11].targ == _local3.targ)) {
_local6 = true;
}
}
if (_local6 == false) {
_local3.targ.removeListener(this);
}
}
if (_local3.trigger == true) {
if (((_bTrigger == false) && (o.isResume != true)) && (_aTweens.length > 1)) {
_bTrigger = true;
if (_local7 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-" + _sID()) + " trigger fired!");
}
var breakChainInt;
breakChainInt = setInterval(function (fi) {
clearInterval(breakChainInt);
fi.dispatchRequest("advance", [false]);
}, 1, this);
}
}
_aTweens.splice(Number(_local15), 1);
}
}
}
}
}
}
if (((_aTweens.length == 0) && (_nPlaying == 1)) && (o.isResume != true)) {
complete(_local7);
}
}
function onTweenInterrupt(o) {
if (_nPlaying == -1) {
return(undefined);
}
var _local3 = o.__zigoID__;
var _local7 = _global.com.mosesSupposes.fuse.Fuse;
var _local6 = ((_local7 != undefined) ? (_local7.OUTPUT_LEVEL) : (_ZigoEngine.OUTPUT_LEVEL));
if (_local6 == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(((((((_sID() + " property interrupt caught! ") + o.target) + ",__zigoID__:") + _local3) + "[") + o.props) + "].");
}
if ((_local3 == undefined) || (typeof(o.target) != "string")) {
onTweenEnd(o);
return(undefined);
}
for (var _local4 in _aTweens) {
if (_aTweens[_local4].targZID == _local3) {
_aTweens.splice(Number(_local4), 1);
}
}
if ((_aTweens.length == 0) && (_nPlaying == 1)) {
complete(_local6);
}
}
function complete(outputLevel) {
var trigger = _bTrigger;
stop();
if (trigger != true) {
if (outputLevel == 3) {
com.mosesSupposes.fuse.FuseKitCommon.output(("-" + _sID()) + " complete.");
}
}
var breakChainInt;
breakChainInt = setInterval(function (fi) {
clearInterval(breakChainInt);
fi.dispatchRequest("advance", [trigger]);
}, 1, this);
}
function parseClock(str) {
if (str.indexOf(":") != 2) {
com.mosesSupposes.fuse.FuseKitCommon.error("121");
return(_ZigoEngine.DURATION || 0);
}
var _local4 = 0;
var _local3 = str.split(":");
_local3.reverse();
var _local2;
if ((String(_local3[0]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[0]))) == false)) {
_local4 = _local4 + (_local2 / 100);
}
if (((String(_local3[1]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[1]))) == false)) && (_local2 < 60)) {
_local4 = _local4 + _local2;
}
if (((String(_local3[2]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[2]))) == false)) && (_local2 < 60)) {
_local4 = _local4 + (_local2 * 60);
}
if (((String(_local3[3]).length == 2) && (_global.isNaN(_local2 = Math.abs(Number(_local3[3]))) == false)) && (_local2 < 24)) {
_local4 = _local4 + (_local2 * 3600);
}
return(_local4);
}
function fireEvents(o, scope, outputLevel) {
var s = ((o.s != null) ? (o.s) : (scope));
if (o.e == undefined) {
if ((typeof(o.cb) == "string") && (o.cb.length > 0)) {
var parsed = _global.com.mosesSupposes.fuse.Shortcuts.parseStringTypeCallback(o.cb);
if (parsed.func != undefined) {
fireEvents({s:parsed.scope, f:parsed.func, a:parsed.args});
} else if (outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("122");
}
}
if (o.f == undefined) {
return(undefined);
}
var f = o.f;
if ((typeof(o.f) == "string") && (s[o.f] == undefined)) {
if (_global[o.f] != undefined) {
f = _global[o.f];
}
if (_level0[o.f] != undefined) {
f = _level0[o.f];
}
}
if (typeof(f) != "function") {
if (typeof(s[o.f]) == "function") {
f = s[o.f];
} else {
f = eval (o.f);
}
}
if (f == undefined) {
if (outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("123");
}
} else {
var args = ((o.a instanceof Function) ? (o.a.apply(s)) : (o.a));
if ((args != undefined) && (!(args instanceof Array))) {
args = [args];
}
f.apply(s, args);
}
} else {
var type = ((o.e instanceof Function) ? (String(o.e.apply(s))) : (String(o.e)));
if ((type != "undefined") && (type.length > 0)) {
if ("|onStart|onStop|onPause|onResume|onAdvance|onComplete|".indexOf(("|" + type) + "|") > -1) {
if (outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("124", type);
}
} else {
var fuse = _global.com.mosesSupposes.fuse.Fuse.getInstance(_nFuseID);
var evObj = ((o.ep instanceof Function) ? (o.ep.apply(s)) : (o.ep));
if ((evObj == null) || (typeof(evObj) != "object")) {
evObj = {};
}
evObj.target = fuse;
evObj.type = type;
fuse.dispatchEvent.call(fuse, evObj);
}
} else if (outputLevel > 0) {
com.mosesSupposes.fuse.FuseKitCommon.error("125", _sID());
}
}
}
static var registryKey = "fuseItem";
static var ADD_UNDERSCORES = true;
var _nPlaying = -1;
var _bStartSet = false;
var _bTrigger = false;
}
Symbol 228 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object
{
var func;
function Delegate (f) {
super();
func = f;
}
static function create(obj, func) {
var _local2 = function () {
var _local2 = arguments.callee.target;
var _local3 = arguments.callee.func;
return(_local3.apply(_local2, arguments));
};
_local2.target = obj;
_local2.func = func;
return(_local2);
}
function createDelegate(obj) {
return(create(obj, func));
}
}
Symbol 1920 MovieClip [__Packages.com.util.validation.Validation] Frame 0
class com.util.validation.Validation
{
static var output;
function Validation (Void) {
}
static function isValidEmail(p_email, mustValidate) {
if (mustValidate) {
if (p_email.length > 0) {
if (p_email.length < 6) {
return(false);
}
if (p_email.indexOf(",") != -1) {
return(false);
}
if (p_email.indexOf(".") == -1) {
return(false);
}
if ((p_email.indexOf("@") == -1) || (p_email.indexOf("@@") != -1)) {
return(false);
}
if (p_email.lastIndexOf(".") < p_email.indexOf("@")) {
return(false);
}
if ((p_email.lastIndexOf(".") + 3) > p_email.length) {
return(false);
}
if (p_email.indexOf("@") != p_email.lastIndexOf("@")) {
return(false);
}
var _local2 = p_email.split("@");
if (_local2[1].indexOf(".") != _local2[1].lastIndexOf(".")) {
return(false);
}
}
return(true);
}
if (p_email == null) {
return(false);
}
if (p_email == "") {
return(false);
}
if (p_email.length < 6) {
return(false);
}
if (p_email.indexOf(",") != -1) {
return(false);
}
if (p_email.indexOf(".") == -1) {
return(false);
}
if ((p_email.indexOf("@") == -1) || (p_email.indexOf("@@") != -1)) {
return(false);
}
if (p_email.lastIndexOf(".") < p_email.indexOf("@")) {
return(false);
}
if ((p_email.lastIndexOf(".") + 3) > p_email.length) {
return(false);
}
if (p_email.indexOf("@") != p_email.lastIndexOf("@")) {
return(false);
}
var _local2 = p_email.split("@");
if (_local2[1].indexOf(".") != _local2[1].lastIndexOf(".")) {
return(false);
}
return(true);
}
static function isEmpty(str) {
output.text = output.text + (("is Empty:" + str) + newline);
if (((str == null) || (str == "")) || (str.length < 1)) {
output.text = output.text + "is Empty false\r";
return(false);
}
output.text = output.text + "is Empty true\r";
return(true);
}
static function isValidName(p_name) {
var _local2 = true;
p_name = com.util.string.SupedUpString.trim(p_name);
if (((p_name == null) || (p_name == "")) || (p_name.length < 1)) {
_local2 = false;
}
return(_local2);
}
static function isValidPhone(p_phone) {
var _local3 = true;
if ((((p_phone == null) || (p_phone == "")) || (p_phone.length < 10)) || (p_phone.length > 10)) {
_local3 = false;
}
var _local1 = 0;
while (_local1 < p_phone.length) {
if (isNaN(p_phone.charAt(_local1))) {
return(false);
}
_local1++;
}
return(_local3);
}
static function isValidZipCode(p_zip) {
var _local3 = true;
if ((((p_zip == null) || (p_zip == "")) || (p_zip.length < 5)) || (p_zip.length > 10)) {
_local3 = false;
} else if ((p_zip.length > 5) && (p_zip.charAt(5) != "-")) {
_local3 = false;
} else if (((p_zip.length > 5) && (p_zip.charAt(5) == "-")) && (p_zip.length != 10)) {
_local3 = false;
}
var _local1 = 0;
while (_local1 < p_zip.length) {
if (isNaN(p_zip.charAt(_local1))) {
return(false);
}
_local1++;
}
return(_local3);
}
static function isValidUserName(p_userName) {
var _local1 = true;
if (((p_userName == null) || (p_userName == "")) || (p_userName.length < 4)) {
_local1 = false;
}
return(_local1);
}
static function isValidPassword(p_password) {
var _local2 = 6;
var _local1 = true;
if (((p_password == null) || (p_password == "")) || (p_password.length < _local2)) {
_local1 = false;
}
return(_local1);
}
static function isValidPasswordMatch(p_password, mustValidate, match) {
var _local1 = false;
if (String(p_password) == String(match)) {
_local1 = true;
}
return(_local1);
}
static function isValidBirthDate(day, month, year, mustValidate) {
if (mustValidate) {
if (((day == "") && (month == "")) && (year == "")) {
return(true);
}
var _local6 = month - 1;
var _local1 = new Date(year, _local6, day);
if (_local1.getFullYear() != year) {
return(false);
}
if (_local1.getMonth() != _local6) {
return(false);
}
if (_local1.getDate() != day) {
return(false);
}
var _local5 = new Date();
_local5.setFullYear(_local5.getFullYear() - 100);
var _local3 = new Date();
_local3.setFullYear(_local3.getFullYear());
if (_local1.getTime() < _local5.getTime()) {
return(false);
}
if (_local1.getTime() > _local3.getTime()) {
return(false);
}
return(true);
}
var _local6 = month - 1;
var _local1 = new Date(year, _local6, day);
if (_local1.getFullYear() != year) {
return(false);
}
if (_local1.getMonth() != _local6) {
return(false);
}
if (_local1.getDate() != day) {
return(false);
}
var _local5 = new Date();
_local5.setFullYear(_local5.getFullYear() - 100);
var _local3 = new Date();
_local3.setFullYear(_local3.getFullYear());
if (_local1.getTime() < _local5.getTime()) {
return(false);
}
if (_local1.getTime() > _local3.getTime()) {
return(false);
}
return(true);
}
static function isOldEnough(year, month, day, age) {
var _local1 = new Date();
_local1.setFullYear(_local1.getFullYear() - age);
var _local2 = new Date(year, month - 1, day);
if (_local2.getTime() > _local1.getTime()) {
return(false);
}
return(true);
}
static function isChecked(status) {
if (status == "y") {
return(true);
}
return(false);
}
}
Symbol 1921 MovieClip [__Packages.com.util.string.SupedUpString] Frame 0
class com.util.string.SupedUpString extends String
{
function SupedUpString () {
super();
}
static function rtrim(str) {
var _local1 = str.length;
while (_local1--) {
if (str.charCodeAt(_local1) > 32) {
return(str.substring(0, _local1 + 1));
}
}
return("");
}
static function ltrim(str) {
var _local1 = -1;
var _local3 = str.length;
while ((_local1++) < _local3) {
if (str.charCodeAt(_local1) > 32) {
return(str.substring(_local1));
}
}
return("");
}
static function trim(str) {
var _local1 = rtrim(str);
return(ltrim(_local1));
}
static function replace(str, old_str, new_str) {
var _local1 = str.split(old_str);
return(_local1.join(new_str));
}
}
Symbol 1922 MovieClip [__Packages.com.util.time.Delay] Frame 0
class com.util.time.Delay
{
var func, extra, inter;
function Delay (time, func, ext) {
var _local2 = time * 1000;
this.func = func;
extra = ext;
inter = setInterval(done, _local2, this);
}
function done(loc) {
clearInterval(loc.inter);
loc.func(loc.extra);
}
function clear() {
clearInterval(inter);
}
}
Symbol 1923 MovieClip [__Packages.cinqetdemi.remoting.RemotingService] Frame 0
class cinqetdemi.remoting.RemotingService
{
var gatewayUrl, serviceName, service, dispatchEvent;
function RemotingService (gatewayUrl, serviceName) {
mx.events.EventDispatcher.initialize(this);
this.gatewayUrl = gatewayUrl;
this.serviceName = serviceName;
init();
}
function init() {
mx.remoting.debug.NetDebug.initialize();
service = new mx.remoting.Service(gatewayUrl, null, serviceName);
}
function setCredentials(user, pass) {
service.__get__connection().setCredentials(user, pass);
}
function __resolve(p_methodName) {
if ((p_methodName.indexOf("Handler") != -1) || (p_methodName.indexOf("__q_") != -1)) {
return(null);
}
var _local2 = new cinqetdemi.remoting.RemotingMethod(service, p_methodName);
_local2.addEventListener("busy", mx.utils.Delegate.create(this, handleBusy));
_local2.addEventListener("result", mx.utils.Delegate.create(this, handleResult));
_local2.addEventListener("fault", mx.utils.Delegate.create(this, handleFault));
_local2.addEventListener("timeout", mx.utils.Delegate.create(this, handleTimeout));
_local2.addEventListener("call", mx.utils.Delegate.create(this, handleCall));
this[p_methodName] = mx.utils.Delegate.create(_local2, _local2.exec);
return(this[p_methodName]);
}
function handleBusy(eventObj) {
hasBeenBusy = true;
dispatchEvent({type:"busy", target:this});
}
function handleResult(eventObj) {
removePendingCall();
dispatchEvent({type:"result", target:this, result:eventObj.result, args:eventObj.args, methodName:eventObj.methodName});
}
function handleTimeout(eventObj) {
removePendingCall();
dispatchEvent({type:"timeout", target:this, args:eventObj.args, methodName:eventObj.methodName});
}
function handleFault(eventObj) {
removePendingCall();
mx.remoting.debug.NetDebug.trace(eventObj);
if (eventObj.fault.faultcode == "AMFPHP_AUTH_MISMATCH") {
dispatchEvent({type:"authFault", target:this, fault:eventObj.fault, methodName:eventObj.methodName, args:eventObj.args});
} else {
dispatchEvent({type:"fault", target:this, fault:eventObj.fault, methodName:eventObj.methodName, args:eventObj.args});
}
}
function handleCall(eventObj) {
pendingCalls = pendingCalls + 1;
}
function removePendingCall() {
pendingCalls = pendingCalls - 1;
if ((pendingCalls == 0) && (hasBeenBusy)) {
hasBeenBusy = false;
dispatchEvent({type:"clear", target:this});
}
}
static var NO_RETRY = {maxAttempts:1, timeout:20000};
static var BUSY_TIME = 750;
var pendingCalls = 0;
var hasBeenBusy = false;
}
Symbol 1924 MovieClip [__Packages.mx.remoting.Service] Frame 0
class mx.remoting.Service extends Object
{
var log, __conn, __serviceName, __responder;
function Service (gatewayURI, logger, serviceName, conn, resp) {
super();
log = logger;
log.logInfo("Creating Service for " + serviceName, mx.services.Log.VERBOSE);
if ((gatewayURI == "") && (conn == null)) {
gatewayURI = mx.remoting.NetServices.gatewayUrl;
}
gatewayURI = mx.remoting.NetServices.getHttpUrl(gatewayURI);
if (conn == null) {
conn = mx.remoting.NetServices.getConnection(gatewayURI);
if (conn == null) {
log.logInfo("Creating gateway connection for " + gatewayURI, mx.services.Log.VERBOSE);
conn = mx.remoting.NetServices.createGatewayConnection(gatewayURI, logger);
}
}
__conn = conn;
conn.updateConfig();
_allowRes = true;
__serviceName = serviceName;
__responder = resp;
log.logInfo("Successfully created Service", mx.services.Log.VERBOSE);
}
function get connection() {
return(__conn);
}
function __resolve(methodName) {
if (_allowRes) {
var _local2 = __makeOpFunc(methodName);
this[methodName] = _local2;
return(_local2);
}
return(null);
}
function __makeOpFunc(name) {
var op = (new mx.remoting.Operation(name, this));
var _local3 = function () {
op.invoke(arguments);
return(op.send());
};
_local3.send = function () {
return(op.createThenSend());
};
_local3.setResponder = function (resp) {
op.responder = resp;
};
_local3.getRequest = function () {
return(op.request);
};
_local3.setRequest = function (val) {
op.request = val;
};
_local3.addProperty("request", _local3.getRequest, _local3.setRequest);
_local3.operation = op;
return(_local3);
}
function get name() {
return(__serviceName);
}
function get responder() {
return(__responder);
}
static var version = "1.2.0.124";
var _allowRes = false;
}
Symbol 1925 MovieClip [__Packages.mx.services.Log] Frame 0
class mx.services.Log
{
var level, name;
function Log (logLevel, name) {
level = ((logLevel == undefined) ? (BRIEF) : (logLevel));
this.name = ((name == undefined) ? "" : (name));
}
function logInfo(msg, level) {
if (level == undefined) {
level = BRIEF;
}
if (level <= this.level) {
if (level == DEBUG) {
onLog((((getDateString() + " [DEBUG] ") + name) + ": ") + msg);
} else {
onLog((((getDateString() + " [INFO] ") + name) + ": ") + msg);
}
}
}
function logDebug(msg) {
logInfo(msg, DEBUG);
}
function getDateString() {
var _local1 = new Date();
return(((((((((_local1.getMonth() + 1) + "/") + _local1.getDate()) + " ") + _local1.getHours()) + ":") + _local1.getMinutes()) + ":") + _local1.getSeconds());
}
function onLog(message) {
}
static var NONE = -1;
static var BRIEF = 0;
static var VERBOSE = 1;
static var DEBUG = 2;
}
Symbol 1926 MovieClip [__Packages.mx.remoting.Connection] Frame 0
class mx.remoting.Connection extends NetConnection
{
var uri, __urlSuffix, __originalUrl;
function Connection () {
super();
}
function getService(serviceName, client) {
var _local2 = new mx.remoting.NetServiceProxy(this, serviceName, client);
return(_local2);
}
function setCredentials(userId, password) {
addHeader("Credentials", false, {userid:userId, password:password});
}
function clone() {
var _local2 = new mx.remoting.Connection();
_local2.connect(uri);
return(_local2);
}
function getDebugId() {
return(null);
}
function getDebugConfig() {
return(null);
}
function setDebugId(id) {
}
function updateConfig() {
}
function call() {
super.call.apply(super, arguments);
}
function close() {
super.close();
}
function connect(url) {
return(super.connect(url));
}
function addHeader(name, mustUnderstand, obj) {
super.addHeader(name, mustUnderstand, obj);
}
function trace(traceObj) {
}
function AppendToGatewayUrl(urlSuffix) {
__urlSuffix = urlSuffix;
if (__originalUrl == null) {
__originalUrl = uri;
}
var _local2 = __originalUrl + urlSuffix;
connect(_local2);
}
function ReplaceGatewayUrl(newUrl) {
if (newUrl != uri) {
connect(newUrl);
}
}
function RequestPersistentHeader(info) {
addHeader(info.name, info.mustUnderstand, info.data);
}
static var version = "1.2.0.124";
}
Symbol 1927 MovieClip [__Packages.mx.remoting.NetServiceProxy] Frame 0
class mx.remoting.NetServiceProxy extends Object
{
var nc, serviceName, client;
function NetServiceProxy (netC, servName, cli) {
super();
if (netC != null) {
nc = netC;
serviceName = servName;
client = cli;
}
_allowRes = true;
}
function _setParentService(service) {
nc = service.nc;
client = service.client;
}
function __resolve(methodName) {
if (_allowRes) {
var _local3 = function () {
if (this.client != null) {
arguments.unshift(new mx.remoting.NetServiceProxyResponder(this, methodName));
} else if (typeof(arguments[0].onResult) != "function") {
mx.remoting.NetServices.trace("NetServices", "warning", 3, "There is no defaultResponder, and no responder was given in call to " + methodName);
arguments.unshift(new mx.remoting.NetServiceProxyResponder(this, methodName));
}
if (typeof(this.serviceName) == "function") {
this.serviceName = this.servicename;
}
arguments.unshift((this.serviceName + ".") + methodName);
return(this.nc.call.apply(this.nc, arguments));
};
return(_local3);
}
return(null);
}
static function registerNetServiceProxy() {
Object.registerClass("NetServiceProxy", mx.remoting.NetServiceProxy);
return(true);
}
static var init = registerNetServiceProxy();
var _allowRes = false;
}
Symbol 1928 MovieClip [__Packages.mx.remoting.NetServiceProxyResponder] Frame 0
class mx.remoting.NetServiceProxyResponder extends Object
{
var service, methodName;
function NetServiceProxyResponder (serv, method) {
super();
service = serv;
methodName = method;
}
function onResult(result) {
var _local2 = service.client;
if ((result instanceof mx.remoting.NetServiceProxy) || (result instanceof mx.remoting.RecordSet)) {
result._setParentService(service);
}
var _local4 = methodName + "_Result";
if (typeof(_local2[_local4]) == "function") {
_local2[_local4].apply(_local2, [result]);
} else if (typeof(_local2.onResult) == "function") {
_local2.onResult(result);
} else {
mx.remoting.NetServices.trace("NetServices", "info", 1, (_local4 + " was received from server: ") + result);
}
}
function onStatus(result) {
var _local4 = service.client;
var _local6 = methodName + "_Status";
if (typeof(_local4[_local6]) == "function") {
_local4[_local6].apply(_local4, [result]);
} else if (typeof(_local4.onStatus) == "function") {
_local4.onStatus(result);
} else if (typeof(_root.onStatus) == "function") {
_root.onStatus(result);
} else if (typeof(_global.System.onStatus) == "function") {
_global.System.onStatus(result);
} else {
mx.remoting.NetServices.trace("NetServices", "info", 2, (((_local6 + " was received from server: <") + result.level) + "> ") + result.description);
}
}
}
Symbol 1929 MovieClip [__Packages.mx.data.PageableData] Frame 0
interface mx.data.PageableData
{
}
Symbol 1930 MovieClip [__Packages.mx.data.DataRange] Frame 0
interface mx.data.DataRange
{
}
Symbol 1931 MovieClip [__Packages.mx.data.PageableList] Frame 0
interface mx.data.PageableList extends mx.data.PageableData
{
}
Symbol 1932 MovieClip [__Packages.mx.remoting.RecordSet] Frame 0
class mx.remoting.RecordSet extends Object implements mx.data.PageableList
{
var _items, uniqueID, mTitles, serverInfo, serverinfo, mRecordsAvailable, mRecordSetID, serviceName, mTotalCount, mDeliveryMode, mAllNotified, mOutstandingRecordCount, dispatchEvent, mPageSize, mNumPrefetchPages, mRecordSetService, gateway_conn, logger, mDataFetcher;
function RecordSet (columnNames) {
super();
mx.events.EventDispatcher.initialize(this);
_items = new Array();
uniqueID = 0;
if (mTitles != null) {
return;
}
if (serverInfo == null) {
if (serverinfo != null) {
serverInfo = serverinfo;
}
}
if (serverInfo == null) {
mTitles = columnNames;
return;
}
if (serverInfo.version != 1) {
mx.remoting.NetServices.trace("RecordSet", "warning", 100, "Received incompatible RecordSet version from server");
return;
}
mTitles = serverInfo.columnNames;
mRecordsAvailable = 0;
setData(((serverInfo.cursor == null) ? 0 : (serverInfo.cursor - 1)), serverInfo.initialData);
if (serverInfo.initialData.length != serverInfo.totalCount) {
mRecordSetID = serverInfo.id;
if (mRecordSetID != null) {
serviceName = ((serverInfo.serviceName == null) ? "RecordSet" : (serverInfo.serviceName));
mTotalCount = serverInfo.totalCount;
mDeliveryMode = "ondemand";
mAllNotified = false;
mOutstandingRecordCount = 0;
} else {
mx.remoting.NetServices.trace("RecordSet", "warning", 102, "Missing some records, but there's no RecordSet id");
}
}
serverInfo = null;
}
function addItem(item) {
addItemAt(length, item);
}
function addItemAt(index, item) {
var _local3 = true;
if ((index < length) && (index >= 0)) {
items.splice(index, 0, item);
} else if (index == length) {
items[index] = item;
} else {
_local3 = false;
mx.remoting.NetServices.trace("Cannot add an item outside the bounds of the RecordSet");
return(undefined);
}
if (_local3) {
item.__ID__ = uniqueID++;
}
updateViews("addItems", index, index);
}
function addEventListener(event, listener) {
}
function clear() {
if (checkLocal()) {
return(undefined);
}
var _local2 = items.length;
items.splice(0);
uniqueID = 0;
updateViews("removeItems", 0, _local2);
}
function contains(itmToCheck) {
if (isObjectEmpty(itmToCheck)) {
return(false);
}
var _local5;
var _local4;
var _local2 = 0;
while (_local2 < items.length) {
_local5 = items[_local2];
_local4 = true;
for (var _local6 in itmToCheck) {
if (itmToCheck[_local6] != _local5[_local6]) {
_local4 = false;
break;
}
}
if (_local4) {
return(true);
}
_local2++;
}
return(false);
}
function getColumnNames() {
return(mTitles);
}
function get columnNames() {
return(getColumnNames());
}
function getLocalLength() {
return(items.length);
}
function getLength() {
if (mRecordSetID != null) {
return(mTotalCount);
}
return(items.length);
}
function getIterator() {
var _local2 = new mx.remoting.RecordSetIterator(this);
return(_local2);
}
function get length() {
return(getLength());
}
function getItemAt(index) {
if ((index < 0) || (index >= length)) {
return(null);
}
if (mRecordSetID == null) {
return(items[index]);
}
requestRecord(index);
var _local3 = items[index];
if (_local3 == 1) {
return("in progress");
}
return(_local3);
}
function getItemID(index) {
return(items[index].__ID__);
}
function get items() {
return(_items);
}
function initialize(info) {
}
function filter(filterFunction, context) {
if (checkLocal()) {
return(undefined);
}
var _local4 = new mx.remoting.RecordSet(mTitles);
var _local5 = length;
var _local3 = 0;
while (_local3 < _local5) {
var _local2 = getItemAt(_local3);
if (((_local2 != null) && (_local2 != 1)) && (filterFunction(_local2, context))) {
_local4.addItem(_local2);
}
_local3++;
}
return(_local4);
}
function sortItems(compareFunc, optionFlags) {
if (checkLocal()) {
return(undefined);
}
items.sort(compareFunc, optionFlags);
updateViews("sort");
}
function sortItemsBy(fieldNames, order, optionFlags) {
if (checkLocal()) {
return(undefined);
}
if (typeof(order) == "string") {
items.sortOn(fieldNames);
if (order.toUpperCase() == "DESC") {
items.reverse();
}
} else {
items.sortOn(fieldNames, optionFlags);
}
updateViews("sort");
}
function sort(compareFunc) {
if (checkLocal()) {
return(undefined);
}
items.sort(compareFunc);
updateViews("sort");
}
function isEmpty() {
return(items.length == 0);
}
function isLocal() {
return(mRecordSetID == null);
}
function isFullyPopulated() {
return(isLocal());
}
function getRemoteLength() {
if (isLocal()) {
return(mRecordsAvailable);
}
return(mTotalCount);
}
function getNumberAvailable() {
if (isLocal()) {
return(getLength());
}
return(mRecordsAvailable);
}
function replaceItemAt(index, item) {
if ((index >= 0) && (index <= length)) {
var _local3 = getItemID(index);
items[index] = item;
items[index].__ID__ = _local3;
updateViews("updateItems", index, index);
}
}
function removeAll() {
clear();
}
function removeItemAt(index) {
var _local3 = _items[index];
_items.splice(index, 1);
var _local5 = [_items[index]];
var _local4 = [getItemID(index)];
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:index, removedItems:_local5, removedIDs:_local4});
return(_local3);
}
function removeEventListener(event, listener) {
}
function requestRange(range) {
var _local2 = range.getStart();
var _local3 = range.getEnd();
return(internalRequestRange(_local2, _local3));
}
function setDeliveryMode(mode, pagesize, numPrefetchPages) {
mDeliveryMode = mode.toLowerCase();
stopFetchAll();
if ((pagesize == null) || (pagesize <= 0)) {
pagesize = 25;
}
switch (mDeliveryMode) {
case "ondemand" :
break;
case "page" :
if (numPrefetchPages == null) {
numPrefetchPages = 0;
}
mPageSize = pagesize;
mNumPrefetchPages = numPrefetchPages;
break;
case "fetchall" :
stopFetchAll();
startFetchAll(pagesize);
break;
default :
mx.remoting.NetServices.trace("RecordSet", "warning", 107, "SetDeliveryMode: unknown mode string");
}
}
function editField(index, fieldName, value) {
changeFieldValue(index, fieldName, value);
}
function getEditingData(index, fieldName) {
return(items[index][fieldName]);
}
function setField(index, fieldName, value) {
changeFieldValue(index, fieldName, value);
}
function changeFieldValue(index, fieldName, value) {
if (checkLocal()) {
return(undefined);
}
if ((index < 0) || (index >= getLength())) {
return(undefined);
}
items[index][fieldName] = value;
updateViews("updateItems", index, index);
}
function isObjectEmpty(objToCheck) {
var _local1 = true;
for (var _local3 in objToCheck) {
_local1 = false;
return(_local1);
}
return(_local1);
}
function arrayToObject(anArray) {
if (mTitles == null) {
mx.remoting.NetServices.trace("RecordSet", "warning", 105, "getItem: titles are not available");
return(null);
}
var _local4 = new Object();
var _local5 = anArray.length;
var _local3;
var _local2 = 0;
while (_local2 < _local5) {
_local3 = mTitles[_local2];
if (_local3 == null) {
_local3 = ("column" + _local2) + 1;
}
_local4[_local3] = anArray[_local2];
_local2++;
}
return(_local4);
}
function checkLocal() {
if (isLocal()) {
return(false);
}
mx.remoting.NetServices.trace("RecordSet", "warning", 108, "Operation not allowed on partial recordset");
return(true);
}
function getRecordSetService() {
if (mRecordSetService == null) {
if (gateway_conn == null) {
gateway_conn = mx.remoting.NetServices.createGatewayConnection();
} else if (_global.netDebugInstance != undefined) {
gateway_conn = gateway_conn.clone();
}
if (_global.netDebugInstance != undefined) {
gateway_conn.setupRecordSet();
gateway_conn.setDebugId("RecordSet " + mRecordSetID);
}
mRecordSetService = gateway_conn.getService(serviceName, this);
if (mRecordSetService == null) {
mx.remoting.NetServices.trace("RecordSet", "warning", 101, "Failed to create RecordSet service");
mRecordSetService = null;
}
}
return(mRecordSetService);
}
function internalRequestRange(index, lastIndex) {
var _local6 = -1;
if (index < 0) {
index = 0;
}
if (lastIndex >= getRemoteLength()) {
lastIndex = getRemoteLength() - 1;
}
var _local3;
var _local4;
while (index <= lastIndex) {
while ((index <= lastIndex) && (items[index] != null)) {
index++;
}
_local3 = index;
while ((index <= lastIndex) && (items[index] == null)) {
mOutstandingRecordCount++;
items[index] = 1;
index++;
}
_local4 = index - 1;
if (_local3 <= _local4) {
logger.logInfo((((" Fetching records from index [" + _local3) + "] to index [") + _local4) + "]");
getRecordSetService().getRecords(mRecordSetID, _local3 + 1, (_local4 - _local3) + 1);
_local6 = _local4;
updateViews("fetchRows", _local3, _local4);
}
}
return(_local6);
}
function removeItems(index, len) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < len) {
_local3.push(getItemID(index + _local2));
_local2++;
}
var _local6 = items.splice(index, len);
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3});
}
function getRecords_Result(info) {
setData(info.Cursor - 1, info.Page);
mOutstandingRecordCount = mOutstandingRecordCount - info.Page.length;
updateViews("updateItems", info.Cursor - 1, ((info.Cursor - 1) + info.Page.length) - 1);
logger.logInfo("mRecordsAvailable " + mRecordsAvailable);
logger.logInfo("mTotalCount " + mTotalCount);
if ((mRecordsAvailable == mTotalCount) && (!mAllNotified)) {
logger.logInfo("WE HAVE ALL THE ROWS 22 ");
mRecordSetService.release(mRecordSetID);
mRecordSetID = null;
mAllNotified = true;
mRecordSetService = null;
updateViews("allRows");
}
}
function release_Result() {
}
function requestOneRecord(index) {
if (items[index] == null) {
if (mDeliveryMode == "ondemand") {
logger.logInfo((" INFO: Fetching Record [" + index) + "]");
}
getRecordSetService().getRecords(mRecordSetID, index + 1, 1);
mOutstandingRecordCount++;
items[index] = 1;
updateViews("fetchRows", index, index);
}
}
function requestRecord(index) {
if (mDeliveryMode != "page") {
requestOneRecord(index);
} else {
var _local2 = int(index / mPageSize) * mPageSize;
var _local3 = (_local2 + (mPageSize * (mNumPrefetchPages + 1))) - 1;
internalRequestRange(_local2, _local3);
}
}
function _setParentService(service) {
gateway_conn = service.nc;
}
function setData(start, dataArray) {
var _local5 = dataArray.length;
var _local3;
var _local4;
var _local2 = 0;
while (_local2 < _local5) {
_local3 = _local2 + start;
_local4 = items[_local3];
if ((_local4 != null) && (_local4 != 1)) {
mx.remoting.NetServices.trace("RecordSet", "warning", 106, "Already got record # " + _local3);
} else {
mRecordsAvailable = mRecordsAvailable + 1;
}
items[_local3] = arrayToObject(dataArray[_local2]);
items[_local3].__ID__ = uniqueID++;
_local2++;
}
}
function startFetchAll(pagesize) {
if (mDataFetcher != null) {
mDataFetcher.disable();
}
mDataFetcher = new mx.remoting.RsDataFetcher(this, pagesize);
}
function stopFetchAll() {
mDataFetcher.disable();
mDataFetcher = null;
}
function updateViews(event, first, last) {
dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last});
}
static function registerRecordSet() {
Object.registerClass("RecordSet", mx.remoting.RecordSet);
return(true);
}
static var version = "1.2.0.124";
static var init = registerRecordSet();
}
Symbol 1933 MovieClip [__Packages.mx.remoting.NetServices] Frame 0
class mx.remoting.NetServices extends Object
{
static var defaultGatewayUrl, logger, traceNetServices;
function NetServices () {
super();
}
static function setDefaultGatewayUrl(url) {
defaultGatewayUrl = url;
}
static function setGatewayUrl(url) {
gatewayUrl = url;
}
static function createGatewayConnection(url, infoLogger) {
logger = infoLogger;
if (url == undefined) {
url = gatewayUrl;
if (url == undefined) {
url = defaultGatewayUrl;
}
}
if (url == undefined) {
trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is undefined");
logger.logInfo(("NetServices: createGatewayConnection - gateway url <" + url) + "> is undefined", mx.services.Log.DEBUG);
return(null);
}
var _local2 = new mx.remoting.Connection();
_local2.connect(url);
__sharedConnections[url] = _local2;
return(_local2);
}
static function getConnection(uri) {
return(__sharedConnections[uri]);
}
static function getHostUrl() {
if (!isHttpUrl(_root._url)) {
trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid");
return(null);
}
var _local2 = _root._url.indexOf("/", 8);
if (_local2 < 0) {
trace("NetServices", "warning", 4, "createGatewayConnection - gatewayUrl is invalid");
return(null);
}
return(_root._url.substring(0, _local2));
}
static function isHttpUrl(url) {
return((url.indexOf("http://") == 0) || (url.indexOf("https://") == 0));
}
static function getHttpUrl(url) {
if (!isHttpUrl(url)) {
url = getHostUrl() + url;
}
return(url);
}
static function trace(who, severity, number, message) {
traceNetServices(who, severity, number, message);
}
static var version = "1.2.0.124";
static var gatewayUrl = _root.gatewayUrl;
static var __sharedConnections = new Array();
}
Symbol 1934 MovieClip [__Packages.mx.utils.Iterator] Frame 0
interface mx.utils.Iterator
{
}
Symbol 1935 MovieClip [__Packages.mx.remoting.RecordSetIterator] Frame 0
class mx.remoting.RecordSetIterator implements mx.utils.Iterator
{
var _recordSet, _cursor;
function RecordSetIterator (rec) {
_recordSet = rec;
_cursor = 0;
}
function hasNext() {
return(_cursor < _recordSet.getLength());
}
function next() {
return(_recordSet.getItemAt(_cursor++));
}
static var version = "1.2.0.124";
}
Symbol 1936 MovieClip [__Packages.mx.remoting.RsDataFetcher] Frame 0
class mx.remoting.RsDataFetcher extends Object
{
var mRecordSet, mIncrement, mNextRecord, mEnabled, mHighestRequested;
function RsDataFetcher (pgRS, increment) {
super();
mRecordSet = pgRS;
mRecordSet.addEventListener("modelChanged", this);
mIncrement = increment;
mNextRecord = 0;
mEnabled = true;
doNext();
}
function disable() {
mEnabled = false;
}
function doNext() {
if (mEnabled) {
while (true) {
if (mNextRecord >= mRecordSet.getRemoteLength()) {
return(undefined);
}
var _local2 = new mx.remoting.RsDataRange(mNextRecord, (mNextRecord + mIncrement) - 1);
mHighestRequested = mRecordSet.requestRange(_local2);
mNextRecord = mNextRecord + mIncrement;
if (mHighestRequested > 0) {
return(undefined);
}
}
}
}
function modelChanged(eventObj) {
if (((eventObj.eventName == "updateItems") && (eventObj.firstItem <= mHighestRequested)) && (eventObj.lastItem >= mHighestRequested)) {
doNext();
}
if (eventObj.eventName == "allRows") {
disable();
}
}
}
Symbol 1937 MovieClip [__Packages.mx.remoting.RsDataRange] Frame 0
class mx.remoting.RsDataRange extends Object implements mx.data.DataRange
{
var _start, _end;
function RsDataRange (s, e) {
super();
_start = s;
_end = e;
}
function getStart() {
return(_start);
}
function getEnd() {
return(_end);
}
function setEnd(e) {
_end = e;
}
function setStart(s) {
_start = s;
}
}
Symbol 1938 MovieClip [__Packages.mx.rpc.Responder] Frame 0
interface mx.rpc.Responder
{
}
Symbol 1939 MovieClip [__Packages.mx.rpc.ResultEvent] Frame 0
class mx.rpc.ResultEvent extends Object
{
var __result;
function ResultEvent (res) {
super();
__result = res;
}
function get result() {
return(__result);
}
}
Symbol 1940 MovieClip [__Packages.mx.rpc.FaultEvent] Frame 0
class mx.rpc.FaultEvent extends Object
{
var __fault;
function FaultEvent (f) {
super();
__fault = f;
}
function get fault() {
return(__fault);
}
}
Symbol 1941 MovieClip [__Packages.mx.rpc.Fault] Frame 0
class mx.rpc.Fault extends Object
{
var __faultcode, __faultstring, __detail, __type, __description;
function Fault (code, msg, detail, type) {
super();
__faultcode = code;
__faultstring = msg;
__detail = detail;
__type = type;
}
function get faultcode() {
return(__faultcode);
}
function get faultstring() {
return(__faultstring);
}
function get detail() {
return(__detail);
}
function get description() {
if (__description == null) {
if (__faultstring.indexOf(":") > -1) {
__description = __faultstring.substring(__faultstring.indexOf(":") + 1);
var _local2 = 0;
while (__description.indexOf(" ", _local2) == _local2) {
_local2++;
}
if (_local2 > 0) {
__description = __description.substring(_local2);
}
} else {
__description = __faultstring;
}
}
return(__description);
}
function get type() {
return(__type);
}
}
Symbol 1942 MovieClip [__Packages.mx.remoting.Operation] Frame 0
class mx.remoting.Operation
{
var __service, __responder, __methodName, __invokationName, __request, __arguments;
function Operation (methodName, parent) {
__service = parent;
__responder = parent.responder;
__methodName = methodName;
__invokationName = (__service.__get__name() + ".") + methodName;
__request = new Object();
__arguments = new Array();
}
function createThenSend(Void) {
createArguments();
return(send());
}
function send(Void) {
__service.log.logInfo((("Invoking " + __methodName) + " on ") + __service.__get__name());
var _local3 = new mx.remoting.PendingCall(__service, __methodName);
_local3.__set__responder(__responder);
var _local2 = null;
if (__arguments == null) {
_local2 = new Array();
} else {
_local2 = __arguments.concat();
}
__invokationName = (__service.__get__name() + ".") + __methodName;
_local2.unshift(__invokationName, _local3);
__service.__get__connection().call.apply(__service.__get__connection(), _local2);
return(_local3);
}
function invoke(a) {
__arguments = a;
}
function get responder() {
return(__responder);
}
function set responder(r) {
__responder = r;
//return(responder);
}
function get request() {
return(__request);
}
function set request(r) {
__request = r;
//return(request);
}
function get name() {
return(__methodName);
}
function createArguments() {
if (__request != null) {
__arguments = new Array();
for (var _local2 in __request) {
if (_local2 != "arguments") {
__arguments.unshift(__request[_local2]);
}
}
}
}
}
Symbol 1943 MovieClip [__Packages.mx.remoting.PendingCall] Frame 0
class mx.remoting.PendingCall extends Object
{
var __service, __methodName, __responder;
function PendingCall (srv, methodName) {
super();
__service = srv;
__methodName = methodName;
}
function get responder() {
return(__responder);
}
function set responder(res) {
__responder = res;
//return(responder);
}
function onResult(result) {
result.serviceName = result.serviceName;
if (result != null) {
if (result instanceof mx.remoting.NetServiceProxy) {
var _local4 = new mx.remoting.Service(null, null, result.serviceName, __service.__get__connection(), __service.__get__responder());
result = _local4;
} else if (result instanceof mx.remoting.RecordSet) {
var _local3 = new mx.remoting.NetServiceProxy(__service.__get__connection());
result._setParentService(_local3);
result.logger = __service.log;
}
}
if (__responder != null) {
__responder.onResult(new mx.rpc.ResultEvent(result));
}
if (__service.log != null) {
__service.log.logInfo((((__service.__get__name() + ".") + __methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(result));
}
}
function onStatus(status) {
if (__responder != null) {
__responder.onFault(new mx.rpc.FaultEvent(new mx.rpc.Fault(status.code, status.description, status.details, status.type)));
}
if (__service.log != null) {
__service.log.logDebug("Service invocation failed.");
__service.log.logDebug((((__service.__get__name() + ".") + __methodName) + "() returned ") + mx.data.binding.ObjectDumper.toString(status));
}
}
function get methodName() {
return(__methodName);
}
static var inited = mx.remoting.NetServiceProxy.registerNetServiceProxy();
}
Symbol 1944 MovieClip [__Packages.mx.data.binding.ObjectDumper] Frame 0
class mx.data.binding.ObjectDumper
{
var inProgress;
function ObjectDumper () {
inProgress = new Array();
}
static function toString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) {
var _local3 = new mx.data.binding.ObjectDumper();
if (maxLineLength == undefined) {
maxLineLength = 100;
}
if (indent == undefined) {
indent = 0;
}
return(_local3.realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent));
}
function realToString(obj, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent) {
var _local8 = 0;
while (_local8 < inProgress.length) {
if (inProgress[_local8] == obj) {
return("***");
}
_local8++;
}
inProgress.push(obj);
indent++;
var _local16 = typeof(obj);
var _local5;
if ((obj instanceof XMLNode) && (showXMLstructures != true)) {
_local5 = obj.toString();
} else if (obj instanceof Date) {
_local5 = obj.toString();
} else if (_local16 == "object") {
var _local4 = new Array();
if (obj instanceof Array) {
_local5 = "[";
var _local15 = 0;
while (_local15 < obj.length) {
_local4.push(_local15);
_local15++;
}
} else {
_local5 = "{";
for (var _local15 in obj) {
_local4.push(_local15);
}
_local4.sort();
}
var _local9 = "";
var _local3 = 0;
while (_local3 < _local4.length) {
var _local6 = obj[_local4[_local3]];
var _local7 = true;
if (typeof(_local6) == "function") {
_local7 = showFunctions == true;
}
if (typeof(_local6) == "undefined") {
_local7 = showUndefined == true;
}
if (_local7) {
_local5 = _local5 + _local9;
if (!(obj instanceof Array)) {
_local5 = _local5 + (_local4[_local3] + ": ");
}
_local5 = _local5 + realToString(_local6, showFunctions, showUndefined, showXMLstructures, maxLineLength, indent);
_local9 = ", `";
}
_local3++;
}
if (obj instanceof Array) {
_local5 = _local5 + "]";
} else {
_local5 = _local5 + "}";
}
} else if (_local16 == "function") {
_local5 = "function";
} else if (_local16 == "string") {
_local5 = ("\"" + obj) + "\"";
} else {
_local5 = String(obj);
}
if (_local5 == "undefined") {
_local5 = "-";
}
inProgress.pop();
return(replaceAll(_local5, "`", ((_local5.length < maxLineLength) ? "" : (newline + doIndent(indent)))));
}
static function replaceAll(str, from, to) {
var _local3 = str.split(from);
var _local4 = "";
var _local2 = "";
var _local1 = 0;
while (_local1 < _local3.length) {
_local4 = _local4 + (_local2 + _local3[_local1]);
_local2 = to;
_local1++;
}
return(_local4);
}
function doIndent(indent) {
var _local2 = "";
var _local1 = 0;
while (_local1 < indent) {
_local2 = _local2 + " ";
_local1++;
}
return(_local2);
}
}
Symbol 1945 MovieClip [__Packages.mx.remoting.debug.NetDebug] Frame 0
class mx.remoting.debug.NetDebug extends Object
{
static var ndSingleton;
var _ncs, _config, _glc, _nextNewId;
function NetDebug () {
super();
_ncs = new Array();
_config = mx.remoting.debug.NetDebugConfig.getDefaultNetDebugConfig(false);
_glc = new mx.remoting.debug.GlobalLocalConnection(false, this);
_glc.sendCommand(new mx.remoting.debug.commands.GetConfig());
_nextNewId = 0;
if (_global.System.onStatus == undefined) {
_global.System.onStatus = globalOnStatus;
}
mx.remoting.NetServices.traceNetServices = traceNetServices;
}
function addNetConnection(nc) {
_ncs.push(nc);
return(_nextNewId++);
}
function requestNewConfig() {
return(sendCommand(new mx.remoting.debug.commands.GetConfig()));
}
function removeNetConnection(nc) {
var _local3 = _ncs.length;
var _local2 = 0;
while (_local2 < _local3) {
if (nc == _ncs[_local2]) {
_ncs.splice(_local2, 1);
break;
}
_local2++;
}
}
function sendDebugEvent(eventobj) {
if (!_glc.send(eventobj)) {
_glc.send(new mx.remoting.debug.events.NetDebugFailedSendError(stripNCDEventToMinmal(eventobj)));
return(false);
}
return(true);
}
function sendCommand(commandobj) {
return(_glc.sendCommand(commandobj));
}
function updateConfig(config) {
mx.utils.ObjectCopy.copyProperties(_config, config);
var _local3 = _ncs.length;
var _local2 = 0;
while (_local2 < _local3) {
if (_ncs[_local2] != null) {
_ncs[_local2].updateConfig(config);
}
_local2++;
}
}
function sendStatus(statusobj) {
if (_config.m_debug && (_config.client.m_debug)) {
return(_glc.send(new mx.remoting.debug.events.NetDebugStatus(statusobj)));
}
}
function onEvent(eventObj) {
return(sendDebugEvent(eventObj));
}
function onEventError(errorObj) {
return(sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorObj)));
}
function onReceiveCommand(commandobj) {
this[commandobj.command](commandobj.data);
}
function onReceiveError(errorobj) {
sendDebugEvent(new mx.remoting.debug.events.NetDebugError(errorobj));
}
function getConfig() {
return(_config);
}
static function getNetDebug() {
return(ndSingleton);
}
static function trace(obj) {
getNetDebug()._trace(obj);
}
static function traceNetServices(who, severity, number, message) {
getNetDebug()._traceNetServices(who, severity, number, message);
}
static function globalOnStatus(statusobj) {
getNetDebug().sendStatus(statusobj);
}
static function initialize() {
if (ndSingleton == null) {
ndSingleton = new mx.remoting.debug.NetDebug();
mx.remoting.debug.ConnectionMixin.initialize();
}
return(true);
}
static function stripNCDEventToMinmal(ev) {
var _local2 = new Object();
if (ev.eventType != null) {
_local2.eventType = ev.eventType;
}
if (ev.source != null) {
_local2.source = ev.source;
}
if (ev.movieUrl != null) {
_local2.movieUrl = ev.movieUrl;
}
if (ev.date != null) {
_local2.date = ev.date;
}
if (ev.time != null) {
_local2.time = ev.time;
}
if (ev.protocol != null) {
_local2.protocol = ev.protocol;
}
if (ev.debugId != null) {
_local2.debugId = ev.debugId;
}
return(_local2);
}
function _traceNetServices(who, severity, number, message) {
if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) {
if (!sendDebugEvent(new mx.remoting.debug.events.NetDebugTraceNetServices(who, severity, number, message))) {
}
}
}
function _trace(traceobj) {
if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) {
if (!sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj))) {
}
}
}
static var version = "1.2.0.124";
}
Symbol 1946 MovieClip [__Packages.mx.remoting.debug.NetDebugConfig] Frame 0
class mx.remoting.debug.NetDebugConfig extends Object
{
function NetDebugConfig () {
super();
Object.registerClass("NetDebugConfig", mx.remoting.debug.NetDebugConfig);
}
static function getNetDebugVersion() {
return(1);
}
static function attachNetDebugConfigFunctions(ndc) {
ndc.setDebug = function (setval) {
this.m_debug = setval;
};
ndc.getDebug = function () {
return(this.m_debug);
};
for (var _local3 in ndc) {
if (typeof(ndc[_local3]) == "object") {
attachNetDebugConfigFunctions(ndc[_local3]);
}
}
return(null);
}
static function getDefaultNetDebugConfig(isController) {
if (_global.netDebugConfigSO == undefined) {
var _local2 = "TestMovie_Config_Info";
if (isController) {
_local2 = "Controller_Config_Info";
}
_global.netDebugConfigSO = SharedObject.getLocal(_local2);
}
if (_global.netDebugConfigSO.data.config == undefined) {
_global.netDebugConfigSO.data.config = getRealDefaultNetDebugConfig();
}
_global.netDebugConfigSO.flush();
return(_global.netDebugConfigSO.data.config);
}
static function getRealDefaultNetDebugConfig() {
var _local1 = new mx.remoting.debug.NetDebugConfig();
_local1.m_debug = true;
_local1.client = new mx.remoting.debug.NetDebugConfig();
_local1.client.m_debug = true;
_local1.client.trace = true;
_local1.client.recordset = true;
_local1.client.http = true;
_local1.client.rtmp = true;
_local1.realtime_server = new mx.remoting.debug.NetDebugConfig();
_local1.realtime_server.m_debug = true;
_local1.realtime_server.trace = true;
_local1.app_server = new mx.remoting.debug.NetDebugConfig();
_local1.app_server.m_debug = true;
_local1.app_server.trace = true;
_local1.app_server.error = true;
_local1.app_server.recordset = true;
_local1.app_server.httpheaders = false;
_local1.app_server.amf = false;
_local1.app_server.amfheaders = false;
_local1.app_server.coldfusion = true;
return(_local1);
}
}
Symbol 1947 MovieClip [__Packages.mx.remoting.debug.GlobalLocalConnection] Frame 0
class mx.remoting.debug.GlobalLocalConnection extends Object
{
var maxConnections, sendNames, sendPrefix;
function GlobalLocalConnection (isController, receiver, domainName) {
super();
maxConnections = 10;
var _local6 = "_NetDebugLocalToDebugMovie";
var _local8 = "_NetDebugLocalToController";
var _local5 = null;
if (isController) {
_local5 = _local8;
sendNames = new Array();
sendNames.push(_local6);
var _local4 = 0;
while (_local4 < maxConnections) {
sendNames.push(_local6 + _local4);
_local4++;
}
maxConnections = 0;
} else {
_local5 = _local6;
sendNames = new Array();
sendNames.push(_local8);
}
setDomainName(domainName);
if (_global.g_NetDebugLocalConnection == undefined) {
_global.g_NetDebugLocalConnection = new LocalConnection();
_global.g_NetDebugLocalConnection.allowDomain = function () {
return(true);
};
}
if (receiver != null) {
_global.g_NetDebugLocalConnection.m_Receiver = receiver;
_global.g_NetDebugLocalConnection.onData = function (dataobj) {
_global.g_NetDebugLocalConnection.m_Receiver.onReceive(dataobj);
};
_global.g_NetDebugLocalConnection.onCommand = function (commandobj) {
_global.g_NetDebugLocalConnection.m_Receiver.onReceiveCommand(commandobj);
};
if (!_global.g_NetDebugLocalConnection.connect(_local5)) {
var _local7 = false;
var _local4 = 0;
while (_local4 < maxConnections) {
if (_global.g_NetDebugLocalConnection.connect(_local5 + _local4)) {
_local7 = true;
break;
}
_local4++;
}
if (!_local7) {
if (isController) {
receiver.onReceiveError(new mx.remoting.debug.events.NetDebugDuplicateNCDError());
}
}
}
}
}
function setDomainName(domainName) {
if ((domainName != null) && (domainName != "")) {
sendPrefix = domainName + ":";
} else {
sendPrefix = "";
}
}
function send(dataobj) {
return(sendRaw("onData", dataobj));
}
function sendCommand(commandObj) {
return(sendRaw("onCommand", commandObj));
}
function sendRaw(functionName, obj) {
var _local4 = true;
var _local5 = sendNames.length;
var _local3 = 0;
while (_local3 < _local5) {
_local4 = Boolean(_local4 & _global.g_NetDebugLocalConnection.send(sendPrefix + sendNames[_local3], functionName, obj));
_local3++;
}
return(_local4);
}
}
Symbol 1948 MovieClip [__Packages.mx.remoting.debug.events.NetDebug] Frame 0
class mx.remoting.debug.events.NetDebug extends Object
{
var eventType, source, movieUrl, date, time;
function NetDebug () {
super();
init();
}
function init() {
eventType = "DebugEvent";
source = "Client";
movieUrl = unescape(_root._url);
initDate();
}
function initDate() {
var _local2 = new Date();
date = _local2;
time = _local2.getTime();
}
}
Symbol 1949 MovieClip [__Packages.mx.remoting.debug.events.NetDebugNetConnection] Frame 0
class mx.remoting.debug.events.NetDebugNetConnection extends mx.remoting.debug.events.NetDebug
{
function NetDebugNetConnection () {
super();
}
}
Symbol 1950 MovieClip [__Packages.mx.remoting.debug.events.NetDebugDuplicateNCDError] Frame 0
class mx.remoting.debug.events.NetDebugDuplicateNCDError extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, source, message;
function NetDebugDuplicateNCDError () {
super();
eventType = "Error";
source = "NCD";
message = "NCD_ALREADY_RUNNING";
}
}
Symbol 1951 MovieClip [__Packages.mx.remoting.debug.events.NetDebugFailedSendError] Frame 0
class mx.remoting.debug.events.NetDebugFailedSendError extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, source, originalEvent, message;
function NetDebugFailedSendError (ev) {
super();
eventType = "Error";
source = "NCD";
originalEvent = ev;
message = "NCD_FAILED_TO_SEND_EVENT";
}
}
Symbol 1952 MovieClip [__Packages.mx.utils.ObjectCopy] Frame 0
class mx.utils.ObjectCopy
{
function ObjectCopy () {
}
static function copy(refObj) {
var _local1 = new Function(refObj.__proto__.constructor)();
copyProperties(_local1, refObj);
return(_local1);
}
static function copyProperties(dstObj, srcObj) {
var _local6;
for (var _local7 in srcObj) {
_local6 = typeof(srcObj[_local7]);
if (_local6 != "function") {
if (_local6 == "object") {
if (srcObj[_local7] instanceof Array) {
var _local5 = new Array();
var _local3 = srcObj[_local7];
var _local2 = 0;
while (_local2 < _local3.length) {
_local5[_local2] = _local3[_local2];
_local2++;
}
dstObj[_local7] = _local5;
} else if (srcObj[_local7] instanceof String) {
dstObj[_local7] = new String(srcObj[_local7]);
} else if (srcObj[_local7] instanceof Number) {
dstObj[_local7] = new Number(srcObj[_local7]);
} else if (srcObj[_local7] instanceof Boolean) {
dstObj[_local7] = new Boolean(srcObj[_local7]);
} else {
dstObj[_local7] = copy(srcObj[_local7]);
}
} else {
dstObj[_local7] = srcObj[_local7];
}
}
}
}
}
Symbol 1953 MovieClip [__Packages.mx.remoting.debug.events.NetDebugStatus] Frame 0
class mx.remoting.debug.events.NetDebugStatus extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, status;
function NetDebugStatus (statusobj) {
super();
eventType = "Status";
status = statusobj;
}
}
Symbol 1954 MovieClip [__Packages.mx.remoting.debug.events.NetDebugError] Frame 0
class mx.remoting.debug.events.NetDebugError extends mx.remoting.debug.events.NetDebug
{
var eventType, error;
function NetDebugError (dataobj) {
super();
eventType = "NetDebugError";
error = dataobj;
}
}
Symbol 1955 MovieClip [__Packages.mx.remoting.debug.ConnectionMixin] Frame 0
class mx.remoting.debug.ConnectionMixin extends Object
{
var _headerAdded, _configured, _config, _protocol, _id, realAddHeader, _connectString, realConnect, realCall, _clientId, realClose;
function ConnectionMixin () {
super();
}
static function initialize() {
var _local1 = mx.remoting.Connection.prototype;
var _local2 = mx.remoting.debug.ConnectionMixin.prototype;
if (!_local1.netDebugProxyFunctions) {
_local1.netDebugProxyFunctions = true;
_local1.realConnect = _local1.connect;
_local1.realCall = _local1.call;
_local1.realClose = _local1.close;
_local1.realAddHeader = _local1.addHeader;
_local1.connect = _local2.netDebugProxyConnect;
_local1.call = _local2.netDebugProxyCall;
_local1.close = _local2.netDebugProxyClose;
_local1.addHeader = _local2.netDebugProxyAddHeader;
_local1.attachDebug = _local2.attachDebug;
_local1.sendDebugEvent = _local2.sendDebugEvent;
_local1.sendServerEvent = _local2.sendServerEvent;
_local1.sendClientEvent = _local2.sendClientEvent;
_local1.addNetDebugHeader = _local2.addNetDebugHeader;
_local1.updateConfig = _local2.updateConfig;
_local1.getNetDebug = _local2.getNetDebug;
_local1.isRealTime = _local2.isRealTime;
_local1.setupRecordSet = _local2.setupRecordSet;
_local1.setDebugId = _local2.setDebugId;
_local1.getDebugId = _local2.getDebugId;
_local1.getDebugConfig = _local2.getDebugConfig;
_local1.trace = _local2.trace;
return(true);
}
return(false);
}
function attachDebug() {
if (!_attached) {
_attached = true;
_headerAdded = false;
_configured = false;
_config = new mx.remoting.debug.NetDebugConfig();
mx.utils.ObjectCopy.copyProperties(_config, getNetDebug().getConfig());
_protocol = "none";
_id = String(getNetDebug().addNetConnection(NetConnection(this)));
}
}
function sendDebugEvent(eventobj) {
eventobj.protocol = _protocol;
eventobj.debugId = _id;
return(getNetDebug().onEvent(eventobj));
}
function sendServerEvent(eventobj) {
eventobj.movieUrl = unescape(_root._url);
if (!sendDebugEvent(eventobj)) {
}
}
function sendClientEvent(eventobj) {
if (_config.m_debug && (_config.client.m_debug)) {
if ((_config.client.http && (_protocol == "http")) || (_config.client.rtmp && (_protocol.substr(0, 4) == "rtmp"))) {
if (!sendDebugEvent(eventobj)) {
}
}
}
}
function addNetDebugHeader() {
if (!_headerAdded) {
_headerAdded = true;
if ((_config.m_debug && (_config.app_server.m_debug)) && (_protocol == "http")) {
realAddHeader("amf_server_debug", true, _config.app_server);
} else {
realAddHeader("amf_server_debug", true, undefined);
}
}
}
function updateConfig(config) {
attachDebug();
if ((config == null) && (!_configured)) {
_configured = true;
config = mx.remoting.debug.NetDebugConfig.getRealDefaultNetDebugConfig();
}
mx.utils.ObjectCopy.copyProperties(_config, config);
_headerAdded = false;
}
function isRealTime() {
return(_protocol.substr(0, 4) == "rtmp");
}
function setupRecordSet() {
attachDebug();
_config.client.http = _config.client.recordset;
}
function netDebugProxyConnect() {
attachDebug();
var _local3 = arguments[0].substr(0, 4);
if ((_local3 == "http") || (_local3.substr(0, 4) == "rtmp")) {
if (arguments[0].charAt(4) == ":") {
_protocol = _local3;
} else {
_protocol = arguments[0].substr(0, 5);
}
} else {
_protocol = "http";
}
sendClientEvent(new mx.remoting.debug.events.NetDebugConnect(arguments));
if (isRealTime()) {
_connectString = arguments[0];
getNetDebug().sendCommand(new mx.remoting.debug.commands.StartRTMPTrace(arguments[0]));
var _local4 = realConnect.apply(this, arguments);
realCall("@getClientID", new mx.remoting.RTMPClientIDResponse(arguments[0], this));
return(_local4);
}
return(Boolean(realConnect.apply(this, arguments)));
}
function netDebugProxyCall() {
attachDebug();
sendClientEvent(new mx.remoting.debug.events.NetDebugCall(arguments));
addNetDebugHeader();
if (_config.app_server) {
arguments[1] = new mx.remoting.debug.NetDebugResponseProxy(this, arguments[1]);
return(Boolean(realCall.apply(this, arguments)));
}
return(Boolean(realCall.apply(this, arguments)));
}
function netDebugProxyClose() {
attachDebug();
sendClientEvent(new mx.remoting.debug.events.NetDebugClose());
if (isRealTime()) {
getNetDebug().sendCommand(new mx.remoting.debug.commands.StopRTMPTrace(_connectString, _clientId));
}
var _local2 = realClose();
getNetDebug().removeNetConnection(NetConnection(this));
return(_local2);
}
function netDebugProxyAddHeader() {
attachDebug();
sendClientEvent(new mx.remoting.debug.events.NetDebugAddHeader(arguments));
return(Boolean(realAddHeader.apply(this, arguments)));
}
function setDebugId(id) {
attachDebug();
_id = id;
}
function getDebugId() {
attachDebug();
return(_id);
}
function trace(traceobj) {
attachDebug();
if ((_config.m_debug && (_config.client.m_debug)) && (_config.client.trace)) {
sendDebugEvent(new mx.remoting.debug.events.NetDebugTrace(traceobj));
}
}
function getDebugConfig() {
attachDebug();
return(_config);
}
function getNetDebug() {
return(mx.remoting.debug.NetDebug.getNetDebug());
}
static var _attached = false;
}
Symbol 1956 MovieClip [__Packages.mx.remoting.debug.events.NetDebugConnect] Frame 0
class mx.remoting.debug.events.NetDebugConnect extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, connectString, userName, password;
function NetDebugConnect (args) {
super();
eventType = "Connect";
connectString = args[0];
if (args[1] != null) {
userName = args[1];
}
if (args[2] != null) {
password = args[2];
}
}
}
Symbol 1957 MovieClip [__Packages.mx.remoting.RTMPClientIDResponse] Frame 0
class mx.remoting.RTMPClientIDResponse extends Object
{
var _connectString, _nc;
function RTMPClientIDResponse (cs, nc) {
super();
_connectString = cs;
_nc = nc;
}
function onResult(cid) {
_nc._clientId = cid;
mx.remoting.debug.NetDebug.getNetDebug().sendCommand(new mx.remoting.debug.commands.AddRTMPClient(_connectString, cid));
}
}
Symbol 1958 MovieClip [__Packages.mx.remoting.debug.events.NetDebugCall] Frame 0
class mx.remoting.debug.events.NetDebugCall extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, methodName, parameters;
function NetDebugCall (args) {
super();
eventType = "Call";
methodName = args[0];
parameters = new Array();
var _local5 = args.length;
var _local3 = 2;
while (_local3 < _local5) {
parameters[_local3 - 2] = args[_local3];
_local3++;
}
}
}
Symbol 1959 MovieClip [__Packages.mx.remoting.debug.NetDebugResponseProxy] Frame 0
class mx.remoting.debug.NetDebugResponseProxy extends Object
{
var _sourceNC, _originalNR;
function NetDebugResponseProxy (source, original) {
super();
_sourceNC = source;
_originalNR = original;
}
function onDebugEvents(debugevents) {
var _local3 = debugevents.length;
var _local2 = 0;
while (_local2 < _local3) {
_sourceNC.sendServerEvent(debugevents[_local2]);
_local2++;
}
}
function onResult(resultobj) {
_sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugResult(resultobj));
_originalNR.onResult(resultobj);
}
function onStatus(statusobj) {
_sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugStatus(statusobj));
if (_originalNR.onStatus != undefined) {
_originalNR.onStatus(statusobj);
} else {
_global.System.onStatus(statusobj);
}
}
function __resolve(name) {
_sourceNC.sendClientEvent(new mx.remoting.debug.events.NetDebugReceiveCall(name, arguments));
_originalNR[name].apply(arguments);
return(null);
}
}
Symbol 1960 MovieClip [__Packages.mx.remoting.debug.events.NetDebugResult] Frame 0
class mx.remoting.debug.events.NetDebugResult extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, result;
function NetDebugResult (resultobj) {
super();
eventType = "Result";
result = resultobj;
}
}
Symbol 1961 MovieClip [__Packages.mx.remoting.debug.events.NetDebugReceiveCall] Frame 0
class mx.remoting.debug.events.NetDebugReceiveCall extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, methodName, parameters;
function NetDebugReceiveCall (mName, args) {
super();
eventType = "ReceivedCall";
methodName = mName;
parameters = args;
}
}
Symbol 1962 MovieClip [__Packages.mx.remoting.debug.events.NetDebugClose] Frame 0
class mx.remoting.debug.events.NetDebugClose extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType;
function NetDebugClose () {
super();
eventType = "Close";
}
}
Symbol 1963 MovieClip [__Packages.mx.remoting.debug.events.NetDebugAddHeader] Frame 0
class mx.remoting.debug.events.NetDebugAddHeader extends mx.remoting.debug.events.NetDebugNetConnection
{
var eventType, headerName, mustUnderstand, headerObject;
function NetDebugAddHeader (args) {
super();
eventType = "AddHeader";
headerName = args[0];
mustUnderstand = args[1];
if (args[2] != null) {
headerObject = args[2];
}
}
}
Symbol 1964 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTrace] Frame 0
class mx.remoting.debug.events.NetDebugTrace extends mx.remoting.debug.events.NetDebug
{
var eventType, trace;
function NetDebugTrace (traceobj) {
super();
eventType = "Trace";
trace = traceobj;
}
}
Symbol 1965 MovieClip [__Packages.mx.remoting.debug.events.NetDebugTraceNetServices] Frame 0
class mx.remoting.debug.events.NetDebugTraceNetServices extends mx.remoting.debug.events.NetDebug
{
var eventType, trace, who, severity, number;
function NetDebugTraceNetServices (w, s, n, m) {
super();
eventType = "NetServicesTrace";
trace = m;
who = w;
severity = s;
number = n;
}
}
Symbol 1966 MovieClip [__Packages.cinqetdemi.remoting.RemotingMethod] Frame 0
class cinqetdemi.remoting.RemotingMethod
{
var service, methodName, dispatchEvent;
function RemotingMethod (service, methodName) {
mx.events.EventDispatcher.initialize(this);
this.service = service;
this.methodName = methodName;
}
function exec() {
var _local4 = null;
if (arguments.length == 5) {
_local4 = arguments.pop();
}
var _local6 = arguments.slice(0, 4);
var _local3 = new cinqetdemi.remoting.RemotingCall(service, methodName, _local6[0], _local6[1], _local6[2], _local6[3], _local4);
_local3.exec();
dispatchEvent({target:this, type:"call", args:_local3.args, methodName:methodName});
_local3.faultHandler = mx.utils.Delegate.create(this, onFault);
_local3.resultHandler = mx.utils.Delegate.create(this, onResult);
_local3.busyHandler = mx.utils.Delegate.create(this, onBusy);
_local3.timeoutHandler = mx.utils.Delegate.create(this, onTimeout);
}
function onFault(rc, fault) {
dispatchEvent({target:this, type:"fault", args:rc.args, methodName:methodName, fault:fault.__get__fault()});
}
function onResult(rc, result) {
dispatchEvent({target:this, type:"result", args:rc.args, methodName:methodName, result:result.__get__result()});
}
function onBusy() {
dispatchEvent({target:this, type:"busy"});
}
function onTimeout(rc) {
dispatchEvent({target:this, type:"timeout", methodName:methodName, args:rc.args});
}
}
Symbol 1967 MovieClip [__Packages.cinqetdemi.remoting.RemotingCall] Frame 0
class cinqetdemi.remoting.RemotingCall
{
var service, methodName, args, resultCb, faultCb, meta, pc, busyInt, timeoutInt, busyHandler, faultHandler, resultHandler, timeoutHandler;
function RemotingCall (service, methodName, args, scope, resultCb, faultCb, meta) {
this.service = service;
this.methodName = methodName;
this.args = args;
this.resultCb = mx.utils.Delegate.create(scope, resultCb);
this.faultCb = mx.utils.Delegate.create(scope, faultCb);
this.meta = meta;
if (meta.timeout != null) {
timeout = meta.timeout;
}
if (meta.maxAttempts != null) {
maxAttempts = meta.maxAttempts;
}
}
function exec() {
pc = service[methodName].apply(this, args);
pc.__set__responder(new mx.rpc.RelayResponder(this, "onResult", "onFault"));
if (attempt == 0) {
busyInt = setInterval(mx.utils.Delegate.create(this, onBusy), cinqetdemi.remoting.RemotingService.BUSY_TIME);
timeoutInt = setInterval(mx.utils.Delegate.create(this, onTimeout), timeout);
}
attempt++;
}
function onBusy(re) {
clearInterval(busyInt);
busyHandler();
}
function onResult(re) {
if (!completed) {
if ((typeof(re.__get__result()) == "Object") || (typeof(re.__get__result()) == "object")) {
if (re.__get__result().faultCode && (re.__get__result().faultString)) {
clearInterval(timeoutInt);
clearInterval(busyInt);
var _local3 = new mx.rpc.FaultEvent(re.__get__result().code, re.__get__result().message, "", "");
faultCb.apply(this, [_local3, args]);
faultHandler(this, _local3);
completed = true;
} else {
clearInterval(timeoutInt);
clearInterval(busyInt);
resultHandler(this, re);
resultCb.apply(this, [re, args]);
completed = true;
}
} else {
clearInterval(timeoutInt);
clearInterval(busyInt);
resultHandler(this, re);
resultCb.apply(this, [re, args]);
completed = true;
}
}
}
function onFault(fe) {
if (!completed) {
clearInterval(timeoutInt);
clearInterval(busyInt);
faultCb.apply(this, [fe, args]);
faultHandler(this, fe);
completed = true;
}
}
function onTimeout() {
clearInterval(busyInt);
if (attempt >= maxAttempts) {
clearInterval(timeoutInt);
var _local2 = new mx.rpc.FaultEvent(new mx.rpc.Fault("TIMEOUT", methodName + " timed out", "", ""));
faultCb.apply(this, [_local2, args]);
timeoutHandler(this);
} else {
exec();
}
}
var attempt = 0;
var timeout = 5000;
var maxAttempts = 3;
var completed = false;
}
Symbol 1968 MovieClip [__Packages.mx.rpc.RelayResponder] Frame 0
class mx.rpc.RelayResponder extends Object implements mx.rpc.Responder
{
var __obj, __onFault, __onResult;
function RelayResponder (resp, resultFunc, faultFunc) {
super();
__obj = resp;
__onFault = faultFunc;
__onResult = resultFunc;
}
function onFault(fault) {
__obj[__onFault](fault);
}
function onResult(result) {
__obj[__onResult](result);
}
}
Symbol 59 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip
{
var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled;
function UIObject () {
super();
constructObject();
}
function get width() {
return(_width);
}
function get height() {
return(_height);
}
function get left() {
return(_x);
}
function get x() {
return(_x);
}
function get top() {
return(_y);
}
function get y() {
return(_y);
}
function get right() {
return(_parent.width - (_x + width));
}
function get bottom() {
return(_parent.height - (_y + height));
}
function getMinHeight(Void) {
return(_minHeight);
}
function setMinHeight(h) {
_minHeight = h;
}
function get minHeight() {
return(getMinHeight());
}
function set minHeight(h) {
setMinHeight(h);
//return(minHeight);
}
function getMinWidth(Void) {
return(_minWidth);
}
function setMinWidth(w) {
_minWidth = w;
}
function get minWidth() {
return(getMinWidth());
}
function set minWidth(w) {
setMinWidth(w);
//return(minWidth);
}
function setVisible(x, noEvent) {
if (x != _visible) {
_visible = x;
if (noEvent != true) {
dispatchEvent({type:(x ? "reveal" : "hide")});
}
}
}
function get visible() {
return(_visible);
}
function set visible(x) {
setVisible(x, false);
//return(visible);
}
function get scaleX() {
return(_xscale);
}
function set scaleX(x) {
_xscale = x;
//return(scaleX);
}
function get scaleY() {
return(_yscale);
}
function set scaleY(y) {
_yscale = y;
//return(scaleY);
}
function doLater(obj, fn) {
if (methodTable == undefined) {
methodTable = new Array();
}
methodTable.push({obj:obj, fn:fn});
onEnterFrame = doLaterDispatcher;
}
function doLaterDispatcher(Void) {
delete onEnterFrame;
if (invalidateFlag) {
redraw();
}
var _local3 = methodTable;
methodTable = new Array();
if (_local3.length > 0) {
var _local2;
while (_local2 = _local3.shift() , _local2 != undefined) {
_local2.obj[_local2.fn]();
}
}
}
function cancelAllDoLaters(Void) {
delete onEnterFrame;
methodTable = new Array();
}
function invalidate(Void) {
invalidateFlag = true;
onEnterFrame = doLaterDispatcher;
}
function invalidateStyle(Void) {
invalidate();
}
function redraw(bAlways) {
if (invalidateFlag || (bAlways)) {
invalidateFlag = false;
var _local2;
for (_local2 in tfList) {
tfList[_local2].draw();
}
draw();
dispatchEvent({type:"draw"});
}
}
function draw(Void) {
}
function move(x, y, noEvent) {
var _local3 = _x;
var _local2 = _y;
_x = x;
_y = y;
if (noEvent != true) {
dispatchEvent({type:"move", oldX:_local3, oldY:_local2});
}
}
function setSize(w, h, noEvent) {
var _local2 = __width;
var _local3 = __height;
__width = w;
__height = h;
size();
if (noEvent != true) {
dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3});
}
}
function size(Void) {
_width = __width;
_height = __height;
}
function drawRect(x1, y1, x2, y2) {
moveTo(x1, y1);
lineTo(x2, y1);
lineTo(x2, y2);
lineTo(x1, y2);
lineTo(x1, y1);
}
function createLabel(name, depth, text) {
createTextField(name, depth, 0, 0, 0, 0);
var _local2 = this[name];
_local2._color = textColorList;
_local2._visible = false;
_local2.__text = text;
if (tfList == undefined) {
tfList = new Object();
}
tfList[name] = _local2;
_local2.invalidateStyle();
invalidate();
_local2.styleName = this;
return(_local2);
}
function createObject(linkageName, id, depth, initobj) {
return(attachMovie(linkageName, id, depth, initobj));
}
function createClassObject(className, id, depth, initobj) {
var _local3 = className.symbolName == undefined;
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className);
}
var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj);
if (_local3) {
Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner);
}
return(_local4);
}
function createEmptyObject(id, depth) {
return(createClassObject(mx.core.UIObject, id, depth));
}
function destroyObject(id) {
var _local2 = this[id];
if (_local2.getDepth() < 0) {
var _local4 = buildDepthTable();
var _local5 = findNextAvailableDepth(0, _local4, "up");
var _local3 = _local5;
_local2.swapDepths(_local3);
}
_local2.removeMovieClip();
delete this[id];
}
function getSkinIDName(tag) {
return(idNames[tag]);
}
function setSkin(tag, linkageName, initObj) {
if (_global.skinRegistry[linkageName] == undefined) {
mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement);
}
return(createObject(linkageName, getSkinIDName(tag), tag, initObj));
}
function createSkin(tag) {
var _local2 = getSkinIDName(tag);
createEmptyObject(_local2, tag);
return(this[_local2]);
}
function createChildren(Void) {
}
function _createChildren(Void) {
createChildren();
childrenCreated = true;
}
function constructObject(Void) {
if (_name == undefined) {
return(undefined);
}
init();
_createChildren();
createAccessibilityImplementation();
_endInit();
if (validateNow) {
redraw(true);
} else {
invalidate();
}
}
function initFromClipParameters(Void) {
var _local4 = false;
var _local2;
for (_local2 in clipParameters) {
if (hasOwnProperty(_local2)) {
_local4 = true;
this["def_" + _local2] = this[_local2];
delete this[_local2];
}
}
if (_local4) {
for (_local2 in clipParameters) {
var _local3 = this["def_" + _local2];
if (_local3 != undefined) {
this[_local2] = _local3;
}
}
}
}
function init(Void) {
__width = _width;
__height = _height;
if (initProperties == undefined) {
initFromClipParameters();
} else {
initProperties();
}
if (_global.cascadingStyles == true) {
stylecache = new Object();
}
}
function getClassStyleDeclaration(Void) {
var _local4 = this;
var _local3 = className;
while (_local3 != undefined) {
if (ignoreClassStyleDeclaration[_local3] == undefined) {
if (_global.styles[_local3] != undefined) {
return(_global.styles[_local3]);
}
}
_local4 = _local4.__proto__;
_local3 = _local4.className;
}
}
function setColor(color) {
}
function __getTextFormat(tf, bAll) {
var _local8 = stylecache.tf;
if (_local8 != undefined) {
var _local3;
for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
tf[_local3] = _local8[_local3];
}
}
}
return(false);
}
var _local6 = false;
for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) {
if (tf[_local3] == undefined) {
var _local5 = _tf[_local3];
if (_local5 != undefined) {
tf[_local3] = _local5;
} else if ((_local3 == "font") && (fontFamily != undefined)) {
tf[_local3] = fontFamily;
} else if ((_local3 == "size") && (fontSize != undefined)) {
tf[_local3] = fontSize;
} else if ((_local3 == "color") && (color != undefined)) {
tf[_local3] = color;
} else if ((_local3 == "leftMargin") && (marginLeft != undefined)) {
tf[_local3] = marginLeft;
} else if ((_local3 == "rightMargin") && (marginRight != undefined)) {
tf[_local3] = marginRight;
} else if ((_local3 == "italic") && (fontStyle != undefined)) {
tf[_local3] = fontStyle == _local3;
} else if ((_local3 == "bold") && (fontWeight != undefined)) {
tf[_local3] = fontWeight == _local3;
} else if ((_local3 == "align") && (textAlign != undefined)) {
tf[_local3] = textAlign;
} else if ((_local3 == "indent") && (textIndent != undefined)) {
tf[_local3] = textIndent;
} else if ((_local3 == "underline") && (textDecoration != undefined)) {
tf[_local3] = textDecoration == _local3;
} else if ((_local3 == "embedFonts") && (embedFonts != undefined)) {
tf[_local3] = embedFonts;
} else {
_local6 = true;
}
}
}
}
if (_local6) {
var _local9 = styleName;
if (_local9 != undefined) {
if (typeof(_local9) != "string") {
_local6 = _local9.__getTextFormat(tf, true, this);
} else if (_global.styles[_local9] != undefined) {
_local6 = _global.styles[_local9].__getTextFormat(tf, true, this);
}
}
}
if (_local6) {
var _local10 = getClassStyleDeclaration();
if (_local10 != undefined) {
_local6 = _local10.__getTextFormat(tf, true, this);
}
}
if (_local6) {
if (_global.cascadingStyles) {
if (_parent != undefined) {
_local6 = _parent.__getTextFormat(tf, false);
}
}
}
if (_local6) {
_local6 = _global.style.__getTextFormat(tf, true, this);
}
return(_local6);
}
function _getTextFormat(Void) {
var _local2 = stylecache.tf;
if (_local2 != undefined) {
return(_local2);
}
_local2 = new TextFormat();
__getTextFormat(_local2, true);
stylecache.tf = _local2;
if (enabled == false) {
var _local3 = getStyle("disabledColor");
_local2.color = _local3;
}
return(_local2);
}
function getStyleName(Void) {
var _local2 = styleName;
if (_local2 != undefined) {
if (typeof(_local2) != "string") {
return(_local2.getStyleName());
}
return(_local2);
}
if (_parent != undefined) {
return(_parent.getStyleName());
}
return(undefined);
}
function getStyle(styleProp) {
var _local3;
_global.getStyleCounter++;
if (this[styleProp] != undefined) {
return(this[styleProp]);
}
var _local6 = styleName;
if (_local6 != undefined) {
if (typeof(_local6) != "string") {
_local3 = _local6.getStyle(styleProp);
} else {
var _local7 = _global.styles[_local6];
_local3 = _local7.getStyle(styleProp);
}
}
if (_local3 != undefined) {
return(_local3);
}
var _local7 = getClassStyleDeclaration();
if (_local7 != undefined) {
_local3 = _local7[styleProp];
}
if (_local3 != undefined) {
return(_local3);
}
if (_global.cascadingStyles) {
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) {
var _local5 = stylecache;
if (_local5 != undefined) {
if (_local5[styleProp] != undefined) {
return(_local5[styleProp]);
}
}
if (_parent != undefined) {
_local3 = _parent.getStyle(styleProp);
} else {
_local3 = _global.style[styleProp];
}
if (_local5 != undefined) {
_local5[styleProp] = _local3;
}
return(_local3);
}
}
if (_local3 == undefined) {
_local3 = _global.style[styleProp];
}
return(_local3);
}
static function mergeClipParameters(o, p) {
for (var _local3 in p) {
o[_local3] = p[_local3];
}
return(true);
}
static var symbolName = "UIObject";
static var symbolOwner = mx.core.UIObject;
static var version = "2.0.2.126";
static var textColorList = {color:1, disabledColor:1};
var invalidateFlag = false;
var lineWidth = 1;
var lineColor = 0;
var tabEnabled = false;
var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1};
}
Symbol 60 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject
{
var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled;
function UIComponent () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function setVisible(x, noEvent) {
super.setVisible(x, noEvent);
}
function enabledChanged(id, oldValue, newValue) {
setEnabled(newValue);
invalidate();
delete stylecache.tf;
return(newValue);
}
function setEnabled(enabled) {
invalidate();
}
function getFocus() {
var selFocus = Selection.getFocus();
return(((selFocus === null) ? null : (eval (selFocus))));
}
function setFocus() {
Selection.setFocus(this);
}
function getFocusManager() {
var _local2 = this;
while (_local2 != undefined) {
if (_local2.focusManager != undefined) {
return(_local2.focusManager);
}
_local2 = _local2._parent;
}
return(undefined);
}
function onKillFocus(newFocus) {
removeEventListener("keyDown", this);
removeEventListener("keyUp", this);
dispatchEvent({type:"focusOut"});
drawFocus(false);
}
function onSetFocus(oldFocus) {
addEventListener("keyDown", this);
addEventListener("keyUp", this);
dispatchEvent({type:"focusIn"});
if (getFocusManager().bDrawFocus != false) {
drawFocus(true);
}
}
function findFocusInChildren(o) {
if (o.focusTextField != undefined) {
return(o.focusTextField);
}
if (o.tabEnabled == true) {
return(o);
}
return(undefined);
}
function findFocusFromObject(o) {
if (o.tabEnabled != true) {
if (o._parent == undefined) {
return(undefined);
}
if (o._parent.tabEnabled == true) {
o = o._parent;
} else if (o._parent.tabChildren) {
o = findFocusInChildren(o._parent);
} else {
o = findFocusFromObject(o._parent);
}
}
return(o);
}
function pressFocus() {
var _local3 = findFocusFromObject(this);
var _local2 = getFocus();
if (_local3 != _local2) {
_local2.drawFocus(false);
if (getFocusManager().bDrawFocus != false) {
_local3.drawFocus(true);
}
}
}
function releaseFocus() {
var _local2 = findFocusFromObject(this);
if (_local2 != getFocus()) {
_local2.setFocus();
}
}
function isParent(o) {
while (o != undefined) {
if (o == this) {
return(true);
}
o = o._parent;
}
return(false);
}
function size() {
}
function init() {
super.init();
_xscale = 100;
_yscale = 100;
_focusrect = _global.useFocusRect == false;
watch("enabled", enabledChanged);
if (enabled == false) {
setEnabled(false);
}
}
function dispatchValueChangedEvent(value) {
dispatchEvent({type:"valueChanged", value:value});
}
static var symbolName = "UIComponent";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
static var kStretch = 5000;
var focusEnabled = true;
var tabEnabled = true;
var origBorderStyles = {themeColor:16711680};
var clipParameters = {};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters);
}
Symbol 61 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent
{
var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse;
function ScrollBar () {
super();
}
function get scrollPosition() {
return(_scrollPosition);
}
function set scrollPosition(pos) {
_scrollPosition = pos;
if (isScrolling != true) {
pos = Math.min(pos, maxPos);
pos = Math.max(pos, minPos);
var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top;
scrollThumb_mc.move(0, _local3);
}
//return(scrollPosition);
}
function get pageScrollSize() {
return(largeScroll);
}
function set pageScrollSize(lScroll) {
largeScroll = lScroll;
//return(pageScrollSize);
}
function set lineScrollSize(sScroll) {
smallScroll = sScroll;
//return(lineScrollSize);
}
function get lineScrollSize() {
return(smallScroll);
}
function get virtualHeight() {
return(__height);
}
function init(Void) {
super.init();
_scrollPosition = 0;
tabEnabled = false;
focusEnabled = false;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function createChildren(Void) {
if (scrollTrack_mc == undefined) {
setSkin(skinIDTrack, scrollTrackName);
}
scrollTrack_mc.visible = false;
var _local3 = new Object();
_local3.enabled = false;
_local3.preset = mx.controls.SimpleButton.falseDisabled;
_local3.initProperties = 0;
_local3.autoRepeat = true;
_local3.tabEnabled = false;
var _local2;
if (upArrow_mc == undefined) {
_local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3);
}
_local2.buttonDownHandler = onUpArrow;
_local2.clickHandler = onScrollChanged;
_minHeight = _local2.height;
_minWidth = _local2.width;
if (downArrow_mc == undefined) {
_local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3);
}
_local2.buttonDownHandler = onDownArrow;
_local2.clickHandler = onScrollChanged;
_minHeight = _minHeight + _local2.height;
}
function createButton(linkageName, id, skinID, o) {
if (skinID == skinIDUpArrow) {
o.falseUpSkin = upArrowUpName;
o.falseDownSkin = upArrowDownName;
o.falseOverSkin = upArrowOverName;
} else {
o.falseUpSkin = downArrowUpName;
o.falseDownSkin = downArrowDownName;
o.falseOverSkin = downArrowOverName;
}
var _local3 = createObject(linkageName, id, skinID, o);
this[id].visible = false;
this[id].useHandCursor = false;
return(_local3);
}
function createThumb(Void) {
var _local2 = new Object();
_local2.validateNow = true;
_local2.tabEnabled = false;
_local2.leftSkin = thumbTopName;
_local2.middleSkin = thumbMiddleName;
_local2.rightSkin = thumbBottomName;
_local2.gripSkin = thumbGripName;
createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2);
}
function setScrollProperties(pSize, mnPos, mxPos, ls) {
var _local4;
var _local2 = scrollTrack_mc;
pageSize = pSize;
largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize));
minPos = Math.max(mnPos, 0);
maxPos = Math.max(mxPos, 0);
_scrollPosition = Math.max(minPos, _scrollPosition);
_scrollPosition = Math.min(maxPos, _scrollPosition);
if (((maxPos - minPos) > 0) && (enabled)) {
var _local5 = _scrollPosition;
if (!initializing) {
upArrow_mc.enabled = true;
downArrow_mc.enabled = true;
}
_local2.onPress = (_local2.onDragOver = startTrackScroller);
_local2.onRelease = releaseScrolling;
_local2.onDragOut = (_local2.stopScrolling = stopScrolling);
_local2.onReleaseOutside = releaseScrolling;
_local2.useHandCursor = false;
if (scrollThumb_mc == undefined) {
createThumb();
}
var _local3 = scrollThumb_mc;
if (scrollTrackOverName.length > 0) {
_local2.onRollOver = trackOver;
_local2.onRollOut = trackOut;
}
_local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height;
if (_local4 < _local3.minHeight) {
if (_local2.height < _local3.minHeight) {
_local3.__set__visible(false);
} else {
_local4 = _local3.minHeight;
_local3.__set__visible(true);
_local3.setSize(_minWidth, _local3.minHeight + 0);
}
} else {
_local3.__set__visible(true);
_local3.setSize(_minWidth, _local4);
}
_local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos);
_local5 = Math.min(_local5, maxPos);
scrollPosition = (Math.max(_local5, minPos));
} else {
scrollThumb_mc.__set__visible(false);
if (!initializing) {
upArrow_mc.enabled = false;
downArrow_mc.enabled = false;
}
delete _local2.onPress;
delete _local2.onDragOver;
delete _local2.onRelease;
delete _local2.onDragOut;
delete _local2.onRollOver;
delete _local2.onRollOut;
delete _local2.onReleaseOutside;
}
if (initializing) {
scrollThumb_mc.__set__visible(false);
}
}
function setEnabled(enabledFlag) {
super.setEnabled(enabledFlag);
setScrollProperties(pageSize, minPos, maxPos, largeScroll);
}
function draw(Void) {
if (initializing) {
initializing = false;
scrollTrack_mc.visible = true;
upArrow_mc.__set__visible(true);
downArrow_mc.__set__visible(true);
}
size();
}
function size(Void) {
if (_height == 1) {
return(undefined);
}
if (upArrow_mc == undefined) {
return(undefined);
}
var _local3 = upArrow_mc.__get__height();
var _local2 = downArrow_mc.__get__height();
upArrow_mc.move(0, 0);
var _local4 = scrollTrack_mc;
_local4._y = _local3;
_local4._height = (virtualHeight - _local3) - _local2;
downArrow_mc.move(0, virtualHeight - _local2);
setScrollProperties(pageSize, minPos, maxPos, largeScroll);
}
function dispatchScrollEvent(detail) {
dispatchEvent({type:"scroll", detail:detail});
}
function isScrollBarKey(k) {
if (k == 36) {
if (scrollPosition != 0) {
scrollPosition = (0);
dispatchScrollEvent(minMode);
}
return(true);
}
if (k == 35) {
if (scrollPosition < maxPos) {
scrollPosition = (maxPos);
dispatchScrollEvent(maxMode);
}
return(true);
}
return(false);
}
function scrollIt(inc, mode) {
var _local3 = smallScroll;
if (inc != "Line") {
_local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll));
}
var _local2 = _scrollPosition + (mode * _local3);
if (_local2 > maxPos) {
_local2 = maxPos;
} else if (_local2 < minPos) {
_local2 = minPos;
}
if (scrollPosition != _local2) {
scrollPosition = (_local2);
var _local4 = ((mode < 0) ? (minusMode) : (plusMode));
dispatchScrollEvent(inc + _local4);
}
}
function startTrackScroller(Void) {
_parent.pressFocus();
if (_parent.scrollTrackDownName.length > 0) {
if (_parent.scrollTrackDown_mc == undefined) {
_parent.setSkin(skinIDTrackDown, scrollTrackDownName);
} else {
_parent.scrollTrackDown_mc.visible = true;
}
}
_parent.trackScroller();
_parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1);
}
function scrollInterval(inc, mode) {
clearInterval(scrolling);
if (inc == "Page") {
trackScroller();
} else {
scrollIt(inc, mode);
}
scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode);
}
function trackScroller(Void) {
if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) {
scrollIt("Page", 1);
} else if (scrollThumb_mc._y > _ymouse) {
scrollIt("Page", -1);
}
}
function dispatchScrollChangedEvent(Void) {
dispatchEvent({type:"scrollChanged"});
}
function stopScrolling(Void) {
clearInterval(_parent.scrolling);
_parent.scrollTrackDown_mc.visible = false;
}
function releaseScrolling(Void) {
_parent.releaseFocus();
stopScrolling();
_parent.dispatchScrollChangedEvent();
}
function trackOver(Void) {
if (_parent.scrollTrackOverName.length > 0) {
if (_parent.scrollTrackOver_mc == undefined) {
_parent.setSkin(skinIDTrackOver, scrollTrackOverName);
} else {
_parent.scrollTrackOver_mc.visible = true;
}
}
}
function trackOut(Void) {
_parent.scrollTrackOver_mc.visible = false;
}
function onUpArrow(Void) {
_parent.scrollIt("Line", -1);
}
function onDownArrow(Void) {
_parent.scrollIt("Line", 1);
}
function onScrollChanged(Void) {
_parent.dispatchScrollChangedEvent();
}
static var symbolOwner = mx.core.UIComponent;
var className = "ScrollBar";
var minPos = 0;
var maxPos = 0;
var pageSize = 0;
var largeScroll = 0;
var smallScroll = 1;
var _scrollPosition = 0;
var scrollTrackName = "ScrollTrack";
var scrollTrackOverName = "";
var scrollTrackDownName = "";
var upArrowName = "BtnUpArrow";
var upArrowUpName = "ScrollUpArrowUp";
var upArrowOverName = "ScrollUpArrowOver";
var upArrowDownName = "ScrollUpArrowDown";
var downArrowName = "BtnDownArrow";
var downArrowUpName = "ScrollDownArrowUp";
var downArrowOverName = "ScrollDownArrowOver";
var downArrowDownName = "ScrollDownArrowDown";
var thumbTopName = "ScrollThumbTopUp";
var thumbMiddleName = "ScrollThumbMiddleUp";
var thumbBottomName = "ScrollThumbBottomUp";
var thumbGripName = "ScrollThumbGripUp";
static var skinIDTrack = 0;
static var skinIDTrackOver = 1;
static var skinIDTrackDown = 2;
static var skinIDUpArrow = 3;
static var skinIDDownArrow = 4;
static var skinIDThumb = 5;
var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc");
var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
var initializing = true;
}
Symbol 62 MovieClip [__Packages.mx.controls.UIScrollBar] Frame 0
class mx.controls.UIScrollBar extends mx.controls.scrollClasses.ScrollBar
{
var textField, wasHorizontal, __width, __height, _parent, synchScroll, setScrollProperties, __set__scrollPosition, initializing, _rotation, _xscale, hScroller, vScroller, onChanged, onScroller, scrollPosition, dispatchEvent;
function UIScrollBar () {
super();
}
function init(Void) {
super.init();
textField.owner = this;
horizontal = (wasHorizontal);
if (horizontal) {
((textField != undefined) ? (super.setSize(textField._width, 16)) : (super.setSize(__width, __height)));
} else {
((textField != undefined) ? (super.setSize(16, textField._height)) : (super.setSize(__width, __height)));
}
if (horizontal) {
var _local3 = __width;
__height = __width;
width = _local3;
__width = 16;
}
textField.onScroller = function () {
this.hPosition = this.hscroll;
this.vPosition = this.scroll - 1;
};
if (_targetInstanceName != undefined) {
setScrollTarget(_targetInstanceName);
_targetInstanceName.addListener(this);
}
}
function get _targetInstanceName() {
return(textField);
}
function get height() {
if (wasHorizontal) {
return(__width);
}
return(__height);
}
function get width() {
if (wasHorizontal) {
return(__height);
}
return(__width);
}
function size(Void) {
super.size();
onTextChanged();
}
function draw() {
super.draw();
}
function set _targetInstanceName(t) {
if (t == undefined) {
textField.removeListener(this);
delete textField[(horizontal ? "hScroller" : "vScroller")];
if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) {
textField.unwatch("text");
textField.unwatch("htmltext");
}
}
var _local3 = _parent[t];
textField = _parent[t];
onTextChanged();
//return(_targetInstanceName);
}
function setSize(w, h) {
if (horizontal) {
super.setSize(h, w);
} else {
super.setSize(w, h);
}
}
function onTextChanged(Void) {
if (textField == undefined) {
return(undefined);
}
clearInterval(synchScroll);
if (horizontal) {
var _local2 = textField.hscroll;
setScrollProperties(textField._width, 0, textField.maxhscroll);
__set__scrollPosition(Math.min(_local2, textField.maxhscroll));
} else {
var _local2 = textField.scroll;
var _local3 = textField.bottomScroll - textField.scroll;
setScrollProperties(_local3, 1, textField.maxscroll);
__set__scrollPosition(Math.min(_local2, textField.maxscroll));
}
}
function get horizontal() {
return(wasHorizontal);
}
function set horizontal(v) {
wasHorizontal = v;
if (v and initializing) {
if (_rotation == 90) {
return;
}
_xscale = -100;
_rotation = -90;
}
if (!initializing) {
if (v) {
if (_rotation == 0) {
_rotation = -90;
_xscale = -100;
}
} else if (_rotation == -90) {
_rotation = 0;
_xscale = 100;
}
}
//return(horizontal);
}
function callback(prop, oldval, newval) {
clearInterval(hScroller.synchScroll);
clearInterval(vScroller.synchScroll);
hScroller.synchScroll = setInterval(hScroller, "onTextChanged", 50);
vScroller.synchScroll = setInterval(vScroller, "onTextChanged", 50);
return(newval);
}
function setScrollTarget(tF) {
if (tF == undefined) {
textField.removeListener(this);
delete textField[(horizontal ? "hScroller" : "vScroller")];
if ((textField.hScroller != undefined) && (textField.vScroller != undefined)) {
textField.unwatch("text");
textField.unwatch("htmltext");
}
}
textField = undefined;
if (!(tF instanceof TextField)) {
return(undefined);
}
textField = tF;
if (horizontal) {
textField.hScroller = this;
textField.hScroller.lineScrollSize = 5;
} else {
textField.vScroller = this;
textField.vScroller.lineScrollSize = 1;
}
onTextChanged();
onChanged = function (Void) {
this.onTextChanged();
};
onScroller = function (Void) {
if (!this.isScrolling) {
if (!this.horizontal) {
this.scrollPosition = this.textField.scroll;
} else {
this.scrollPosition = this.textField.hscroll;
}
}
};
textField.addListener(this);
textField.watch("text", callback);
textField.watch("htmlText", callback);
}
function scrollHandler(Void) {
if (horizontal) {
var _local2 = textField.background;
textField.hscroll = scrollPosition;
textField.background = _local2;
} else {
textField.scroll = scrollPosition;
}
}
function setEnabled(enable) {
super.setEnabled(enable);
if (enable) {
textField.addListener(this);
} else {
textField.removeListener();
}
}
function dispatchScrollEvent(detail) {
dispatchEvent({type:"scroll"});
}
static var symbolName = "UIScrollBar";
static var symbolOwner = mx.controls.UIScrollBar;
var className = "UIScrollBar";
var clipParameters = {_targetInstanceName:1, horizontal:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.UIScrollBar.prototype.clipParameters);
static var version = "2.0.2.126";
}
Symbol 153 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip
{
var _visible, _x, _y, _width, _height;
function SkinElement () {
super();
}
static function registerElement(name, className) {
Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className)));
_global.skinRegistry[name] = true;
}
function __set__visible(visible) {
_visible = visible;
}
function move(x, y) {
_x = x;
_y = y;
}
function setSize(w, h) {
_width = w;
_height = h;
}
}
Symbol 154 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles
{
function CSSTextStyles () {
}
static function addTextStyles(o, bColor) {
o.addProperty("textAlign", function () {
return(this._tf.align);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.align = x;
});
o.addProperty("fontWeight", function () {
return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.bold = x == "bold";
});
if (bColor) {
o.addProperty("color", function () {
return(this._tf.color);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.color = x;
});
}
o.addProperty("fontFamily", function () {
return(this._tf.font);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.font = x;
});
o.addProperty("textIndent", function () {
return(this._tf.indent);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.indent = x;
});
o.addProperty("fontStyle", function () {
return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.italic = x == "italic";
});
o.addProperty("marginLeft", function () {
return(this._tf.leftMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.leftMargin = x;
});
o.addProperty("marginRight", function () {
return(this._tf.rightMargin);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.rightMargin = x;
});
o.addProperty("fontSize", function () {
return(this._tf.size);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.size = x;
});
o.addProperty("textDecoration", function () {
return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined));
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.underline = x == "underline";
});
o.addProperty("embedFonts", function () {
return(this._tf.embedFonts);
}, function (x) {
if (this._tf == undefined) {
this._tf = new TextFormat();
}
this._tf.embedFonts = x;
});
}
}
Symbol 155 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager
{
function StyleManager () {
}
static function registerInheritingStyle(styleName) {
inheritingStyles[styleName] = true;
}
static function isInheritingStyle(styleName) {
return(inheritingStyles[styleName] == true);
}
static function registerColorStyle(styleName) {
colorStyles[styleName] = true;
}
static function isColorStyle(styleName) {
return(colorStyles[styleName] == true);
}
static function registerColorName(colorName, colorValue) {
colorNames[colorName] = colorValue;
}
static function isColorName(colorName) {
return(colorNames[colorName] != undefined);
}
static function getColorName(colorName) {
return(colorNames[colorName]);
}
static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true};
static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true};
static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344};
static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false};
static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true};
}
Symbol 156 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration
{
var _tf;
function CSSStyleDeclaration () {
}
function __getTextFormat(tf, bAll) {
var _local5 = false;
if (_tf != undefined) {
var _local2;
for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) {
if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) {
if (tf[_local2] == undefined) {
var _local3 = _tf[_local2];
if (_local3 != undefined) {
tf[_local2] = _local3;
} else {
_local5 = true;
}
}
}
}
} else {
_local5 = true;
}
return(_local5);
}
function getStyle(styleProp) {
var _local2 = this[styleProp];
var _local3 = mx.styles.StyleManager.getColorName(_local2);
return(((_local3 == undefined) ? (_local2) : (_local3)));
}
static function classConstruct() {
mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true);
return(true);
}
static var classConstructed = classConstruct();
static var CSSTextStylesDependency = mx.styles.CSSTextStyles;
}
Symbol 157 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent
{
static var emphasizedStyleDeclaration;
var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle;
function SimpleButton () {
super();
}
function init(Void) {
super.init();
if (preset == undefined) {
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
useHandCursor = false;
}
function createChildren(Void) {
if (preset != undefined) {
var _local2 = this[idNames[preset]];
this[refNames[preset]] = _local2;
skinName = _local2;
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
initializing = false;
} else if (__state == true) {
setStateVar(true);
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
}
}
}
function setIcon(tag, linkageName) {
return(setSkin(tag + 8, linkageName));
}
function changeIcon(tag, linkageName) {
linkLength = linkageName.length;
var _local2 = stateNames[tag] + "Icon";
this[_local2] = linkageName;
this[idNames[tag + 8]] = _local2;
setStateVar(getState());
}
function changeSkin(tag, linkageName) {
var _local2 = stateNames[tag] + "Skin";
this[_local2] = linkageName;
this[idNames[tag]] = _local2;
setStateVar(getState());
}
function viewIcon(varName) {
var _local4 = varName + "Icon";
var _local3 = this[_local4];
if (typeof(_local3) == "string") {
var _local5 = _local3;
if (__emphasized) {
if (this[_local3 + "Emphasized"].length > 0) {
_local3 = _local3 + "Emphasized";
}
}
if (this[_local3].length == 0) {
return(undefined);
}
_local3 = setIcon(tagMap[_local5], this[_local3]);
if ((_local3 == undefined) && (_global.isLivePreview)) {
_local3 = setIcon(0, "ButtonIcon");
}
this[_local4] = _local3;
}
iconName._visible = false;
iconName = _local3;
iconName._visible = true;
}
function removeIcons() {
var _local3 = 0;
while (_local3 < 2) {
var _local2 = 8;
while (_local2 < 16) {
destroyObject(idNames[_local2]);
this[stateNames[_local2 - 8] + "Icon"] = "";
_local2++;
}
_local3++;
}
refresh();
}
function setSkin(tag, linkageName, initobj) {
var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this})));
calcSize(tag, _local3);
return(_local3);
}
function calcSize(Void) {
__width = _width;
__height = _height;
}
function viewSkin(varName, initObj) {
var _local3 = varName + "Skin";
var _local2 = this[_local3];
if (typeof(_local2) == "string") {
var _local4 = _local2;
if (__emphasized) {
if (this[_local2 + "Emphasized"].length > 0) {
_local2 = _local2 + "Emphasized";
}
}
if (this[_local2].length == 0) {
return(undefined);
}
_local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this})));
this[_local3] = _local2;
}
skinName._visible = false;
skinName = _local2;
skinName._visible = true;
}
function showEmphasized(e) {
if (e && (!__emphatic)) {
if (emphasizedStyleDeclaration != undefined) {
__emphaticStyleName = styleName;
styleName = emphasizedStyleDeclaration;
}
__emphatic = true;
} else {
if (__emphatic) {
styleName = __emphaticStyleName;
}
__emphatic = false;
}
}
function refresh(Void) {
var _local2 = getState();
if (enabled == false) {
viewIcon("disabled");
viewSkin("disabled");
} else {
viewSkin(phase);
viewIcon(phase);
}
setView(phase == "down");
iconName.enabled = enabled;
}
function setView(offset) {
if (iconName == undefined) {
return(undefined);
}
var _local2 = (offset ? (btnOffset) : 0);
iconName._x = ((__width - iconName._width) / 2) + _local2;
iconName._y = ((__height - iconName._height) / 2) + _local2;
}
function setStateVar(state) {
if (state) {
if (trueOverSkin.length == 0) {
rolloverSkin = tus;
} else {
rolloverSkin = trs;
}
if (trueOverIcon.length == 0) {
rolloverIcon = tui;
} else {
rolloverIcon = tri;
}
upSkin = tus;
downSkin = tds;
disabledSkin = dts;
upIcon = tui;
downIcon = tdi;
disabledIcon = dti;
} else {
if (falseOverSkin.length == 0) {
rolloverSkin = fus;
} else {
rolloverSkin = frs;
}
if (falseOverIcon.length == 0) {
rolloverIcon = fui;
} else {
rolloverIcon = fri;
}
upSkin = fus;
downSkin = fds;
disabledSkin = dfs;
upIcon = fui;
downIcon = fdi;
disabledIcon = dfi;
}
__state = state;
}
function setState(state) {
if (state != __state) {
setStateVar(state);
invalidate();
}
}
function size(Void) {
refresh();
}
function draw(Void) {
if (initializing) {
initializing = false;
skinName.visible = true;
iconName.visible = true;
}
size();
}
function getState(Void) {
return(__state);
}
function setToggle(val) {
__toggle = val;
if (__toggle == false) {
setState(false);
}
}
function getToggle(Void) {
return(__toggle);
}
function set toggle(val) {
setToggle(val);
//return(toggle);
}
function get toggle() {
return(getToggle());
}
function set value(val) {
setSelected(val);
//return(value);
}
function get value() {
return(getSelected());
}
function set selected(val) {
setSelected(val);
//return(selected);
}
function get selected() {
return(getSelected());
}
function setSelected(val) {
if (__toggle) {
setState(val);
} else {
setState((initializing ? (val) : (__state)));
}
}
function getSelected() {
return(__state);
}
function setEnabled(val) {
if (enabled != val) {
super.setEnabled(val);
invalidate();
}
}
function onPress(Void) {
pressFocus();
phase = "down";
refresh();
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
interval = setInterval(this, "onPressDelay", getStyle("repeatDelay"));
}
}
function onPressDelay(Void) {
dispatchEvent({type:"buttonDown"});
if (autoRepeat) {
clearInterval(interval);
interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval"));
}
}
function onPressRepeat(Void) {
dispatchEvent({type:"buttonDown"});
updateAfterEvent();
}
function onRelease(Void) {
releaseFocus();
phase = "rollover";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
if (getToggle()) {
setState(!getState());
} else {
refresh();
}
dispatchEvent({type:"click"});
}
function onDragOut(Void) {
phase = "up";
refresh();
dispatchEvent({type:"buttonDragOut"});
}
function onDragOver(Void) {
if (phase != "up") {
onPress();
return(undefined);
}
phase = "down";
refresh();
}
function onReleaseOutside(Void) {
releaseFocus();
phase = "up";
if (interval != undefined) {
clearInterval(interval);
delete interval;
}
}
function onRollOver(Void) {
phase = "rollover";
refresh();
}
function onRollOut(Void) {
phase = "up";
refresh();
}
function getLabel(Void) {
return(fui.text);
}
function setLabel(val) {
if (typeof(fui) == "string") {
createLabel("fui", 8, val);
fui.styleName = this;
} else {
fui.text = val;
}
var _local4 = fui._getTextFormat();
var _local2 = _local4.getTextExtent2(val);
fui._width = _local2.width + 5;
fui._height = _local2.height + 5;
iconName = fui;
setView(__state);
}
function get emphasized() {
return(__emphasized);
}
function set emphasized(val) {
__emphasized = val;
var _local2 = 0;
while (_local2 < 8) {
this[idNames[_local2]] = stateNames[_local2] + "Skin";
if (typeof(this[idNames[_local2 + 8]]) == "movieclip") {
this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon";
}
_local2++;
}
showEmphasized(__emphasized);
setStateVar(__state);
invalidateStyle();
//return(emphasized);
}
function keyDown(e) {
if (e.code == 32) {
onPress();
}
}
function keyUp(e) {
if (e.code == 32) {
onRelease();
}
}
function onKillFocus(newFocus) {
super.onKillFocus();
if (phase != "up") {
phase = "up";
refresh();
}
}
static var symbolName = "SimpleButton";
static var symbolOwner = mx.controls.SimpleButton;
static var version = "2.0.2.126";
var className = "SimpleButton";
var style3dInset = 4;
var btnOffset = 1;
var __toggle = false;
var __state = false;
var __emphasized = false;
var __emphatic = false;
static var falseUp = 0;
static var falseDown = 1;
static var falseOver = 2;
static var falseDisabled = 3;
static var trueUp = 4;
static var trueDown = 5;
static var trueOver = 6;
static var trueDisabled = 7;
var falseUpSkin = "SimpleButtonUp";
var falseDownSkin = "SimpleButtonIn";
var falseOverSkin = "";
var falseDisabledSkin = "SimpleButtonUp";
var trueUpSkin = "SimpleButtonIn";
var trueDownSkin = "";
var trueOverSkin = "";
var trueDisabledSkin = "SimpleButtonIn";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var phase = "up";
var fui = "falseUpIcon";
var fus = "falseUpSkin";
var fdi = "falseDownIcon";
var fds = "falseDownSkin";
var frs = "falseOverSkin";
var fri = "falseOverIcon";
var dfi = "falseDisabledIcon";
var dfs = "falseDisabledSkin";
var tui = "trueUpIcon";
var tus = "trueUpSkin";
var tdi = "trueDownIcon";
var tds = "trueDownSkin";
var trs = "trueOverSkin";
var tri = "trueOverIcon";
var dts = "trueDisabledSkin";
var dti = "trueDisabledIcon";
var rolloverSkin = mx.controls.SimpleButton.prototype.frs;
var rolloverIcon = mx.controls.SimpleButton.prototype.fri;
var upSkin = mx.controls.SimpleButton.prototype.fus;
var downSkin = mx.controls.SimpleButton.prototype.fds;
var disabledSkin = mx.controls.SimpleButton.prototype.dfs;
var upIcon = mx.controls.SimpleButton.prototype.fui;
var downIcon = mx.controls.SimpleButton.prototype.fdi;
var disabledIcon = mx.controls.SimpleButton.prototype.dfi;
var initializing = true;
var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"];
var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"];
var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"];
var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7};
}
Symbol 158 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject
{
function Border () {
super();
}
function init(Void) {
super.init();
}
static var symbolName = "Border";
static var symbolOwner = mx.skins.Border;
var className = "Border";
var tagBorder = 0;
var idNames = new Array("border_mc");
}
Symbol 159 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border
{
var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc;
function CustomBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function createChildren(Void) {
}
function draw(Void) {
if (l_mc == undefined) {
var _local2 = setSkin(tagL, leftSkin);
if (horizontal) {
minHeight = l_mc._height;
minWidth = l_mc._width;
} else {
minHeight = l_mc._height;
minWidth = l_mc._width;
}
}
if (m_mc == undefined) {
setSkin(tagM, middleSkin);
if (horizontal) {
minHeight = m_mc._height;
minWidth = minWidth + m_mc._width;
} else {
minHeight = minHeight + m_mc._height;
minWidth = m_mc._width;
}
}
if (r_mc == undefined) {
setSkin(tagR, rightSkin);
if (horizontal) {
minHeight = r_mc._height;
minWidth = minWidth + r_mc._width;
} else {
minHeight = minHeight + r_mc._height;
minWidth = r_mc._width;
}
}
size();
}
function size(Void) {
l_mc.move(0, 0);
if (horizontal) {
r_mc.move(width - r_mc.width, 0);
m_mc.move(l_mc.width, 0);
m_mc.setSize(r_mc.x - m_mc.x, m_mc.height);
} else {
r_mc.move(0, height - r_mc.height, 0);
m_mc.move(0, l_mc.height);
m_mc.setSize(m_mc.width, r_mc.y - m_mc.y);
}
}
static var symbolName = "CustomBorder";
static var symbolOwner = mx.skins.CustomBorder;
static var version = "2.0.2.126";
var className = "CustomBorder";
static var tagL = 0;
static var tagM = 1;
static var tagR = 2;
var idNames = new Array("l_mc", "m_mc", "r_mc");
var leftSkin = "F3PieceLeft";
var middleSkin = "F3PieceMiddle";
var rightSkin = "F3PieceRight";
var horizontal = true;
}
Symbol 160 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder
{
var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height;
function ScrollThumb () {
super();
}
function createChildren(Void) {
super.createChildren();
useHandCursor = false;
}
function setRange(_ymin, _ymax, _datamin, _datamax) {
ymin = _ymin;
ymax = _ymax;
datamin = _datamin;
datamax = _datamax;
}
function dragThumb(Void) {
scrollMove = _ymouse - lastY;
scrollMove = scrollMove + _y;
if (scrollMove < ymin) {
scrollMove = ymin;
} else if (scrollMove > ymax) {
scrollMove = ymax;
}
_parent.isScrolling = true;
_y = scrollMove;
var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin;
_parent.scrollPosition = _local2;
_parent.dispatchScrollEvent("ThumbTrack");
updateAfterEvent();
}
function stopDragThumb(Void) {
_parent.isScrolling = false;
_parent.dispatchScrollEvent("ThumbPosition");
_parent.dispatchScrollChangedEvent();
delete onMouseMove;
}
function onPress(Void) {
_parent.pressFocus();
lastY = _ymouse;
onMouseMove = dragThumb;
super.onPress();
}
function onRelease(Void) {
_parent.releaseFocus();
stopDragThumb();
super.onRelease();
}
function onReleaseOutside(Void) {
_parent.releaseFocus();
stopDragThumb();
super.onReleaseOutside();
}
function draw() {
super.draw();
if (grip_mc == undefined) {
setSkin(3, gripSkin);
}
}
function size() {
super.size();
grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2);
}
static var symbolOwner = mx.skins.CustomBorder.symbolOwner;
var className = "ScrollThumb";
var btnOffset = 0;
var horizontal = false;
var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc");
}
Symbol 161 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar
{
var scrollIt;
function VScrollBar () {
super();
}
function init(Void) {
super.init();
}
function isScrollBarKey(k) {
if (k == 38) {
scrollIt("Line", -1);
return(true);
}
if (k == 40) {
scrollIt("Line", 1);
return(true);
}
if (k == 33) {
scrollIt("Page", -1);
return(true);
}
if (k == 34) {
scrollIt("Page", 1);
return(true);
}
return(super.isScrollBarKey(k));
}
static var symbolName = "VScrollBar";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
var className = "VScrollBar";
var minusMode = "Up";
var plusMode = "Down";
var minMode = "AtTop";
var maxMode = "AtBottom";
}
Symbol 162 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton
{
var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject;
function Button () {
super();
}
function init(Void) {
super.init();
}
function draw() {
if (initializing) {
labelPath.visible = true;
}
super.draw();
if (initIcon != undefined) {
_setIcon(initIcon);
}
delete initIcon;
}
function onRelease(Void) {
super.onRelease();
}
function createChildren(Void) {
super.createChildren();
}
function setSkin(tag, linkageName, initobj) {
return(super.setSkin(tag, linkageName, initobj));
}
function viewSkin(varName) {
var _local3 = (getState() ? "true" : "false");
_local3 = _local3 + (enabled ? (phase) : "disabled");
super.viewSkin(varName, {styleName:this, borderStyle:_local3});
}
function invalidateStyle(c) {
labelPath.invalidateStyle(c);
super.invalidateStyle(c);
}
function setColor(c) {
var _local2 = 0;
while (_local2 < 8) {
this[idNames[_local2]].redraw(true);
_local2++;
}
}
function setEnabled(enable) {
labelPath.enabled = enable;
super.setEnabled(enable);
}
function calcSize(tag, ref) {
if ((__width == undefined) || (__height == undefined)) {
return(undefined);
}
if (tag < 7) {
ref.setSize(__width, __height, true);
}
}
function size(Void) {
setState(getState());
setHitArea(__width, __height);
var _local3 = 0;
while (_local3 < 8) {
var _local4 = idNames[_local3];
if (typeof(this[_local4]) == "movieclip") {
this[_local4].setSize(__width, __height, true);
}
_local3++;
}
super.size();
}
function set labelPlacement(val) {
__labelPlacement = val;
invalidate();
//return(labelPlacement);
}
function get labelPlacement() {
return(__labelPlacement);
}
function getLabelPlacement(Void) {
return(__labelPlacement);
}
function setLabelPlacement(val) {
__labelPlacement = val;
invalidate();
}
function getBtnOffset(Void) {
if (getState()) {
var _local2 = btnOffset;
} else if (phase == "down") {
var _local2 = btnOffset;
} else {
var _local2 = 0;
}
return(_local2);
}
function setView(offset) {
var _local16 = (offset ? (btnOffset) : 0);
var _local12 = getLabelPlacement();
var _local7 = 0;
var _local6 = 0;
var _local9 = 0;
var _local8 = 0;
var _local5 = 0;
var _local4 = 0;
var _local3 = labelPath;
var _local2 = iconName;
var _local15 = _local3.textWidth;
var _local14 = _local3.textHeight;
var _local10 = (__width - borderW) - borderW;
var _local11 = (__height - borderW) - borderW;
if (_local2 != undefined) {
_local7 = _local2._width;
_local6 = _local2._height;
}
if ((_local12 == "left") || (_local12 == "right")) {
if (_local3 != undefined) {
_local9 = Math.min(_local10 - _local7, _local15 + 5);
_local3._width = _local9;
_local8 = Math.min(_local11, _local14 + 5);
_local3._height = _local8;
}
if (_local12 == "right") {
_local5 = _local7;
if (centerContent) {
_local5 = _local5 + (((_local10 - _local9) - _local7) / 2);
}
_local2._x = _local5 - _local7;
} else {
_local5 = (_local10 - _local9) - _local7;
if (centerContent) {
_local5 = _local5 / 2;
}
_local2._x = _local5 + _local9;
}
_local4 = 0;
_local2._y = _local4;
if (centerContent) {
_local2._y = (_local11 - _local6) / 2;
_local4 = (_local11 - _local8) / 2;
}
if (!centerContent) {
_local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2);
}
} else {
if (_local3 != undefined) {
_local9 = Math.min(_local10, _local15 + 5);
_local3._width = _local9;
_local8 = Math.min(_local11 - _local6, _local14 + 5);
_local3._height = _local8;
}
_local5 = (_local10 - _local9) / 2;
_local2._x = (_local10 - _local7) / 2;
if (_local12 == "top") {
_local4 = (_local11 - _local8) - _local6;
if (centerContent) {
_local4 = _local4 / 2;
}
_local2._y = _local4 + _local8;
} else {
_local4 = _local6;
if (centerContent) {
_local4 = _local4 + (((_local11 - _local8) - _local6) / 2);
}
_local2._y = _local4 - _local6;
}
}
var _local13 = borderW + _local16;
_local3._x = _local5 + _local13;
_local3._y = _local4 + _local13;
_local2._x = _local2._x + _local13;
_local2._y = _local2._y + _local13;
}
function set label(lbl) {
setLabel(lbl);
//return(label);
}
function setLabel(label) {
if (label == "") {
labelPath.removeTextField();
refresh();
return(undefined);
}
if (labelPath == undefined) {
var _local2 = createLabel("labelPath", 200, label);
_local2._width = _local2.textWidth + 5;
_local2._height = _local2.textHeight + 5;
if (initializing) {
_local2.visible = false;
}
} else {
delete labelPath.__text;
labelPath.text = label;
refresh();
}
}
function getLabel(Void) {
return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text)));
}
function get label() {
return(getLabel());
}
function _getIcon(Void) {
return(_iconLinkageName);
}
function get icon() {
if (initializing) {
return(initIcon);
}
return(_iconLinkageName);
}
function _setIcon(linkage) {
if (initializing) {
if (linkage == "") {
return(undefined);
}
initIcon = linkage;
} else {
if (linkage == "") {
removeIcons();
return(undefined);
}
super.changeIcon(0, linkage);
super.changeIcon(1, linkage);
super.changeIcon(3, linkage);
super.changeIcon(4, linkage);
super.changeIcon(5, linkage);
_iconLinkageName = linkage;
refresh();
}
}
function set icon(linkage) {
_setIcon(linkage);
//return(icon);
}
function setHitArea(w, h) {
if (hitArea_mc == undefined) {
createEmptyObject("hitArea_mc", 100);
}
var _local2 = hitArea_mc;
_local2.clear();
_local2.beginFill(16711680);
_local2.drawRect(0, 0, w, h);
_local2.endFill();
_local2.setVisible(false);
}
static var symbolName = "Button";
static var symbolOwner = mx.controls.Button;
var className = "Button";
static var version = "2.0.2.126";
var btnOffset = 0;
var _color = "buttonColor";
var __label = "default value";
var __labelPlacement = "right";
var falseUpSkin = "ButtonSkin";
var falseDownSkin = "ButtonSkin";
var falseOverSkin = "ButtonSkin";
var falseDisabledSkin = "ButtonSkin";
var trueUpSkin = "ButtonSkin";
var trueDownSkin = "ButtonSkin";
var trueOverSkin = "ButtonSkin";
var trueDisabledSkin = "ButtonSkin";
var falseUpIcon = "";
var falseDownIcon = "";
var falseOverIcon = "";
var falseDisabledIcon = "";
var trueUpIcon = "";
var trueDownIcon = "";
var trueOverIcon = "";
var trueDisabledIcon = "";
var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters);
var centerContent = true;
var borderW = 1;
}
Symbol 164 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher
{
var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener;
function UIEventDispatcher () {
super();
}
static function addKeyEvents(obj) {
if (obj.keyHandler == undefined) {
var _local1 = (obj.keyHandler = new Object());
_local1.owner = obj;
_local1.onKeyDown = _fEventDispatcher.onKeyDown;
_local1.onKeyUp = _fEventDispatcher.onKeyUp;
}
Key.addListener(obj.keyHandler);
}
static function removeKeyEvents(obj) {
Key.removeListener(obj.keyHandler);
}
static function addLoadEvents(obj) {
if (obj.onLoad == undefined) {
obj.onLoad = _fEventDispatcher.onLoad;
obj.onUnload = _fEventDispatcher.onUnload;
if (obj.getBytesTotal() == obj.getBytesLoaded()) {
obj.doLater(obj, "onLoad");
}
}
}
static function removeLoadEvents(obj) {
delete obj.onLoad;
delete obj.onUnload;
}
static function initialize(obj) {
if (_fEventDispatcher == undefined) {
_fEventDispatcher = new mx.events.UIEventDispatcher();
}
obj.addEventListener = _fEventDispatcher.__addEventListener;
obj.__origAddEventListener = _fEventDispatcher.addEventListener;
obj.removeEventListener = _fEventDispatcher.removeEventListener;
obj.dispatchEvent = _fEventDispatcher.dispatchEvent;
obj.dispatchQueue = _fEventDispatcher.dispatchQueue;
}
function dispatchEvent(eventObj) {
if (eventObj.target == undefined) {
eventObj.target = this;
}
this[eventObj.type + "Handler"](eventObj);
dispatchQueue(mx.events.EventDispatcher, eventObj);
dispatchQueue(this, eventObj);
}
function onKeyDown(Void) {
owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)});
}
function onKeyUp(Void) {
owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)});
}
function onLoad(Void) {
if (__sentLoadEvent != true) {
dispatchEvent({type:"load"});
}
__sentLoadEvent = true;
}
function onUnload(Void) {
dispatchEvent({type:"unload"});
}
function __addEventListener(event, handler) {
__origAddEventListener(event, handler);
var _local3 = lowLevelEvents;
for (var _local5 in _local3) {
if (mx.events.UIEventDispatcher[_local5][event] != undefined) {
var _local2 = _local3[_local5][0];
mx.events.UIEventDispatcher[_local2](this);
}
}
}
function removeEventListener(event, handler) {
var _local6 = "__q_" + event;
mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler);
if (this[_local6].length == 0) {
var _local2 = lowLevelEvents;
for (var _local5 in _local2) {
if (mx.events.UIEventDispatcher[_local5][event] != undefined) {
var _local3 = _local2[_local5][1];
mx.events.UIEventDispatcher[_local2[_local5][1]](this);
}
}
}
}
static var keyEvents = {keyDown:1, keyUp:1};
static var loadEvents = {load:1, unload:1};
static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]};
static var _fEventDispatcher = undefined;
}
Symbol 165 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement
{
var getStyle, _color, onEnterFrame;
function ColoredSkinElement () {
}
function setColor(c) {
if (c != undefined) {
var _local2 = new Color(this);
_local2.setRGB(c);
}
}
function draw(Void) {
setColor(getStyle(_color));
onEnterFrame = undefined;
}
function invalidateStyle(Void) {
onEnterFrame = draw;
}
static function setColorStyle(p, colorStyle) {
if (p._color == undefined) {
p._color = colorStyle;
}
p.setColor = mixins.setColor;
p.invalidateStyle = mixins.invalidateStyle;
p.draw = mixins.draw;
p.setColor(p.getStyle(colorStyle));
}
static var mixins = new mx.skins.ColoredSkinElement();
}
Symbol 166 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions
{
function UIObjectExtensions () {
}
static function addGeometry(tf, ui) {
tf.addProperty("width", ui.__get__width, null);
tf.addProperty("height", ui.__get__height, null);
tf.addProperty("left", ui.__get__left, null);
tf.addProperty("x", ui.__get__x, null);
tf.addProperty("top", ui.__get__top, null);
tf.addProperty("y", ui.__get__y, null);
tf.addProperty("right", ui.__get__right, null);
tf.addProperty("bottom", ui.__get__bottom, null);
tf.addProperty("visible", ui.__get__visible, ui.__set__visible);
}
static function Extensions() {
if (bExtended == true) {
return(true);
}
bExtended = true;
var _local6 = mx.core.UIObject.prototype;
var _local9 = mx.skins.SkinElement.prototype;
addGeometry(_local9, _local6);
mx.events.UIEventDispatcher.initialize(_local6);
var _local13 = mx.skins.ColoredSkinElement;
mx.styles.CSSTextStyles.addTextStyles(_local6);
var _local5 = MovieClip.prototype;
_local5.getTopLevel = _local6.getTopLevel;
_local5.createLabel = _local6.createLabel;
_local5.createObject = _local6.createObject;
_local5.createClassObject = _local6.createClassObject;
_local5.createEmptyObject = _local6.createEmptyObject;
_local5.destroyObject = _local6.destroyObject;
_global.ASSetPropFlags(_local5, "getTopLevel", 1);
_global.ASSetPropFlags(_local5, "createLabel", 1);
_global.ASSetPropFlags(_local5, "createObject", 1);
_global.ASSetPropFlags(_local5, "createClassObject", 1);
_global.ASSetPropFlags(_local5, "createEmptyObject", 1);
_global.ASSetPropFlags(_local5, "destroyObject", 1);
_local5.__getTextFormat = _local6.__getTextFormat;
_local5._getTextFormat = _local6._getTextFormat;
_local5.getStyleName = _local6.getStyleName;
_local5.getStyle = _local6.getStyle;
_global.ASSetPropFlags(_local5, "__getTextFormat", 1);
_global.ASSetPropFlags(_local5, "_getTextFormat", 1);
_global.ASSetPropFlags(_local5, "getStyleName", 1);
_global.ASSetPropFlags(_local5, "getStyle", 1);
var _local7 = TextField.prototype;
addGeometry(_local7, _local6);
_local7.addProperty("enabled", function () {
return(this.__enabled);
}, function (x) {
this.__enabled = x;
this.invalidateStyle();
});
_local7.move = _local9.move;
_local7.setSize = _local9.setSize;
_local7.invalidateStyle = function () {
this.invalidateFlag = true;
};
_local7.draw = function () {
if (this.invalidateFlag) {
this.invalidateFlag = false;
var _local2 = this._getTextFormat();
this.setTextFormat(_local2);
this.setNewTextFormat(_local2);
this.embedFonts = _local2.embedFonts == true;
if (this.__text != undefined) {
if (this.text == "") {
this.text = this.__text;
}
delete this.__text;
}
this._visible = true;
}
};
_local7.setColor = function (color) {
this.textColor = color;
};
_local7.getStyle = _local5.getStyle;
_local7.__getTextFormat = _local6.__getTextFormat;
_local7.setValue = function (v) {
this.text = v;
};
_local7.getValue = function () {
return(this.text);
};
_local7.addProperty("value", function () {
return(this.getValue());
}, function (v) {
this.setValue(v);
});
_local7._getTextFormat = function () {
var _local2 = this.stylecache.tf;
if (_local2 != undefined) {
return(_local2);
}
_local2 = new TextFormat();
this.__getTextFormat(_local2);
this.stylecache.tf = _local2;
if (this.__enabled == false) {
if (this.enabledColor == undefined) {
var _local4 = this.getTextFormat();
this.enabledColor = _local4.color;
}
var _local3 = this.getStyle("disabledColor");
_local2.color = _local3;
} else if (this.enabledColor != undefined) {
if (_local2.color == undefined) {
_local2.color = this.enabledColor;
}
}
return(_local2);
};
_local7.getPreferredWidth = function () {
this.draw();
return(this.textWidth + 4);
};
_local7.getPreferredHeight = function () {
this.draw();
return(this.textHeight + 4);
};
TextFormat.prototype.getTextExtent2 = function (s) {
var _local3 = _root._getTextExtent;
if (_local3 == undefined) {
_root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100);
_local3 = _root._getTextExtent;
_local3._visible = false;
}
_root._getTextExtent.text = s;
var _local4 = this.align;
this.align = "left";
_root._getTextExtent.setTextFormat(this);
this.align = _local4;
return({width:_local3.textWidth, height:_local3.textHeight});
};
if (_global.style == undefined) {
_global.style = new mx.styles.CSSStyleDeclaration();
_global.cascadingStyles = true;
_global.styles = new Object();
_global.skinRegistry = new Object();
if (_global._origWidth == undefined) {
_global.origWidth = Stage.width;
_global.origHeight = Stage.height;
}
}
var _local4 = _root;
while (_local4._parent != undefined) {
_local4 = _local4._parent;
}
_local4.addProperty("width", function () {
return(Stage.width);
}, null);
_local4.addProperty("height", function () {
return(Stage.height);
}, null);
_global.ASSetPropFlags(_local4, "width", 1);
_global.ASSetPropFlags(_local4, "height", 1);
return(true);
}
static var bExtended = false;
static var UIObjectExtended = Extensions();
static var UIObjectDependency = mx.core.UIObject;
static var SkinElementDependency = mx.skins.SkinElement;
static var CSSTextStylesDependency = mx.styles.CSSTextStyles;
static var UIEventDispatcherDependency = mx.events.UIEventDispatcher;
}
Symbol 167 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults
{
var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill;
function Defaults () {
}
static function setThemeDefaults() {
var _local2 = _global.style;
_local2.themeColor = 8453965 /* 0x80FF4D */;
_local2.disabledColor = 8684164 /* 0x848284 */;
_local2.modalTransparency = 0;
_local2.filled = true;
_local2.stroked = true;
_local2.strokeWidth = 1;
_local2.strokeColor = 0;
_local2.fillColor = 16777215 /* 0xFFFFFF */;
_local2.repeatInterval = 35;
_local2.repeatDelay = 500;
_local2.fontFamily = "_sans";
_local2.fontSize = 12;
_local2.selectionColor = 13500353 /* 0xCDFFC1 */;
_local2.rollOverColor = 14942166 /* 0xE3FFD6 */;
_local2.useRollOver = true;
_local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */;
_local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */;
_local2.selectionDuration = 200;
_local2.openDuration = 250;
_local2.borderStyle = "inset";
_local2.color = 734012 /* 0x0B333C */;
_local2.textSelectedColor = 24371;
_local2.textRollOverColor = 2831164 /* 0x2B333C */;
_local2.textDisabledColor = 16777215 /* 0xFFFFFF */;
_local2.vGridLines = true;
_local2.hGridLines = false;
_local2.vGridLineColor = 6710886 /* 0x666666 */;
_local2.hGridLineColor = 6710886 /* 0x666666 */;
_local2.headerColor = 15395562 /* 0xEAEAEA */;
_local2.indentation = 17;
_local2.folderOpenIcon = "TreeFolderOpen";
_local2.folderClosedIcon = "TreeFolderClosed";
_local2.defaultLeafIcon = "TreeNodeIcon";
_local2.disclosureOpenIcon = "TreeDisclosureOpen";
_local2.disclosureClosedIcon = "TreeDisclosureClosed";
_local2.popupDuration = 150;
_local2.todayColor = 6710886 /* 0x666666 */;
_local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration());
_local2.backgroundColor = 16777215 /* 0xFFFFFF */;
_local2.borderColor = 13290186 /* 0xCACACA */;
_local2.borderStyle = "inset";
_local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration());
_local2.borderStyle = "inset";
_local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration());
_local2.textAlign = "center";
_local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration());
_local2.borderColor = 14015965 /* 0xD5DDDD */;
_local2.buttonColor = 7305079 /* 0x6F7777 */;
_local2.shadowColor = 15658734 /* 0xEEEEEE */;
_local2.highlightColor = 12897484 /* 0xC4CCCC */;
_local2.shadowCapColor = 14015965 /* 0xD5DDDD */;
_local2.borderCapColor = 9542041 /* 0x919999 */;
var _local4 = new Object();
_local4.borderColor = 16711680 /* 0xFF0000 */;
_local4.buttonColor = 16711680 /* 0xFF0000 */;
_local4.shadowColor = 16711680 /* 0xFF0000 */;
_local4.highlightColor = 16711680 /* 0xFF0000 */;
_local4.shadowCapColor = 16711680 /* 0xFF0000 */;
_local4.borderCapColor = 16711680 /* 0xFF0000 */;
mx.core.UIComponent.prototype.origBorderStyles = _local4;
var _local3;
_local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration());
_local3.backgroundColor = 16777215 /* 0xFFFFFF */;
_local3.borderStyle = "inset";
_global.styles.TextArea = _global.styles.TextInput;
_local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "default";
_local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "alert";
_local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "inset";
_local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "none";
_local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration());
_local3.color = 11187123 /* 0xAAB3B3 */;
_local3.fontWeight = "bold";
_local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3.fontSize = "11";
_local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration());
_local3.borderStyle = "solid";
_local3.backgroundColor = 16777215 /* 0xFFFFFF */;
_local3.borderColor = 9081738 /* 0x8A938A */;
_local3.headerHeight = 22;
_local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1)));
_local3.verticalGap = -1;
_local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration());
_local3.borderColor = 9542041 /* 0x919999 */;
_local3.headerColor = 16777215 /* 0xFFFFFF */;
_local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration());
_local3.fontSize = 10;
_local3.textAlign = "right";
_local3.color = 2831164 /* 0x2B333C */;
_local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration());
_local3.fontWeight = "bold";
_local3.fontSize = 11;
_local3.textAlign = "center";
_local3.color = 2831164 /* 0x2B333C */;
_local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration());
_local3.color = 16777215 /* 0xFFFFFF */;
_local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration());
_local3.fontSize = 12;
_local3.fontWeight = "bold";
_local3.textAlign = "center";
}
function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) {
if (typeof(r) == "object") {
var _local18 = r.br;
var _local16 = r.bl;
var _local15 = r.tl;
var _local10 = r.tr;
} else {
var _local10 = r;
var _local15 = _local10;
var _local16 = _local15;
var _local18 = _local16;
}
if (typeof(c) == "object") {
if (typeof(alpha) != "object") {
var _local9 = [alpha, alpha];
} else {
var _local9 = alpha;
}
if (ratios == undefined) {
ratios = [0, 255];
}
var _local14 = h * 0.7;
if (typeof(rot) != "object") {
var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */};
} else {
var _local11 = rot;
}
if (gradient == "radial") {
beginGradientFill("radial", c, _local9, ratios, _local11);
} else {
beginGradientFill("linear", c, _local9, ratios, _local11);
}
} else if (c != undefined) {
beginFill(c, alpha);
}
r = _local18;
var _local13 = r - (r * 0.707106781186547);
var _local12 = r - (r * 0.414213562373095);
moveTo(x + w, (y + h) - r);
lineTo(x + w, (y + h) - r);
curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13);
curveTo((x + w) - _local12, y + h, (x + w) - r, y + h);
r = _local16;
_local13 = r - (r * 0.707106781186547);
_local12 = r - (r * 0.414213562373095);
lineTo(x + r, y + h);
curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13);
curveTo(x, (y + h) - _local12, x, (y + h) - r);
r = _local15;
_local13 = r - (r * 0.707106781186547);
_local12 = r - (r * 0.414213562373095);
lineTo(x, y + r);
curveTo(x, y + _local12, x + _local13, y + _local13);
curveTo(x + _local12, y, x + r, y);
r = _local10;
_local13 = r - (r * 0.707106781186547);
_local12 = r - (r * 0.414213562373095);
lineTo((x + w) - r, y);
curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13);
curveTo(x + w, y + _local12, x + w, y + r);
lineTo(x + w, (y + h) - r);
if (c != undefined) {
endFill();
}
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
setThemeDefaults();
mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
return(true);
}
static var classConstructed = classConstruct();
static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
static var UIObjectDependency = mx.core.UIObject;
}
Symbol 168 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager
{
var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth;
function DepthManager () {
MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth;
MovieClip.prototype.createChildAtDepth = createChildAtDepth;
MovieClip.prototype.setDepthTo = setDepthTo;
MovieClip.prototype.setDepthAbove = setDepthAbove;
MovieClip.prototype.setDepthBelow = setDepthBelow;
MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth;
MovieClip.prototype.shuffleDepths = shuffleDepths;
MovieClip.prototype.getDepthByFlag = getDepthByFlag;
MovieClip.prototype.buildDepthTable = buildDepthTable;
_global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1);
_global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1);
_global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1);
_global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1);
_global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1);
_global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1);
}
static function sortFunction(a, b) {
if (a.getDepth() > b.getDepth()) {
return(1);
}
return(-1);
}
static function test(depth) {
if (depth == reservedDepth) {
return(false);
}
return(true);
}
static function createClassObjectAtDepth(className, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createClassChildAtDepth(className, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createClassChildAtDepth(className, kTop, initObj);
break;
}
return(_local1);
}
static function createObjectAtDepth(linkageName, depthSpace, initObj) {
var _local1;
switch (depthSpace) {
case kCursor :
_local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj);
break;
case kTooltip :
_local1 = holder.createChildAtDepth(linkageName, kTop, initObj);
break;
}
return(_local1);
}
function createClassChildAtDepth(className, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local6 = "down";
if (depthFlag == kBottom) {
_local6 = "up";
}
var _local5;
if (_local3[_local2] != undefined) {
_local5 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local6);
}
var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj);
if (_local5 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local5, _local3, _local6);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function createChildAtDepth(linkageName, depthFlag, initObj) {
if (_childCounter == undefined) {
_childCounter = 0;
}
var _local3 = buildDepthTable();
var _local2 = getDepthByFlag(depthFlag, _local3);
var _local6 = "down";
if (depthFlag == kBottom) {
_local6 = "up";
}
var _local5;
if (_local3[_local2] != undefined) {
_local5 = _local2;
_local2 = findNextAvailableDepth(_local2, _local3, _local6);
}
var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj);
if (_local5 != undefined) {
_local3[_local2] = _local4;
shuffleDepths(_local4, _local5, _local3, _local6);
}
if (depthFlag == kTopmost) {
_local4._topmost = true;
}
return(_local4);
}
function setDepthTo(depthFlag) {
var _local2 = _parent.buildDepthTable();
var _local3 = _parent.getDepthByFlag(depthFlag, _local2);
if (_local2[_local3] != undefined) {
shuffleDepths(this, _local3, _local2, undefined);
} else {
swapDepths(_local3);
}
if (depthFlag == kTopmost) {
_topmost = true;
} else {
delete _topmost;
}
}
function setDepthAbove(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local2 = targetInstance.getDepth() + 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local2] != undefined) && (getDepth() < _local2)) {
_local2 = _local2 - 1;
}
if (_local2 > highestDepth) {
_local2 = highestDepth;
}
if (_local2 == highestDepth) {
_parent.shuffleDepths(this, _local2, _local3, "down");
} else if (_local3[_local2] != undefined) {
_parent.shuffleDepths(this, _local2, _local3, undefined);
} else {
swapDepths(_local2);
}
}
function setDepthBelow(targetInstance) {
if (targetInstance._parent != _parent) {
return(undefined);
}
var _local6 = targetInstance.getDepth() - 1;
var _local3 = _parent.buildDepthTable();
if ((_local3[_local6] != undefined) && (getDepth() > _local6)) {
_local6 = _local6 + 1;
}
var _local4 = lowestDepth + numberOfAuthortimeLayers;
var _local5;
for (_local5 in _local3) {
var _local2 = _local3[_local5];
if (_local2._parent != undefined) {
_local4 = Math.min(_local4, _local2.getDepth());
}
}
if (_local6 < _local4) {
_local6 = _local4;
}
if (_local6 == _local4) {
_parent.shuffleDepths(this, _local6, _local3, "up");
} else if (_local3[_local6] != undefined) {
_parent.shuffleDepths(this, _local6, _local3, undefined);
} else {
swapDepths(_local6);
}
}
function findNextAvailableDepth(targetDepth, depthTable, direction) {
var _local5 = lowestDepth + numberOfAuthortimeLayers;
if (targetDepth < _local5) {
targetDepth = _local5;
}
if (depthTable[targetDepth] == undefined) {
return(targetDepth);
}
var _local2 = targetDepth;
var _local1 = targetDepth;
if (direction == "down") {
while (depthTable[_local1] != undefined) {
_local1--;
}
return(_local1);
}
while (depthTable[_local2] != undefined) {
_local2++;
}
return(_local2);
}
function shuffleDepths(subject, targetDepth, depthTable, direction) {
var _local9 = lowestDepth + numberOfAuthortimeLayers;
var _local8 = _local9;
var _local5;
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local9 = Math.min(_local9, _local7.getDepth());
}
}
if (direction == undefined) {
if (subject.getDepth() > targetDepth) {
direction = "up";
} else {
direction = "down";
}
}
var _local1 = new Array();
for (_local5 in depthTable) {
var _local7 = depthTable[_local5];
if (_local7._parent != undefined) {
_local1.push(_local7);
}
}
_local1.sort(sortFunction);
if (direction == "up") {
var _local3;
var _local11;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.pop();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
_local11 = subject.getDepth();
_local3 = _local1.pop();
var _local4 = _local3.getDepth();
if (_local11 > (_local4 + 1)) {
if (_local4 >= 0) {
subject.swapDepths(_local4 + 1);
} else if ((_local11 > _local8) && (_local4 < _local8)) {
subject.swapDepths(_local8);
}
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
} else if (direction == "down") {
var _local3;
do {
if (_local1.length <= 0) {
break;
}
_local3 = _local1.shift();
} while (_local3 != subject);
do {
if (_local1.length <= 0) {
break;
}
var _local11 = _local3.getDepth();
_local3 = _local1.shift();
var _local4 = _local3.getDepth();
if ((_local11 < (_local4 - 1)) && (_local4 > 0)) {
subject.swapDepths(_local4 - 1);
}
subject.swapDepths(_local3);
} while (_local4 != targetDepth);
}
}
function getDepthByFlag(depthFlag, depthTable) {
var _local2 = 0;
if ((depthFlag == kTop) || (depthFlag == kNotopmost)) {
var _local5 = 0;
var _local7 = false;
var _local8;
for (_local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
if (!_local9._topmost) {
_local2 = Math.max(_local2, _local9.getDepth());
} else if (!_local7) {
_local5 = _local9.getDepth();
_local7 = true;
} else {
_local5 = Math.min(_local5, _local9.getDepth());
}
}
}
}
_local2 = _local2 + 20;
if (_local7) {
if (_local2 >= _local5) {
_local2 = _local5 - 1;
}
}
} else if (depthFlag == kBottom) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.min(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 - 20;
} else if (depthFlag == kTopmost) {
for (var _local8 in depthTable) {
var _local9 = depthTable[_local8];
var _local3 = typeof(_local9);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) {
if (_local9.getDepth() <= highestDepth) {
_local2 = Math.max(_local2, _local9.getDepth());
}
}
}
_local2 = _local2 + 100;
}
if (_local2 >= highestDepth) {
_local2 = highestDepth;
}
var _local6 = lowestDepth + numberOfAuthortimeLayers;
for (var _local9 in depthTable) {
var _local4 = depthTable[_local9];
if (_local4._parent != undefined) {
_local6 = Math.min(_local6, _local4.getDepth());
}
}
if (_local2 <= _local6) {
_local2 = _local6;
}
return(_local2);
}
function buildDepthTable(Void) {
var _local5 = new Array();
var _local4;
for (_local4 in this) {
var _local2 = this[_local4];
var _local3 = typeof(_local2);
if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) {
if (_local2._parent == this) {
_local5[_local2.getDepth()] = _local2;
}
}
}
return(_local5);
}
static var reservedDepth = 1048575;
static var highestDepth = 1048574;
static var lowestDepth = -16383;
static var numberOfAuthortimeLayers = 383;
static var kCursor = 101;
static var kTooltip = 102;
static var kTop = 201;
static var kBottom = 202;
static var kTopmost = 203;
static var kNotopmost = 204;
static var holder = _root.createEmptyMovieClip("reserved", reservedDepth);
static var __depthManager = new mx.managers.DepthManager();
}
Symbol 169 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager
{
static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent;
function SystemManager () {
}
static function init(Void) {
if (_initialized == false) {
_initialized = true;
mx.events.EventDispatcher.initialize(mx.managers.SystemManager);
Mouse.addListener(mx.managers.SystemManager);
Stage.addListener(mx.managers.SystemManager);
_xAddEventListener = addEventListener;
addEventListener = __addEventListener;
_xRemoveEventListener = removeEventListener;
removeEventListener = __removeEventListener;
}
}
static function addFocusManager(f) {
form = f;
f.focusManager.activate();
}
static function removeFocusManager(f) {
}
static function onMouseDown(Void) {
var _local1 = form;
_local1.focusManager._onMouseDown();
}
static function onResize(Void) {
var _local7 = Stage.width;
var _local6 = Stage.height;
var _local9 = _global.origWidth;
var _local8 = _global.origHeight;
var _local3 = Stage.align;
var _local5 = (_local9 - _local7) / 2;
var _local4 = (_local8 - _local6) / 2;
if (_local3 == "T") {
_local4 = 0;
} else if (_local3 == "B") {
_local4 = _local8 - _local6;
} else if (_local3 == "L") {
_local5 = 0;
} else if (_local3 == "R") {
_local5 = _local9 - _local7;
} else if (_local3 == "LT") {
_local4 = 0;
_local5 = 0;
} else if (_local3 == "TR") {
_local4 = 0;
_local5 = _local9 - _local7;
} else if (_local3 == "LB") {
_local4 = _local8 - _local6;
_local5 = 0;
} else if (_local3 == "RB") {
_local4 = _local8 - _local6;
_local5 = _local9 - _local7;
}
if (__screen == undefined) {
__screen = new Object();
}
__screen.x = _local5;
__screen.y = _local4;
__screen.width = _local7;
__screen.height = _local6;
_root.focusManager.relocate();
dispatchEvent({type:"resize"});
}
static function get screen() {
init();
if (__screen == undefined) {
onResize();
}
return(__screen);
}
static var _initialized = false;
static var idleFrames = 0;
static var isMouseDown = false;
static var forms = new Array();
}
Symbol 170 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent
{
var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject;
function FocusManager () {
super();
}
function get defaultPushButton() {
return(__defaultPushButton);
}
function set defaultPushButton(x) {
if (x != __defaultPushButton) {
__defaultPushButton.__set__emphasized(false);
__defaultPushButton = x;
defPushButton = x;
x.__set__emphasized(true);
}
//return(defaultPushButton);
}
function getMaxTabIndex(o) {
var _local3 = 0;
var _local6;
for (_local6 in o) {
var _local2 = o[_local6];
if (_local2._parent == o) {
if (_local2.tabIndex != undefined) {
if (_local2.tabIndex > _local3) {
_local3 = _local2.tabIndex;
}
}
if (_local2.tabChildren == true) {
var _local4 = getMaxTabIndex(_local2);
if (_local4 > _local3) {
_local3 = _local4;
}
}
}
}
return(_local3);
}
function getNextTabIndex(Void) {
return(getMaxTabIndex(form) + 1);
}
function get nextTabIndex() {
return(getNextTabIndex());
}
function relocate(Void) {
var _local2 = mx.managers.SystemManager.__get__screen();
move(_local2.x - 1, _local2.y - 1);
}
function init(Void) {
super.init();
tabEnabled = false;
_width = (_height = 1);
_x = (_y = -1);
_alpha = 0;
_parent.focusManager = this;
_parent.tabChildren = true;
_parent.tabEnabled = false;
form = _parent;
_parent.addEventListener("hide", this);
_parent.addEventListener("reveal", this);
mx.managers.SystemManager.init();
mx.managers.SystemManager.addFocusManager(form);
tabCapture.tabIndex = 0;
watch("enabled", enabledChanged);
Selection.addListener(this);
lastMouse = new Object();
_global.ASSetPropFlags(_parent, "focusManager", 1);
_global.ASSetPropFlags(_parent, "tabChildren", 1);
_global.ASSetPropFlags(_parent, "tabEnabled", 1);
}
function enabledChanged(id, oldValue, newValue) {
_visible = newValue;
return(newValue);
}
function activate(Void) {
Key.addListener(this);
activated = (_visible = true);
if (lastFocus != undefined) {
bNeedFocus = true;
if (!mx.managers.SystemManager.isMouseDown) {
doLater(this, "restoreFocus");
}
}
}
function deactivate(Void) {
Key.removeListener(this);
activated = (_visible = false);
var _local2 = getSelectionFocus();
var _local3 = getActualFocus(_local2);
if (isOurFocus(_local3)) {
lastSelFocus = _local2;
lastFocus = _local3;
}
cancelAllDoLaters();
}
function isOurFocus(o) {
if (o.focusManager == this) {
return(true);
}
while (o != undefined) {
if (o.focusManager != undefined) {
return(false);
}
if (o._parent == _parent) {
return(true);
}
o = o._parent;
}
return(false);
}
function onSetFocus(o, n) {
if (n == null) {
if (activated) {
bNeedFocus = true;
}
} else {
var _local2 = getFocus();
if (isOurFocus(_local2)) {
bNeedFocus = false;
lastFocus = _local2;
lastSelFocus = n;
}
}
}
function restoreFocus(Void) {
var _local2 = lastSelFocus.hscroll;
if (_local2 != undefined) {
var _local5 = lastSelFocus.scroll;
var _local4 = lastSelFocus.background;
}
lastFocus.setFocus();
var _local3 = Selection;
Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex);
if (_local2 != undefined) {
lastSelFocus.scroll = _local5;
lastSelFocus.hscroll = _local2;
lastSelFocus.background = _local4;
}
}
function onUnload(Void) {
mx.managers.SystemManager.removeFocusManager(form);
}
function setFocus(o) {
if (o == null) {
Selection.setFocus(null);
} else if (o.setFocus == undefined) {
Selection.setFocus(o);
} else {
o.setFocus();
}
}
function getActualFocus(o) {
var _local1 = o._parent;
while (_local1 != undefined) {
if (_local1.focusTextField != undefined) {
while (_local1.focusTextField != undefined) {
o = _local1;
_local1 = _local1._parent;
if (_local1 == undefined) {
return(undefined);
}
if (_local1.focusTextField == undefined) {
return(o);
}
}
}
if (_local1.tabEnabled != true) {
return(o);
}
o = _local1;
_local1 = o._parent;
}
return(undefined);
}
function getSelectionFocus() {
var m = Selection.getFocus();
var o = eval (m);
return(o);
}
function getFocus(Void) {
var _local2 = getSelectionFocus();
return(getActualFocus(_local2));
}
function walkTree(p, index, groupName, dir, lookup, firstChild) {
var _local5 = true;
var _local11;
for (_local11 in p) {
var _local2 = p[_local11];
if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) {
if (_local2._searchKey == _searchKey) {
continue;
}
_local2._searchKey = _searchKey;
if (_local2 != _lastTarget) {
if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) {
continue;
}
if ((_local2 instanceof TextField) && (_local2.selectable == false)) {
continue;
}
if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) {
if (firstChild) {
_firstNode = _local2;
firstChild = false;
}
}
if (_nextIsNext == true) {
if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) {
_nextNode = _local2;
}
}
if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) {
if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) {
} else {
_lastx = _local2;
}
}
} else {
_prevNode = _lastx;
_needPrev = false;
_nextIsNext = true;
}
if (_local2.tabIndex != undefined) {
if (_local2.tabIndex == index) {
if (_foundList[_local2._name] == undefined) {
if (_needPrev) {
_prevObj = _local2;
_needPrev = false;
}
_nextObj = _local2;
}
}
if (dir && (_local2.tabIndex > index)) {
if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) {
_nextObj = _local2;
}
} else if ((!dir) && (_local2.tabIndex < index)) {
if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) {
_prevObj = _local2;
}
}
if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) {
_firstObj = _local2;
}
if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) {
_lastObj = _local2;
}
}
if (_local2.tabChildren) {
getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild));
}
_local5 = false;
} else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) {
if (_local2 == _lastTarget) {
if (_local2._searchKey == _searchKey) {
continue;
}
_local2._searchKey = _searchKey;
if (_prevNode == undefined) {
var _local3 = _lastx;
var _local7 = false;
while (_local3 != undefined) {
if (_local3 == _local2) {
_local7 = true;
break;
}
_local3 = _local3._parent;
}
if (_local7 == false) {
_prevNode = _lastx;
}
}
_needPrev = false;
if (_nextNode == undefined) {
_nextIsNext = true;
}
} else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) {
if (_local2._searchKey == _searchKey) {
continue;
}
_local2._searchKey = _searchKey;
getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild));
}
_local5 = false;
}
}
_lastNode = _lastx;
if (lookup) {
if (p._parent != undefined) {
if (p != _parent) {
if ((_prevNode == undefined) && (dir)) {
_needPrev = true;
} else if ((_nextNode == undefined) && (!dir)) {
_nextIsNext = false;
}
_lastTarget = _lastTarget._parent;
getTabCandidate(p._parent, index, groupName, dir, true);
}
}
}
}
function getTabCandidate(o, index, groupName, dir, firstChild) {
var _local2;
var _local3 = true;
if (o == _parent) {
_local2 = o;
_local3 = false;
} else {
_local2 = o._parent;
if (_local2 == undefined) {
_local2 = o;
_local3 = false;
}
}
walkTree(_local2, index, groupName, dir, _local3, firstChild);
}
function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) {
walkTree(o, index, groupName, dir, false, firstChild);
}
function getFocusManagerFromObject(o) {
while (o != undefined) {
if (o.focusManager != undefined) {
return(o.focusManager);
}
o = o._parent;
}
return(undefined);
}
function tabHandler(Void) {
bDrawFocus = true;
var _local5 = getSelectionFocus();
var _local4 = getActualFocus(_local5);
if (_local4 != _local5) {
_local5 = _local4;
}
if (getFocusManagerFromObject(_local5) != this) {
_local5 == undefined;
}
if (_local5 == undefined) {
_local5 = form;
} else if (_local5.tabIndex != undefined) {
if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) {
_foundList = new Object();
_foundList.tabIndex = _local5.tabIndex;
}
_foundList[_local5._name] = _local5;
}
var _local3 = Key.isDown(16) != true;
_searchKey = getTimer();
_needPrev = true;
_nextIsNext = false;
_lastx = undefined;
_firstNode = undefined;
_lastNode = undefined;
_nextNode = undefined;
_prevNode = undefined;
_firstObj = undefined;
_lastObj = undefined;
_nextObj = undefined;
_prevObj = undefined;
_lastTarget = _local5;
var _local6 = _local5;
getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true);
var _local2;
if (_local3) {
if (_nextObj != undefined) {
_local2 = _nextObj;
} else {
_local2 = _firstObj;
}
} else if (_prevObj != undefined) {
_local2 = _prevObj;
} else {
_local2 = _lastObj;
}
if (_local2.tabIndex != _local5.tabIndex) {
_foundList = new Object();
_foundList.tabIndex = _local2.tabIndex;
_foundList[_local2._name] = _local2;
} else {
if (_foundList == undefined) {
_foundList = new Object();
_foundList.tabIndex = _local2.tabIndex;
}
_foundList[_local2._name] = _local2;
}
if (_local2 == undefined) {
if (_local3 == false) {
if (_nextNode != undefined) {
_local2 = _nextNode;
} else {
_local2 = _firstNode;
}
} else if ((_prevNode == undefined) || (_local5 == form)) {
_local2 = _lastNode;
} else {
_local2 = _prevNode;
}
}
if (_local2 == undefined) {
return(undefined);
}
lastTabFocus = _local2;
setFocus(_local2);
if (_local2.emphasized != undefined) {
if (defPushButton != undefined) {
_local5 = defPushButton;
defPushButton = _local2;
_local5.emphasized = false;
_local2.emphasized = true;
}
} else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) {
_local5 = defPushButton;
defPushButton = __defaultPushButton;
_local5.emphasized = false;
__defaultPushButton.__set__emphasized(true);
}
}
function onKeyDown(Void) {
mx.managers.SystemManager.idleFrames = 0;
if (defaultPushButtonEnabled) {
if (Key.getCode() == 13) {
if (defaultPushButton != undefined) {
doLater(this, "sendDefaultPushButtonEvent");
}
}
}
}
function sendDefaultPushButtonEvent(Void) {
defPushButton.dispatchEvent({type:"click"});
}
function getMousedComponentFromChildren(x, y, o) {
for (var _local7 in o) {
var _local2 = o[_local7];
if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) {
_local2._searchKey = _searchKey;
if (_local2.hitTest(x, y, true)) {
if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) {
return(_local2);
}
var _local3 = getMousedComponentFromChildren(x, y, _local2);
if (_local3 != undefined) {
return(_local3);
}
return(_local2);
}
}
}
return(undefined);
}
function mouseActivate(Void) {
if (!bNeedFocus) {
return(undefined);
}
_searchKey = getTimer();
var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form);
if (_local2 instanceof mx.core.UIComponent) {
return(undefined);
}
_local2 = findFocusFromObject(_local2);
if (_local2 == lastFocus) {
return(undefined);
}
if (_local2 == undefined) {
doLater(this, "restoreFocus");
return(undefined);
}
var _local3 = _local2.hscroll;
if (_local3 != undefined) {
var _local6 = _local2.scroll;
var _local5 = _local2.background;
}
setFocus(_local2);
var _local4 = Selection;
Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex);
if (_local3 != undefined) {
_local2.scroll = _local6;
_local2.hscroll = _local3;
_local2.background = _local5;
}
}
function _onMouseDown(Void) {
bDrawFocus = false;
if (lastFocus != undefined) {
lastFocus.drawFocus(false);
}
mx.managers.SystemManager.idleFrames = 0;
var _local3 = Selection;
_local3.lastBeginIndex = Selection.getBeginIndex();
_local3.lastEndIndex = Selection.getEndIndex();
lastMouse.x = _root._xmouse;
lastMouse.y = _root._ymouse;
_root.localToGlobal(lastMouse);
}
function onMouseUp(Void) {
if (_visible) {
doLater(this, "mouseActivate");
}
}
function handleEvent(e) {
if (e.type == "reveal") {
mx.managers.SystemManager.activate(form);
} else {
mx.managers.SystemManager.deactivate(form);
}
}
static function enableFocusManagement() {
if (!initialized) {
initialized = true;
Object.registerClass("FocusManager", mx.managers.FocusManager);
if (_root.focusManager == undefined) {
_root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--);
}
}
}
static var symbolName = "FocusManager";
static var symbolOwner = mx.managers.FocusManager;
static var version = "2.0.2.126";
var className = "FocusManager";
var bNeedFocus = false;
var bDrawFocus = false;
var defaultPushButtonEnabled = true;
var activated = true;
static var initialized = false;
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 171 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement
{
var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible;
function FocusRect () {
super();
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function draw(o) {
o.adjustFocusRect();
}
function setSize(w, h, r, a, rectCol) {
_xscale = (_yscale = 100);
clear();
if (typeof(r) == "object") {
r.br = ((r.br > 2) ? (r.br - 2) : 0);
r.bl = ((r.bl > 2) ? (r.bl - 2) : 0);
r.tr = ((r.tr > 2) ? (r.tr - 2) : 0);
r.tl = ((r.tl > 2) ? (r.tl - 2) : 0);
beginFill(rectCol, a * 0.3);
drawRoundRect(0, 0, w, h, r);
drawRoundRect(2, 2, w - 4, h - 4, r);
endFill();
r.br = ((r.br > 1) ? (r.br + 1) : 0);
r.bl = ((r.bl > 1) ? (r.bl + 1) : 0);
r.tr = ((r.tr > 1) ? (r.tr + 1) : 0);
r.tl = ((r.tl > 1) ? (r.tl + 1) : 0);
beginFill(rectCol, a * 0.3);
drawRoundRect(1, 1, w - 2, h - 2, r);
r.br = ((r.br > 1) ? (r.br - 1) : 0);
r.bl = ((r.bl > 1) ? (r.bl - 1) : 0);
r.tr = ((r.tr > 1) ? (r.tr - 1) : 0);
r.tl = ((r.tl > 1) ? (r.tl - 1) : 0);
drawRoundRect(2, 2, w - 4, h - 4, r);
endFill();
} else {
var _local5;
if (r != 0) {
_local5 = r - 2;
} else {
_local5 = 0;
}
beginFill(rectCol, a * 0.3);
drawRoundRect(0, 0, w, h, r);
drawRoundRect(2, 2, w - 4, h - 4, _local5);
endFill();
beginFill(rectCol, a * 0.3);
if (r != 0) {
_local5 = r - 2;
r = r - 1;
} else {
_local5 = 0;
r = 0;
}
drawRoundRect(1, 1, w - 2, h - 2, r);
drawRoundRect(2, 2, w - 4, h - 4, _local5);
endFill();
}
}
function handleEvent(e) {
if (e.type == "unload") {
_visible = true;
} else if (e.type == "resize") {
e.target.adjustFocusRect();
} else if (e.type == "move") {
e.target.adjustFocusRect();
}
}
static function classConstruct() {
mx.core.UIComponent.prototype.drawFocus = function (focused) {
var _local2 = this._parent.focus_mc;
if (!focused) {
_local2._visible = false;
this.removeEventListener("unload", _local2);
this.removeEventListener("move", _local2);
this.removeEventListener("resize", _local2);
} else {
if (_local2 == undefined) {
_local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop);
_local2.tabEnabled = false;
this._parent.focus_mc = _local2;
} else {
_local2._visible = true;
}
_local2.draw(this);
if (_local2.getDepth() < this.getDepth()) {
_local2.setDepthAbove(this);
}
this.addEventListener("unload", _local2);
this.addEventListener("move", _local2);
this.addEventListener("resize", _local2);
}
};
mx.core.UIComponent.prototype.adjustFocusRect = function () {
var _local2 = this.getStyle("themeColor");
if (_local2 == undefined) {
_local2 = 8453965 /* 0x80FF4D */;
}
var _local3 = this._parent.focus_mc;
_local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2);
_local3.move(this.x - 2, this.y - 2);
};
TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus;
TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect;
mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect;
return(true);
}
static var classConstructed = classConstruct();
static var DefaultsDependency = mx.skins.halo.Defaults;
static var UIComponentDependency = mx.core.UIComponent;
}
Symbol 172 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows
{
function OverlappedWindows () {
}
static function checkIdle(Void) {
if (mx.managers.SystemManager.idleFrames > 10) {
mx.managers.SystemManager.dispatchEvent({type:"idle"});
} else {
mx.managers.SystemManager.idleFrames++;
}
}
static function __addEventListener(e, o, l) {
if (e == "idle") {
if (mx.managers.SystemManager.interval == undefined) {
mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100);
}
}
mx.managers.SystemManager._xAddEventListener(e, o, l);
}
static function __removeEventListener(e, o, l) {
if (e == "idle") {
if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) {
clearInterval(mx.managers.SystemManager.interval);
}
} else {
mx.managers.SystemManager._xRemoveEventListener(e, o, l);
}
}
static function onMouseDown(Void) {
mx.managers.SystemManager.idleFrames = 0;
mx.managers.SystemManager.isMouseDown = true;
var _local5 = _root;
var _local3;
var _local8 = _root._xmouse;
var _local7 = _root._ymouse;
if (mx.managers.SystemManager.form.modalWindow == undefined) {
if (mx.managers.SystemManager.forms.length > 1) {
var _local6 = mx.managers.SystemManager.forms.length;
var _local4;
_local4 = 0;
while (_local4 < _local6) {
var _local2 = mx.managers.SystemManager.forms[_local4];
if (_local2._visible) {
if (_local2.hitTest(_local8, _local7)) {
if (_local3 == undefined) {
_local3 = _local2.getDepth();
_local5 = _local2;
} else if (_local3 < _local2.getDepth()) {
_local3 = _local2.getDepth();
_local5 = _local2;
}
}
}
_local4++;
}
if (_local5 != mx.managers.SystemManager.form) {
mx.managers.SystemManager.activate(_local5);
}
}
}
var _local9 = mx.managers.SystemManager.form;
_local9.focusManager._onMouseDown();
}
static function onMouseMove(Void) {
mx.managers.SystemManager.idleFrames = 0;
}
static function onMouseUp(Void) {
mx.managers.SystemManager.isMouseDown = false;
mx.managers.SystemManager.idleFrames = 0;
}
static function activate(f) {
if (mx.managers.SystemManager.form != undefined) {
if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) {
var _local1 = mx.managers.SystemManager.form;
_local1.focusManager.deactivate();
}
}
mx.managers.SystemManager.form = f;
f.focusManager.activate();
}
static function deactivate(f) {
if (mx.managers.SystemManager.form != undefined) {
if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) {
var _local5 = mx.managers.SystemManager.form;
_local5.focusManager.deactivate();
var _local3 = mx.managers.SystemManager.forms.length;
var _local1;
var _local2;
_local1 = 0;
while (_local1 < _local3) {
if (mx.managers.SystemManager.forms[_local1] == f) {
_local1 = _local1 + 1;
while (_local1 < _local3) {
if (mx.managers.SystemManager.forms[_local1]._visible == true) {
_local2 = mx.managers.SystemManager.forms[_local1];
}
_local1++;
}
mx.managers.SystemManager.form = _local2;
break;
}
if (mx.managers.SystemManager.forms[_local1]._visible == true) {
_local2 = mx.managers.SystemManager.forms[_local1];
}
_local1++;
}
_local5 = mx.managers.SystemManager.form;
_local5.focusManager.activate();
}
}
}
static function addFocusManager(f) {
mx.managers.SystemManager.forms.push(f);
mx.managers.SystemManager.activate(f);
}
static function removeFocusManager(f) {
var _local3 = mx.managers.SystemManager.forms.length;
var _local1;
_local1 = 0;
while (_local1 < _local3) {
if (mx.managers.SystemManager.forms[_local1] == f) {
if (mx.managers.SystemManager.form == f) {
mx.managers.SystemManager.deactivate(f);
}
mx.managers.SystemManager.forms.splice(_local1, 1);
return(undefined);
}
_local1++;
}
}
static function enableOverlappedWindows() {
if (!initialized) {
initialized = true;
mx.managers.SystemManager.checkIdle = checkIdle;
mx.managers.SystemManager.__addEventListener = __addEventListener;
mx.managers.SystemManager.__removeEventListener = __removeEventListener;
mx.managers.SystemManager.onMouseDown = onMouseDown;
mx.managers.SystemManager.onMouseMove = onMouseMove;
mx.managers.SystemManager.onMouseUp = onMouseUp;
mx.managers.SystemManager.activate = activate;
mx.managers.SystemManager.deactivate = deactivate;
mx.managers.SystemManager.addFocusManager = addFocusManager;
mx.managers.SystemManager.removeFocusManager = removeFocusManager;
}
}
static var initialized = false;
static var SystemManagerDependency = mx.managers.SystemManager;
}
Symbol 173 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle
{
var styleName, stylecache, _color, setColor, invalidateStyle;
function CSSSetStyle () {
}
function _setStyle(styleProp, newValue) {
this[styleProp] = newValue;
if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) {
if (styleProp == "color") {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
}
_level0.changeTextStyleInChildren(styleProp);
return(undefined);
}
if (mx.styles.StyleManager.isColorStyle(styleProp)) {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
if (styleProp == "themeColor") {
var _local7 = mx.styles.StyleManager.colorNames.haloBlue;
var _local6 = mx.styles.StyleManager.colorNames.haloGreen;
var _local8 = mx.styles.StyleManager.colorNames.haloOrange;
var _local4 = {};
_local4[_local7] = 12188666 /* 0xB9FBFA */;
_local4[_local6] = 13500353 /* 0xCDFFC1 */;
_local4[_local8] = 16766319 /* 0xFFD56F */;
var _local5 = {};
_local5[_local7] = 13958653 /* 0xD4FDFD */;
_local5[_local6] = 14942166 /* 0xE3FFD6 */;
_local5[_local8] = 16772787 /* 0xFFEEB3 */;
var _local9 = _local4[newValue];
var _local10 = _local5[newValue];
if (_local9 == undefined) {
_local9 = newValue;
}
if (_local10 == undefined) {
_local10 = newValue;
}
setStyle("selectionColor", _local9);
setStyle("rollOverColor", _local10);
}
_level0.changeColorStyleInChildren(styleName, styleProp, newValue);
} else {
if ((styleProp == "backgroundColor") && (isNaN(newValue))) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
_level0.notifyStyleChangeInChildren(styleName, styleProp, newValue);
}
}
function changeTextStyleInChildren(styleProp) {
var _local4 = getTimer();
var _local5;
for (_local5 in this) {
var _local2 = this[_local5];
if (_local2._parent == this) {
if (_local2.searchKey != _local4) {
if (_local2.stylecache != undefined) {
delete _local2.stylecache.tf;
delete _local2.stylecache[styleProp];
}
_local2.invalidateStyle(styleProp);
_local2.changeTextStyleInChildren(styleProp);
_local2.searchKey = _local4;
}
}
}
}
function changeColorStyleInChildren(sheetName, colorStyle, newValue) {
var _local6 = getTimer();
var _local7;
for (_local7 in this) {
var _local2 = this[_local7];
if (_local2._parent == this) {
if (_local2.searchKey != _local6) {
if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) {
if (_local2.stylecache != undefined) {
delete _local2.stylecache[colorStyle];
}
if (typeof(_local2._color) == "string") {
if (_local2._color == colorStyle) {
var _local4 = _local2.getStyle(colorStyle);
if (colorStyle == "color") {
if (stylecache.tf.color != undefined) {
stylecache.tf.color = _local4;
}
}
_local2.setColor(_local4);
}
} else if (_local2._color[colorStyle] != undefined) {
if (typeof(_local2) != "movieclip") {
_local2._parent.invalidateStyle();
} else {
_local2.invalidateStyle(colorStyle);
}
}
}
_local2.changeColorStyleInChildren(sheetName, colorStyle, newValue);
_local2.searchKey = _local6;
}
}
}
}
function notifyStyleChangeInChildren(sheetName, styleProp, newValue) {
var _local5 = getTimer();
var _local6;
for (_local6 in this) {
var _local2 = this[_local6];
if (_local2._parent == this) {
if (_local2.searchKey != _local5) {
if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) {
if (_local2.stylecache != undefined) {
delete _local2.stylecache[styleProp];
delete _local2.stylecache.tf;
}
delete _local2.enabledColor;
_local2.invalidateStyle(styleProp);
}
_local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
_local2.searchKey = _local5;
}
}
}
}
function setStyle(styleProp, newValue) {
if (stylecache != undefined) {
delete stylecache[styleProp];
delete stylecache.tf;
}
this[styleProp] = newValue;
if (mx.styles.StyleManager.isColorStyle(styleProp)) {
if (isNaN(newValue)) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
if (styleProp == "themeColor") {
var _local10 = mx.styles.StyleManager.colorNames.haloBlue;
var _local9 = mx.styles.StyleManager.colorNames.haloGreen;
var _local11 = mx.styles.StyleManager.colorNames.haloOrange;
var _local6 = {};
_local6[_local10] = 12188666 /* 0xB9FBFA */;
_local6[_local9] = 13500353 /* 0xCDFFC1 */;
_local6[_local11] = 16766319 /* 0xFFD56F */;
var _local7 = {};
_local7[_local10] = 13958653 /* 0xD4FDFD */;
_local7[_local9] = 14942166 /* 0xE3FFD6 */;
_local7[_local11] = 16772787 /* 0xFFEEB3 */;
var _local12 = _local6[newValue];
var _local13 = _local7[newValue];
if (_local12 == undefined) {
_local12 = newValue;
}
if (_local13 == undefined) {
_local13 = newValue;
}
setStyle("selectionColor", _local12);
setStyle("rollOverColor", _local13);
}
if (typeof(_color) == "string") {
if (_color == styleProp) {
if (styleProp == "color") {
if (stylecache.tf.color != undefined) {
stylecache.tf.color = newValue;
}
}
setColor(newValue);
}
} else if (_color[styleProp] != undefined) {
invalidateStyle(styleProp);
}
changeColorStyleInChildren(undefined, styleProp, newValue);
} else {
if ((styleProp == "backgroundColor") && (isNaN(newValue))) {
newValue = mx.styles.StyleManager.getColorName(newValue);
this[styleProp] = newValue;
if (newValue == undefined) {
return(undefined);
}
}
invalidateStyle(styleProp);
}
if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) {
var _local8;
var _local5 = newValue;
if (styleProp == "styleName") {
_local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5));
_local5 = _local8.themeColor;
if (_local5 != undefined) {
_local8.rollOverColor = (_local8.selectionColor = _local5);
}
}
notifyStyleChangeInChildren(undefined, styleProp, newValue);
}
}
static function enableRunTimeCSS() {
}
static function classConstruct() {
var _local2 = MovieClip.prototype;
var _local3 = mx.styles.CSSSetStyle.prototype;
mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle;
_local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren;
_local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren;
_local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren;
_local2.setStyle = _local3.setStyle;
_global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1);
_global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1);
_global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1);
_global.ASSetPropFlags(_local2, "setStyle", 1);
var _local4 = TextField.prototype;
_local4.setStyle = _local2.setStyle;
_local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren;
return(true);
}
static var classConstructed = classConstruct();
static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration;
}
Symbol 174 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions
{
function UIComponentExtensions () {
}
static function Extensions() {
if (bExtended == true) {
return(true);
}
bExtended = true;
TextField.prototype.setFocus = function () {
Selection.setFocus(this);
};
TextField.prototype.onSetFocus = function (oldFocus) {
if (this.tabEnabled != false) {
if (this.getFocusManager().bDrawFocus) {
this.drawFocus(true);
}
}
};
TextField.prototype.onKillFocus = function (oldFocus) {
if (this.tabEnabled != false) {
this.drawFocus(false);
}
};
TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus;
TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager;
mx.managers.OverlappedWindows.enableOverlappedWindows();
mx.styles.CSSSetStyle.enableRunTimeCSS();
mx.managers.FocusManager.enableFocusManagement();
}
static var bExtended = false;
static var UIComponentExtended = Extensions();
static var UIComponentDependency = mx.core.UIComponent;
static var FocusManagerDependency = mx.managers.FocusManager;
static var OverlappedWindowsDependency = mx.managers.OverlappedWindows;
}
Symbol 175 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border
{
var __width, __height, offset, __borderMetrics;
function RectBorder () {
super();
}
function get width() {
return(__width);
}
function get height() {
return(__height);
}
function init(Void) {
super.init();
}
function draw(Void) {
size();
}
function getBorderMetrics(Void) {
var _local2 = offset;
if (__borderMetrics == undefined) {
__borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2};
} else {
__borderMetrics.left = _local2;
__borderMetrics.top = _local2;
__borderMetrics.right = _local2;
__borderMetrics.bottom = _local2;
}
return(__borderMetrics);
}
function get borderMetrics() {
return(getBorderMetrics());
}
function drawBorder(Void) {
}
function size(Void) {
drawBorder();
}
function setColor(Void) {
drawBorder();
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.RectBorder;
static var version = "2.0.2.126";
var className = "RectBorder";
var borderStyleName = "borderStyle";
var borderColorName = "borderColor";
var shadowColorName = "shadowColor";
var highlightColorName = "highlightColor";
var buttonColorName = "buttonColor";
var backgroundColorName = "backgroundColor";
}
Symbol 176 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder
{
var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill;
function RectBorder () {
super();
}
function init(Void) {
borderWidths.default = 3;
super.init();
}
function getBorderMetrics(Void) {
if (offset == undefined) {
var _local3 = getStyle(borderStyleName);
offset = borderWidths[_local3];
}
if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) {
__borderMetrics = {left:3, top:1, right:3, bottom:3};
return(__borderMetrics);
}
return(super.getBorderMetrics());
}
function drawBorder(Void) {
var _local6 = _global.styles[className];
if (_local6 == undefined) {
_local6 = _global.styles.RectBorder;
}
var _local5 = getStyle(borderStyleName);
var _local7 = getStyle(borderColorName);
if (_local7 == undefined) {
_local7 = _local6[borderColorName];
}
var _local8 = getStyle(backgroundColorName);
if (_local8 == undefined) {
_local8 = _local6[backgroundColorName];
}
var _local16 = getStyle("backgroundImage");
if (_local5 != "none") {
var _local14 = getStyle(shadowColorName);
if (_local14 == undefined) {
_local14 = _local6[shadowColorName];
}
var _local13 = getStyle(highlightColorName);
if (_local13 == undefined) {
_local13 = _local6[highlightColorName];
}
var _local12 = getStyle(buttonColorName);
if (_local12 == undefined) {
_local12 = _local6[buttonColorName];
}
var _local11 = getStyle(borderCapColorName);
if (_local11 == undefined) {
_local11 = _local6[borderCapColorName];
}
var _local10 = getStyle(shadowCapColorName);
if (_local10 == undefined) {
_local10 = _local6[shadowCapColorName];
}
}
offset = borderWidths[_local5];
var _local9 = offset;
var _local3 = __get__width();
var _local4 = __get__height();
clear();
_color = undefined;
if (_local5 == "none") {
} else if (_local5 == "inset") {
_color = colorList;
draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10);
} else if (_local5 == "outset") {
_color = colorList;
draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10);
} else if (_local5 == "alert") {
var _local15 = getStyle("themeColor");
drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10);
drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50);
drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100);
} else if (_local5 == "default") {
drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10);
drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial");
drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100);
} else if (_local5 == "dropDown") {
drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear");
drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100);
} else if (_local5 == "menuBorder") {
var _local15 = getStyle("themeColor");
drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial");
drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10);
drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear");
drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50);
drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100);
} else if (_local5 == "comboNonEdit") {
} else {
beginFill(_local7);
drawRect(0, 0, _local3, _local4);
drawRect(1, 1, _local3 - 1, _local4 - 1);
endFill();
_color = borderColorName;
}
if (_local8 != undefined) {
beginFill(_local8);
drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9);
endFill();
}
}
function draw3dBorder(c1, c2, c3, c4, c5, c6) {
var _local3 = __get__width();
var _local2 = __get__height();
beginFill(c1);
drawRect(0, 0, _local3, _local2);
drawRect(1, 0, _local3 - 1, _local2);
endFill();
beginFill(c2);
drawRect(1, 0, _local3 - 1, 1);
endFill();
beginFill(c3);
drawRect(1, _local2 - 1, _local3 - 1, _local2);
endFill();
beginFill(c4);
drawRect(1, 1, _local3 - 1, 2);
endFill();
beginFill(c5);
drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1);
endFill();
beginFill(c6);
drawRect(1, 2, _local3 - 1, _local2 - 2);
drawRect(2, 2, _local3 - 2, _local2 - 2);
endFill();
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
_global.styles.rectBorderClass = mx.skins.halo.RectBorder;
_global.skinRegistry.RectBorder = true;
return(true);
}
static var symbolName = "RectBorder";
static var symbolOwner = mx.skins.halo.RectBorder;
static var version = "2.0.2.126";
var borderCapColorName = "borderCapColor";
var shadowCapColorName = "shadowCapColor";
var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0};
var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2};
static var classConstructed = classConstruct();
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 177 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder
{
var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y;
function ButtonSkin () {
super();
}
function init() {
super.init();
}
function size() {
drawHaloRect(__get__width(), __get__height());
}
function drawHaloRect(w, h) {
var _local6 = getStyle("borderStyle");
var _local4 = getStyle("themeColor");
var _local5 = _parent.emphasized;
clear();
switch (_local6) {
case "falseup" :
if (_local5) {
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
} else {
drawRoundRect(0, 0, w, h, 5, 9542041, 100);
drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial");
drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial");
drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100);
}
break;
case "falsedown" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20);
break;
case "falserollover" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
break;
case "falsedisabled" :
drawRoundRect(0, 0, w, h, 5, 13159628, 100);
drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100);
drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100);
drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100);
break;
case "trueup" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100);
break;
case "truedown" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20);
break;
case "truerollover" :
drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100);
drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50);
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial");
drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40);
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial");
drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40);
drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100);
drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100);
break;
case "truedisabled" :
drawRoundRect(0, 0, w, h, 5, 13159628, 100);
drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100);
drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100);
drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100);
}
}
static function classConstruct() {
mx.core.ext.UIObjectExtensions.Extensions();
_global.skinRegistry.ButtonSkin = true;
return(true);
}
static var symbolName = "ButtonSkin";
static var symbolOwner = mx.skins.halo.ButtonSkin;
var className = "ButtonSkin";
var backgroundColorName = "buttonColor";
static var classConstructed = classConstruct();
static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions;
}
Symbol 178 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar
{
var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt;
function HScrollBar () {
super();
}
function getMinWidth(Void) {
return(_minHeight);
}
function getMinHeight(Void) {
return(_minWidth);
}
function init(Void) {
super.init();
_xscale = -100;
_rotation = -90;
}
function get virtualHeight() {
return(__width);
}
function isScrollBarKey(k) {
if (k == 37) {
scrollIt("Line", -1);
return(true);
}
if (k == 39) {
scrollIt("Line", 1);
return(true);
}
return(super.isScrollBarKey(k));
}
static var symbolName = "HScrollBar";
static var symbolOwner = mx.core.UIComponent;
static var version = "2.0.2.126";
var className = "HScrollBar";
var minusMode = "Left";
var plusMode = "Right";
var minMode = "AtLeft";
var maxMode = "AtRight";
}
Symbol 179 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object
{
var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows;
function DataSelector () {
super();
}
static function Initialize(obj) {
var _local3 = mixinProps;
var _local4 = _local3.length;
obj = obj.prototype;
var _local1 = 0;
while (_local1 < _local4) {
obj[_local3[_local1]] = mixins[_local3[_local1]];
_local1++;
}
mixins.createProp(obj, "dataProvider", true);
mixins.createProp(obj, "length", false);
mixins.createProp(obj, "value", false);
mixins.createProp(obj, "selectedIndex", true);
mixins.createProp(obj, "selectedIndices", true);
mixins.createProp(obj, "selectedItems", false);
mixins.createProp(obj, "selectedItem", true);
return(true);
}
function createProp(obj, propName, setter) {
var p = (propName.charAt(0).toUpperCase() + propName.substr(1));
var _local2 = null;
var _local4 = function (Void) {
return(this["get" + p]());
};
if (setter) {
_local2 = function (val) {
this["set" + p](val);
};
}
obj.addProperty(propName, _local4, _local2);
}
function setDataProvider(dP) {
if (__vPosition != 0) {
setVPosition(0);
}
clearSelected();
__dataProvider.removeEventListener(this);
__dataProvider = dP;
dP.addEventListener("modelChanged", this);
dP.addView(this);
modelChanged({eventName:"updateAll"});
}
function getDataProvider(Void) {
return(__dataProvider);
}
function addItemAt(index, label, data) {
if ((index < 0) || (!enabled)) {
return(undefined);
}
var _local2 = __dataProvider;
if (_local2 == undefined) {
_local2 = (__dataProvider = new Array());
_local2.addEventListener("modelChanged", this);
index = 0;
}
if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) {
_local2.addItemAt(index, label);
} else {
_local2.addItemAt(index, {label:label, data:data});
}
}
function addItem(label, data) {
addItemAt(__dataProvider.length, label, data);
}
function removeItemAt(index) {
return(__dataProvider.removeItemAt(index));
}
function removeAll(Void) {
__dataProvider.removeAll();
}
function replaceItemAt(index, newLabel, newData) {
if (typeof(newLabel) == "object") {
__dataProvider.replaceItemAt(index, newLabel);
} else {
__dataProvider.replaceItemAt(index, {label:newLabel, data:newData});
}
}
function sortItemsBy(fieldName, order) {
lastSelID = __dataProvider.getItemID(lastSelected);
__dataProvider.sortItemsBy(fieldName, order);
}
function sortItems(compareFunc, order) {
lastSelID = __dataProvider.getItemID(lastSelected);
__dataProvider.sortItems(compareFunc, order);
}
function getLength(Void) {
return(__dataProvider.length);
}
function getItemAt(index) {
return(__dataProvider.getItemAt(index));
}
function modelChanged(eventObj) {
var _local3 = eventObj.firstItem;
var _local6 = eventObj.lastItem;
var _local7 = eventObj.eventName;
if (_local7 == undefined) {
_local7 = eventObj.event;
_local3 = eventObj.firstRow;
_local6 = eventObj.lastRow;
if (_local7 == "addRows") {
_local7 = (eventObj.eventName = "addItems");
} else if (_local7 == "deleteRows") {
_local7 = (eventObj.eventName = "removeItems");
} else if (_local7 == "updateRows") {
_local7 = (eventObj.eventName = "updateItems");
}
}
if (_local7 == "addItems") {
for (var _local2 in selected) {
var _local5 = selected[_local2];
if ((_local5 != undefined) && (_local5 >= _local3)) {
selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1);
}
}
} else if (_local7 == "removeItems") {
if (__dataProvider.length == 0) {
delete selected;
} else {
var _local9 = eventObj.removedIDs;
var _local10 = _local9.length;
var _local2 = 0;
while (_local2 < _local10) {
var _local4 = _local9[_local2];
if (selected[_local4] != undefined) {
delete selected[_local4];
}
_local2++;
}
for (_local2 in selected) {
if (selected[_local2] >= _local3) {
selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1);
}
}
}
} else if (_local7 == "sort") {
if (typeof(__dataProvider.getItemAt(0)) != "object") {
delete selected;
} else {
var _local10 = __dataProvider.length;
var _local2 = 0;
while (_local2 < _local10) {
if (isSelected(_local2)) {
var _local4 = __dataProvider.getItemID(_local2);
if (_local4 == lastSelID) {
lastSelected = _local2;
}
selected[_local4] = _local2;
}
_local2++;
}
}
} else if (_local7 == "filterModel") {
setVPosition(0);
}
invUpdateControl = true;
invalidate();
}
function getValue(Void) {
var _local2 = getSelectedItem();
if (typeof(_local2) != "object") {
return(_local2);
}
return(((_local2.data == undefined) ? (_local2.label) : (_local2.data)));
}
function getSelectedIndex(Void) {
for (var _local3 in selected) {
var _local2 = selected[_local3];
if (_local2 != undefined) {
return(_local2);
}
}
}
function setSelectedIndex(index) {
if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) {
delete selected;
selectItem(index, true);
lastSelected = index;
invUpdateControl = true;
invalidate();
} else if (index == undefined) {
clearSelected();
}
}
function getSelectedIndices(Void) {
var _local2 = new Array();
for (var _local3 in selected) {
_local2.push(selected[_local3]);
}
_local2.reverse();
return(((_local2.length > 0) ? (_local2) : undefined));
}
function setSelectedIndices(indexArray) {
if (multipleSelection != true) {
return(undefined);
}
delete selected;
var _local3 = 0;
while (_local3 < indexArray.length) {
var _local2 = indexArray[_local3];
if ((_local2 >= 0) && (_local2 < __dataProvider.length)) {
selectItem(_local2, true);
}
_local3++;
}
invUpdateControl = true;
updateControl();
}
function getSelectedItems(Void) {
var _local3 = getSelectedIndices();
var _local4 = new Array();
var _local2 = 0;
while (_local2 < _local3.length) {
_local4.push(getItemAt(_local3[_local2]));
_local2++;
}
return(((_local4.length > 0) ? (_local4) : undefined));
}
function getSelectedItem(Void) {
return(__dataProvider.getItemAt(getSelectedIndex()));
}
function selectItem(index, selectedFlag) {
if (selected == undefined) {
selected = new Object();
}
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
if (selectedFlag && (!isSelected(index))) {
selected[_local2] = index;
} else if (!selectedFlag) {
delete selected[_local2];
}
}
function isSelected(index) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(false);
}
return(selected[_local2] != undefined);
}
function clearSelected(transition) {
var _local3 = 0;
for (var _local4 in selected) {
var _local2 = selected[_local4];
if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) {
rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0));
}
_local3++;
}
delete selected;
}
static var mixins = new mx.controls.listclasses.DataSelector();
static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"];
}
Symbol 180 MovieClip [__Packages.mx.controls.ComboBase] Frame 0
class mx.controls.ComboBase extends mx.core.UIComponent
{
var getValue, tabEnabled, tabChildren, boundingBox_mc, downArrow_mc, createClassObject, onDownArrow, border_mc, __border, text_mc, focusTextField, __width, __height, getFocusManager, __get__height, height, _parent;
function ComboBase () {
super();
getValue = _getValue;
}
function init() {
super.init();
tabEnabled = !_editable;
tabChildren = _editable;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function createChildren() {
var _local3 = new Object();
_local3.styleName = this;
if (downArrow_mc == undefined) {
_local3.falseUpSkin = downArrowUpName;
_local3.falseOverSkin = downArrowOverName;
_local3.falseDownSkin = downArrowDownName;
_local3.falseDisabledSkin = downArrowDisabledName;
_local3.validateNow = true;
_local3.tabEnabled = false;
createClassObject(mx.controls.SimpleButton, "downArrow_mc", 19, _local3);
downArrow_mc.buttonDownHandler = onDownArrow;
downArrow_mc.useHandCursor = false;
downArrow_mc.onPressWas = downArrow_mc.onPress;
downArrow_mc.onPress = function () {
this.trackAsMenuWas = this.trackAsMenu;
this.trackAsMenu = true;
if (!this._editable) {
this._parent.text_mc.trackAsMenu = this.trackAsMenu;
}
this.onPressWas();
};
downArrow_mc.onDragOutWas = downArrow_mc.onDragOut;
downArrow_mc.onDragOut = function () {
this.trackAsMenuWas = this.trackAsMenu;
this.trackAsMenu = false;
if (!this._editable) {
this._parent.text_mc.trackAsMenu = this.trackAsMenu;
}
this.onDragOutWas();
};
downArrow_mc.onDragOverWas = downArrow_mc.onDragOver;
downArrow_mc.onDragOver = function () {
this.trackAsMenu = this.trackAsMenuWas;
if (!this._editable) {
this._parent.text_mc.trackAsMenu = this.trackAsMenu;
}
this.onDragOverWas();
};
}
if (border_mc == undefined) {
_local3.tabEnabled = false;
createClassObject(_global.styles.rectBorderClass, "border_mc", 17, _local3);
border_mc.move(0, 0);
__border = border_mc;
}
_local3.borderStyle = "none";
_local3.readOnly = !_editable;
_local3.tabEnabled = _editable;
if (text_mc == undefined) {
createClassObject(mx.controls.TextInput, "text_mc", 18, _local3);
text_mc.move(0, 0);
text_mc.addEnterEvents();
text_mc.enterHandler = _enterHandler;
text_mc.changeHandler = _changeHandler;
text_mc.oldOnSetFocus = text_mc.onSetFocus;
text_mc.onSetFocus = function () {
this.oldOnSetFocus();
this._parent.onSetFocus();
};
text_mc.__set__restrict("^\x1B");
text_mc.oldOnKillFocus = text_mc.onKillFocus;
text_mc.onKillFocus = function (n) {
this.oldOnKillFocus(n);
this._parent.onKillFocus(n);
};
text_mc.drawFocus = function (b) {
this._parent.drawFocus(b);
};
delete text_mc.borderStyle;
}
focusTextField = text_mc;
text_mc.owner = this;
layoutChildren(__width, __height);
}
function onKillFocus() {
super.onKillFocus();
Key.removeListener(text_mc);
getFocusManager().defaultPushButtonEnabled = true;
}
function onSetFocus() {
super.onSetFocus();
getFocusManager().defaultPushButtonEnabled = false;
Key.addListener(text_mc);
}
function setFocus() {
if (_editable) {
Selection.setFocus(text_mc);
} else {
Selection.setFocus(this);
}
}
function setSize(w, h, noEvent) {
super.setSize(w, ((h == undefined) ? (__get__height()) : (h)), noEvent);
}
function setEnabled(enabledFlag) {
super.setEnabled(enabledFlag);
downArrow_mc.enabled = enabledFlag;
text_mc.enabled = enabledFlag;
}
function setEditable(e) {
_editable = e;
if (wrapDownArrowButton == false) {
if (e) {
border_mc.borderStyle = "inset";
text_mc.borderStyle = "inset";
symbolName = "ComboBox";
invalidateStyle();
} else {
border_mc.borderStyle = "comboNonEdit";
text_mc.borderStyle = "dropDown";
symbolName = "DropDown";
invalidateStyle();
}
}
tabEnabled = !e;
tabChildren = e;
text_mc.tabEnabled = e;
if (e) {
delete text_mc.onPress;
delete text_mc.onRelease;
delete text_mc.onReleaseOutside;
delete text_mc.onDragOut;
delete text_mc.onDragOver;
delete text_mc.onRollOver;
delete text_mc.onRollOut;
} else {
text_mc.onPress = function () {
this._parent.downArrow_mc.onPress();
};
text_mc.onRelease = function () {
this._parent.downArrow_mc.onRelease();
};
text_mc.onReleaseOutside = function () {
this._parent.downArrow_mc.onReleaseOutside();
};
text_mc.onDragOut = function () {
this._parent.downArrow_mc.onDragOut();
};
text_mc.onDragOver = function () {
this._parent.downArrow_mc.onDragOver();
};
text_mc.onRollOver = function () {
this._parent.downArrow_mc.onRollOver();
};
text_mc.onRollOut = function () {
this._parent.downArrow_mc.onRollOut();
};
text_mc.useHandCursor = false;
}
}
function get editable() {
return(_editable);
}
function set editable(e) {
setEditable(e);
//return(editable);
}
function _getValue() {
return((_editable ? (text_mc.getText()) : (DSgetValue())));
}
function draw() {
downArrow_mc.draw();
border_mc.draw();
}
function size() {
layoutChildren(__width, __height);
}
function setTheme(t) {
downArrowUpName = (t + "downArrow") + "Up_mc";
downArrowDownName = (t + "downArrow") + "Down_mc";
downArrowDisabledName = (t + "downArrow") + "Disabled_mc";
}
function get text() {
return(text_mc.getText());
}
function set text(t) {
setText(t);
//return(text);
}
function setText(t) {
text_mc.setText(t);
}
function get textField() {
return(text_mc);
}
function get restrict() {
return(text_mc.__get__restrict());
}
function set restrict(w) {
text_mc.__set__restrict(w);
//return(restrict);
}
function invalidateStyle() {
downArrow_mc.invalidateStyle();
text_mc.invalidateStyle();
border_mc.invalidateStyle();
}
function layoutChildren(w, h) {
if (downArrow_mc == undefined) {
return(undefined);
}
if (wrapDownArrowButton) {
var _local2 = border_mc.__get__borderMetrics();
downArrow_mc._width = (downArrow_mc._height = (h - _local2.top) - _local2.bottom);
downArrow_mc.move((w - downArrow_mc._width) - _local2.right, _local2.top);
border_mc.setSize(w, h);
text_mc.setSize(w - downArrow_mc._width, h);
} else {
downArrow_mc.move(w - downArrow_mc._width, 0);
border_mc.setSize(w - downArrow_mc.width, h);
text_mc.setSize(w - downArrow_mc._width, h);
downArrow_mc._height = height;
}
}
function _changeHandler(obj) {
}
function _enterHandler(obj) {
var _local2 = _parent;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function get tabIndex() {
return(text_mc.__get__tabIndex());
}
function set tabIndex(w) {
text_mc.__set__tabIndex(w);
//return(tabIndex);
}
static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.ComboBase);
static var symbolName = "ComboBase";
static var symbolOwner = mx.controls.ComboBase;
static var version = "2.0.2.126";
var _editable = false;
var downArrowUpName = "ScrollDownArrowUp";
var downArrowDownName = "ScrollDownArrowDown";
var downArrowOverName = "ScrollDownArrowOver";
var downArrowDisabledName = "ScrollDownArrowDisabled";
var wrapDownArrowButton = true;
var DSgetValue = mx.controls.listclasses.DataSelector.prototype.getValue;
var multipleSelection = false;
}
Symbol 181 MovieClip [__Packages.mx.controls.ComboBox] Frame 0
class mx.controls.ComboBox extends mx.controls.ComboBase
{
var __set__editable, editable, __labels, data, __dropdownWidth, __width, _editable, selectedIndex, __dropdown, dataProvider, __labelFunction, createObject, border_mc, mask, text_mc, dispatchValueChangedEvent, getValue, length, selectedItem, _y, isPressed, owner, __set__visible, height, localToGlobal, __selectedIndexOnDropdown, __initialSelectedIndexOnDropdown, __get__height, getStyle, _parent, width, __dataProvider, selected, dispatchEvent;
function ComboBox () {
super();
}
function init() {
super.init();
}
function createChildren() {
super.createChildren();
__set__editable(editable);
if (__labels.length > 0) {
var _local6 = new Array();
var _local3 = 0;
while (_local3 < labels.length) {
_local6.addItem({label:labels[_local3], data:data[_local3]});
_local3++;
}
setDataProvider(_local6);
}
dropdownWidth = (((typeof(__dropdownWidth) == "number") ? (__dropdownWidth) : (__width)));
if (!_editable) {
selectedIndex = 0;
}
initializing = false;
}
function onKillFocus(n) {
if (_showingDropdown && (n != null)) {
displayDropdown(false);
}
super.onKillFocus();
}
function getDropdown() {
if (initializing) {
return(undefined);
}
if (!hasDropdown()) {
var _local3 = new Object();
_local3.styleName = this;
if (dropdownBorderStyle != undefined) {
_local3.borderStyle = dropdownBorderStyle;
}
_local3._visible = false;
__dropdown = mx.managers.PopUpManager.createPopUp(this, mx.controls.List, false, _local3, true);
__dropdown.scroller.mask.removeMovieClip();
if (dataProvider == undefined) {
dataProvider = new Array();
}
__dropdown.setDataProvider(dataProvider);
__dropdown.selectMultiple = false;
__dropdown.rowCount = __rowCount;
__dropdown.selectedIndex = selectedIndex;
__dropdown.vScrollPolicy = "auto";
__dropdown.labelField = __labelField;
__dropdown.labelFunction = __labelFunction;
__dropdown.owner = this;
__dropdown.changeHandler = _changeHandler;
__dropdown.scrollHandler = _scrollHandler;
__dropdown.itemRollOverHandler = _itemRollOverHandler;
__dropdown.itemRollOutHandler = _itemRollOutHandler;
__dropdown.resizeHandler = _resizeHandler;
__dropdown.mouseDownOutsideHandler = function (eventObj) {
var _local3 = this.owner;
var _local4 = new Object();
_local4.x = _local3._root._xmouse;
_local4.y = _local3._root._ymouse;
_local3._root.localToGlobal(_local4);
if (_local3.hitTest(_local4.x, _local4.y, false)) {
} else if ((!this.wrapDownArrowButton) && (this.owner.downArrow_mc.hitTest(_root._xmouse, _root._ymouse, false))) {
} else {
_local3.displayDropdown(false);
}
};
__dropdown.onTweenUpdate = function (v) {
this._y = v;
};
__dropdown.setSize(__dropdownWidth, __dropdown.height);
createObject("BoundingBox", "mask", 20);
mask._y = border_mc.height;
mask._width = __dropdownWidth;
mask._height = __dropdown.height;
mask._visible = false;
__dropdown.setMask(mask);
}
return(__dropdown);
}
function setSize(w, h, noEvent) {
super.setSize(w, h, noEvent);
__dropdownWidth = w;
__dropdown.rowHeight = h;
__dropdown.setSize(__dropdownWidth, __dropdown.height);
}
function setEditable(e) {
super.setEditable(e);
if (e) {
text_mc.setText("");
} else {
text_mc.setText(selectedLabel);
}
}
function get labels() {
return(__labels);
}
function set labels(lbls) {
__labels = lbls;
setDataProvider(lbls);
//return(labels);
}
function getLabelField() {
return(__labelField);
}
function get labelField() {
return(getLabelField());
}
function setLabelField(s) {
__dropdown.labelField = (__labelField = s);
text_mc.setText(selectedLabel);
}
function set labelField(s) {
setLabelField(s);
//return(labelField);
}
function getLabelFunction() {
return(__labelFunction);
}
function get labelFunction() {
return(getLabelFunction());
}
function set labelFunction(f) {
__dropdown.labelFunction = (__labelFunction = f);
text_mc.setText(selectedLabel);
//return(labelFunction);
}
function setSelectedItem(v) {
super.setSelectedItem(v);
__dropdown.selectedItem = v;
text_mc.setText(selectedLabel);
}
function setSelectedIndex(v) {
super.setSelectedIndex(v);
__dropdown.selectedIndex = v;
if (v != undefined) {
text_mc.setText(selectedLabel);
}
dispatchValueChangedEvent(getValue());
}
function setRowCount(count) {
if (isNaN(count)) {
return(undefined);
}
__rowCount = count;
__dropdown.setRowCount(count);
}
function get rowCount() {
return(Math.max(1, Math.min(length, __rowCount)));
}
function set rowCount(v) {
setRowCount(v);
//return(rowCount);
}
function setDropdownWidth(w) {
__dropdownWidth = w;
__dropdown.setSize(w, __dropdown.height);
}
function get dropdownWidth() {
return(__dropdownWidth);
}
function set dropdownWidth(v) {
setDropdownWidth(v);
//return(dropdownWidth);
}
function get dropdown() {
return(getDropdown());
}
function setDataProvider(dp) {
super.setDataProvider(dp);
__dropdown.setDataProvider(dp);
if (!_editable) {
selectedIndex = 0;
}
}
function open() {
displayDropdown(true);
}
function close() {
displayDropdown(false);
}
function get selectedLabel() {
var _local2 = selectedItem;
if (_local2 == undefined) {
return("");
}
if (labelFunction != undefined) {
return(labelFunction(_local2));
}
if (typeof(_local2) != "object") {
return(_local2);
}
if (_local2[labelField] != undefined) {
return(_local2[labelField]);
}
if (_local2.label != undefined) {
return(_local2.label);
}
var _local3 = " ";
for (var _local4 in _local2) {
if (_local4 != "__ID__") {
_local3 = (_local2[_local4] + ", ") + _local3;
}
}
_local3 = _local3.substring(0, _local3.length - 3);
return(_local3);
}
function hasDropdown() {
return((__dropdown != undefined) && (__dropdown.valueOf() != undefined));
}
function tweenEndShow(value) {
_y = value;
isPressed = true;
owner.dispatchEvent({type:"open", target:owner});
}
function tweenEndHide(value) {
_y = value;
__set__visible(false);
owner.dispatchEvent({type:"close", target:owner});
}
function displayDropdown(show) {
if (show == _showingDropdown) {
return(undefined);
}
var _local3 = new Object();
_local3.x = 0;
_local3.y = height;
localToGlobal(_local3);
if (show) {
__selectedIndexOnDropdown = selectedIndex;
__initialSelectedIndexOnDropdown = selectedIndex;
getDropdown();
var _local2 = __dropdown;
_local2.isPressed = true;
_local2.rowCount = rowCount;
_local2.visible = show;
_local2._parent.globalToLocal(_local3);
_local2.onTweenEnd = tweenEndShow;
var _local5;
var _local8;
if ((_local3.y + _local2.height) > Stage.height) {
_local5 = _local3.y - __get__height();
_local8 = _local5 - _local2.height;
mask._y = -_local2.height;
} else {
_local5 = _local3.y - _local2.height;
_local8 = _local3.y;
mask._y = border_mc.height;
}
var _local6 = _local2.selectedIndex;
if (_local6 == undefined) {
_local6 = 0;
}
var _local4 = _local2.vPosition;
_local4 = _local6 - 1;
_local4 = Math.min(Math.max(_local4, 0), _local2.length - _local2.rowCount);
_local2.vPosition = _local4;
_local2.move(_local3.x, _local5);
_local2.tween = new mx.effects.Tween(__dropdown, _local5, _local8, getStyle("openDuration"));
} else {
__dropdown._parent.globalToLocal(_local3);
delete __dropdown.dragScrolling;
__dropdown.onTweenEnd = tweenEndHide;
__dropdown.tween = new mx.effects.Tween(__dropdown, __dropdown._y, _local3.y - __dropdown.height, getStyle("openDuration"));
if (__initialSelectedIndexOnDropdown != selectedIndex) {
dispatchChangeEvent(undefined, __initialSelectedIndexOnDropdown, selectedIndex);
}
}
var _local9 = getStyle("openEasing");
if (_local9 != undefined) {
__dropdown.tween.easingEquation = _local9;
}
_showingDropdown = show;
}
function onDownArrow() {
_parent.displayDropdown(!_parent._showingDropdown);
}
function keyDown(e) {
if (e.ctrlKey && (e.code == 40)) {
displayDropdown(true);
} else if (e.ctrlKey && (e.code == 38)) {
displayDropdown(false);
dispatchChangeEvent(undefined, __selectedIndexOnDropdown, selectedIndex);
} else if (e.code == 27) {
displayDropdown(false);
} else if (e.code == 13) {
if (_showingDropdown) {
selectedIndex = __dropdown.selectedIndex;
displayDropdown(false);
}
} else if (((((!_editable) || (e.code == 38)) || (e.code == 40)) || (e.code == 33)) || (e.code == 34)) {
selectedIndex = 0 + selectedIndex;
bInKeyDown = true;
var _local3 = dropdown;
_local3.keyDown(e);
bInKeyDown = false;
selectedIndex = __dropdown.selectedIndex;
}
}
function invalidateStyle(styleProp) {
__dropdown.invalidateStyle(styleProp);
super.invalidateStyle(styleProp);
}
function changeTextStyleInChildren(styleProp) {
if (dropdown.stylecache != undefined) {
delete dropdown.stylecache[styleProp];
delete dropdown.stylecache.tf;
}
__dropdown.changeTextStyleInChildren(styleProp);
super.changeTextStyleInChildren(styleProp);
}
function changeColorStyleInChildren(sheetName, styleProp, newValue) {
if (dropdown.stylecache != undefined) {
delete dropdown.stylecache[styleProp];
delete dropdown.stylecache.tf;
}
__dropdown.changeColorStyleInChildren(sheetName, styleProp, newValue);
super.changeColorStyleInChildren(sheetName, styleProp, newValue);
}
function notifyStyleChangeInChildren(sheetName, styleProp, newValue) {
if (dropdown.stylecache != undefined) {
delete dropdown.stylecache[styleProp];
delete dropdown.stylecache.tf;
}
__dropdown.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
super.notifyStyleChangeInChildren(sheetName, styleProp, newValue);
}
function onUnload() {
__dropdown.removeMovieClip();
}
function _resizeHandler() {
var _local2 = owner;
_local2.mask._width = width;
_local2.mask._height = height;
}
function _changeHandler(obj) {
var _local2 = owner;
var _local3 = _local2.selectedIndex;
obj.target = _local2;
if (this == owner.text_mc) {
_local2.selectedIndex = undefined;
_local2.dispatchChangeEvent(obj, -1, -2);
} else {
_local2.selectedIndex = selectedIndex;
if (!_local2._showingDropdown) {
_local2.dispatchChangeEvent(obj, _local3, _local2.selectedIndex);
} else if (!_local2.bInKeyDown) {
_local2.displayDropdown(false);
}
}
}
function _scrollHandler(obj) {
var _local2 = owner;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function _itemRollOverHandler(obj) {
var _local2 = owner;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function _itemRollOutHandler(obj) {
var _local2 = owner;
obj.target = _local2;
_local2.dispatchEvent(obj);
}
function modelChanged(eventObj) {
super.modelChanged(eventObj);
if (0 == __dataProvider.length) {
text_mc.setText("");
delete selected;
} else if ((__dataProvider.length == ((eventObj.lastItem - eventObj.firstItem) + 1)) && (eventObj.eventName == "addItems")) {
selectedIndex = 0;
}
}
function dispatchChangeEvent(obj, prevValue, newValue) {
var _local2;
if (prevValue != newValue) {
if ((obj != undefined) && (obj.type == "change")) {
_local2 = obj;
} else {
_local2 = {type:"change"};
}
dispatchEvent(_local2);
}
}
static var symbolName = "ComboBox";
static var symbolOwner = mx.controls.ComboBox;
static var version = "2.0.2.126";
var clipParameters = {labels:1, data:1, editable:1, rowCount:1, dropdownWidth:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.ComboBox.prototype.clipParameters, mx.controls.ComboBase.prototype.clipParameters);
var className = "ComboBox";
var _showingDropdown = false;
var __rowCount = 5;
var dropdownBorderStyle = undefined;
var initializing = true;
var __labelField = "label";
var bInKeyDown = false;
}
Symbol 205 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent
{
var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled;
function TextInput () {
super();
}
function addEventListener(event, handler) {
if (event == "enter") {
addEnterEvents();
}
super.addEventListener(event, handler);
}
function enterOnKeyDown() {
if (Key.getAscii() == 13) {
owner.dispatchEvent({type:"enter"});
}
}
function addEnterEvents() {
if (enterListener == undefined) {
enterListener = new Object();
enterListener.owner = this;
enterListener.onKeyDown = enterOnKeyDown;
}
}
function init(Void) {
super.init();
label.styleName = this;
tabChildren = true;
tabEnabled = false;
focusTextField = label;
_color = mx.core.UIObject.textColorList;
label.onSetFocus = function () {
this._parent.onSetFocus();
};
label.onKillFocus = function (n) {
this._parent.onKillFocus(n);
};
label.drawFocus = function (b) {
this._parent.drawFocus(b);
};
label.onChanged = onLabelChanged;
}
function setFocus() {
Selection.setFocus(label);
}
function onLabelChanged(Void) {
_parent.dispatchEvent({type:"change"});
_parent.dispatchValueChangedEvent(text);
}
function createChildren(Void) {
super.createChildren();
if (border_mc == undefined) {
createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this});
}
border_mc.swapDepths(label);
label.autoSize = "none";
}
function get html() {
return(getHtml());
}
function set html(value) {
setHtml(value);
//return(html);
}
function getHtml() {
return(label.html);
}
function setHtml(value) {
if (value != label.html) {
label.html = value;
}
}
function get text() {
return(getText());
}
function set text(t) {
setText(t);
//return(text);
}
function getText() {
if (initializing) {
return(initText);
}
if (label.html == true) {
return(label.htmlText);
}
return(label.text);
}
function setText(t) {
if (initializing) {
initText = t;
} else {
var _local2 = label;
if (_local2.html == true) {
_local2.htmlText = t;
} else {
_local2.text = t;
}
}
dispatchValueChangedEvent(t);
}
function size(Void) {
border_mc.setSize(__get__width(), __get__height());
var _local2 = border_mc.__get__borderMetrics();
var _local6 = _local2.left + _local2.right;
var _local3 = _local2.top + _local2.bottom;
var _local5 = _local2.left;
var _local4 = _local2.top;
tfx = _local5;
tfy = _local4;
tfw = __get__width() - _local6;
tfh = __get__height() - _local3;
label.move(tfx, tfy);
label.setSize(tfw, tfh + 1);
}
function setEnabled(enable) {
label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic");
label.selectable = enable;
var _local2 = getStyle((enable ? "color" : "disabledColor"));
if (_local2 == undefined) {
_local2 = (enable ? 0 : 8947848);
}
setColor(_local2);
}
function setColor(col) {
label.textColor = col;
}
function onKillFocus(newFocus) {
if (enterListener != undefined) {
Key.removeListener(enterListener);
}
if (bind != undefined) {
updateModel(text);
}
super.onKillFocus(newFocus);
}
function onSetFocus(oldFocus) {
var f = Selection.getFocus();
var o = eval (f);
if (o != label) {
Selection.setFocus(label);
return(undefined);
}
if (enterListener != undefined) {
Key.addListener(enterListener);
}
super.onSetFocus(oldFocus);
}
function draw(Void) {
var _local2 = label;
var _local4 = getText();
if (initializing) {
initializing = false;
delete initText;
}
var _local3 = _getTextFormat();
_local2.embedFonts = _local3.embedFonts == true;
if (_local3 != undefined) {
_local2.setTextFormat(_local3);
_local2.setNewTextFormat(_local3);
}
_local2.multiline = false;
_local2.wordWrap = false;
if (_local2.html == true) {
_local2.setTextFormat(_local3);
_local2.htmlText = _local4;
} else {
_local2.text = _local4;
}
_local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic");
size();
}
function setEditable(s) {
__editable = s;
label.type = (s ? "input" : "dynamic");
}
function get maxChars() {
return(label.maxChars);
}
function set maxChars(w) {
label.maxChars = w;
//return(maxChars);
}
function get length() {
return(label.length);
}
function get restrict() {
return(label.restrict);
}
function set restrict(w) {
label.restrict = ((w == "") ? null : (w));
//return(restrict);
}
function get hPosition() {
return(label.hscroll);
}
function set hPosition(w) {
label.hscroll = w;
//return(hPosition);
}
function get maxHPosition() {
return(label.maxhscroll);
}
function get editable() {
return(__editable);
}
function set editable(w) {
setEditable(w);
//return(editable);
}
function get password() {
return(label.password);
}
function set password(w) {
label.password = w;
//return(password);
}
function get tabIndex() {
return(label.tabIndex);
}
function set tabIndex(w) {
label.tabIndex = w;
//return(tabIndex);
}
function set _accProps(val) {
label._accProps = val;
//return(_accProps);
}
function get _accProps() {
return(label._accProps);
}
static var symbolName = "TextInput";
static var symbolOwner = mx.controls.TextInput;
static var version = "2.0.2.126";
var className = "TextInput";
var initializing = true;
var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1};
static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters);
var _maxWidth = mx.core.UIComponent.kStretch;
var __editable = true;
var initText = "";
}
Symbol 206 MovieClip [__Packages.mx.managers.PopUpManager] Frame 0
class mx.managers.PopUpManager
{
var popUp, setSize, move, modalWindow, _parent, _name, _visible, owner;
function PopUpManager () {
}
static function createModalWindow(parent, o, broadcastOutsideEvents) {
var _local2 = parent.createChildAtDepth("Modal", mx.managers.DepthManager.kTopmost);
_local2.setDepthBelow(o);
o.modalID = _local2._name;
_local2._alpha = _global.style.modalTransparency;
_local2.tabEnabled = false;
if (broadcastOutsideEvents) {
_local2.onPress = mixins.onPress;
} else {
_local2.onPress = mixins.nullFunction;
}
_local2.onRelease = mixins.nullFunction;
_local2.resize = mixins.resize;
mx.managers.SystemManager.init();
mx.managers.SystemManager.addEventListener("resize", _local2);
_local2.resize();
_local2.useHandCursor = false;
_local2.popUp = o;
o.modalWindow = _local2;
o.deletePopUp = mixins.deletePopUp;
o.setVisible = mixins.setVisible;
o.getVisible = mixins.getVisible;
o.addProperty("visible", o.getVisible, o.setVisible);
}
static function createPopUp(parent, className, modal, initobj, broadcastOutsideEvents) {
if (mixins == undefined) {
mixins = new mx.managers.PopUpManager();
}
if (broadcastOutsideEvents == undefined) {
broadcastOutsideEvents = false;
}
var _local5 = parent._root;
if (_local5 == undefined) {
_local5 = _root;
}
while (parent != _local5) {
parent = parent._parent;
}
initobj.popUp = true;
var _local4 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj);
var _local2 = _root;
var _local6 = _local2.focusManager != undefined;
while (_local2._parent != undefined) {
_local2 = _local2._parent._root;
if (_local2.focusManager != undefined) {
_local6 = true;
break;
}
}
if (_local6) {
_local4.createObject("FocusManager", "focusManager", -1);
if (_local4._visible == false) {
mx.managers.SystemManager.deactivate(_local4);
}
}
if (modal) {
createModalWindow(parent, _local4, broadcastOutsideEvents);
} else {
if (broadcastOutsideEvents) {
_local4.mouseListener = new Object();
_local4.mouseListener.owner = _local4;
_local4.mouseListener.onMouseDown = mixins.onMouseDown;
Mouse.addListener(_local4.mouseListener);
}
_local4.deletePopUp = mixins.deletePopUp;
}
return(_local4);
}
function onPress(Void) {
var _local3 = popUp._root;
if (_local3 == undefined) {
_local3 = _root;
}
if (popUp.hitTest(_local3._xmouse, _local3._ymouse, false)) {
return(undefined);
}
popUp.dispatchEvent({type:"mouseDownOutside"});
}
function nullFunction(Void) {
}
function resize(Void) {
var _local2 = mx.managers.SystemManager.__get__screen();
setSize(_local2.width, _local2.height);
move(_local2.x, _local2.y);
}
function deletePopUp(Void) {
if (modalWindow != undefined) {
_parent.destroyObject(modalWindow._name);
}
_parent.destroyObject(_name);
}
function setVisible(v, noEvent) {
super.setVisible(v, noEvent);
modalWindow._visible = v;
}
function getVisible(Void) {
return(_visible);
}
function onMouseDown(Void) {
var _local3 = owner._root;
if (_local3 == undefined) {
_local3 = _root;
}
var _local4 = new Object();
_local4.x = _local3._xmouse;
_local4.y = _local3._ymouse;
_local3.localToGlobal(_local4);
if (owner.hitTest(_local4.x, _local4.y, false)) {
} else {
owner.mouseDownOutsideHandler(owner);
}
}
static var version = "2.0.2.126";
static var mixins = undefined;
}
Symbol 207 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent
{
var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater;
function View () {
super();
}
function init() {
super.init();
tabChildren = true;
tabEnabled = false;
boundingBox_mc._visible = false;
boundingBox_mc._width = (boundingBox_mc._height = 0);
}
function size() {
border_mc.move(0, 0);
border_mc.setSize(__get__width(), __get__height());
doLayout();
}
function draw() {
size();
}
function get numChildren() {
var _local3 = childNameBase;
var _local2 = 0;
while (true) {
if (this[_local3 + _local2] == undefined) {
return(_local2);
}
_local2++;
}
}
function get tabIndex() {
return((tabEnabled ? (__tabIndex) : undefined));
}
function addLayoutObject(object) {
}
function createChild(className, instanceName, initProps) {
if (depth == undefined) {
depth = 1;
}
var _local2;
if (typeof(className) == "string") {
_local2 = createObject(className, instanceName, depth++, initProps);
} else {
_local2 = createClassObject(className, instanceName, depth++, initProps);
}
if (_local2 == undefined) {
_local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps);
} else {
this[childNameBase + numChildren] = _local2;
_local2._complete = true;
childLoaded(_local2);
}
addLayoutObject(_local2);
return(_local2);
}
function getChildAt(childIndex) {
return(this[childNameBase + childIndex]);
}
function destroyChildAt(childIndex) {
if (!((childIndex >= 0) && (childIndex < numChildren))) {
return(undefined);
}
var _local4 = childNameBase + childIndex;
var _local6 = numChildren;
var _local3;
for (_local3 in this) {
if (_local3 == _local4) {
_local4 = "";
destroyObject(_local3);
break;
}
}
var _local2 = Number(childIndex);
while (_local2 < (_local6 - 1)) {
this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)];
_local2++;
}
delete this[childNameBase + (_local6 - 1)];
depth--;
}
function initLayout() {
if (!hasBeenLayedOut) {
doLayout();
}
}
function doLayout() {
hasBeenLayedOut = true;
}
function createChildren() {
if (border_mc == undefined) {
border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this});
}
doLater(this, "initLayout");
}
function convertToUIObject(obj) {
}
function childLoaded(obj) {
convertToUIObject(obj);
}
static function extension() {
mx.core.ExternalContent.enableExternalContent();
}
static var symbolName = "View";
static var symbolOwner = mx.core.View;
static var version = "2.0.2.126";
var className = "View";
static var childNameBase = "_child";
var hasBeenLayedOut = false;
var _loadExternalClass = "UIComponent";
}
Symbol 208 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent
{
var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded;
function ExternalContent () {
}
function loadExternal(url, placeholderClassName, instanceName, depth, initProps) {
var _local2;
_local2 = createObject(placeholderClassName, instanceName, depth, initProps);
this[mx.core.View.childNameBase + numChildren] = _local2;
if (prepList == undefined) {
prepList = new Object();
}
prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps};
prepareToLoadMovie(_local2);
return(_local2);
}
function prepareToLoadMovie(obj) {
obj.unloadMovie();
doLater(this, "waitForUnload");
}
function waitForUnload() {
var _local3;
for (_local3 in prepList) {
var _local2 = prepList[_local3];
if (_local2.obj.getBytesTotal() == 0) {
if (loadList == undefined) {
loadList = new Object();
}
loadList[_local3] = _local2;
_local2.obj.loadMovie(_local2.url);
delete prepList[_local3];
doLater(this, "checkLoadProgress");
} else {
doLater(this, "waitForUnload");
}
}
}
function checkLoadProgress() {
var _local8 = false;
var _local3;
for (_local3 in loadList) {
var _local2 = loadList[_local3];
_local2.loaded = _local2.obj.getBytesLoaded();
_local2.total = _local2.obj.getBytesTotal();
if (_local2.total > 0) {
_local2.obj._visible = false;
dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total});
if (_local2.loaded == _local2.total) {
if (loadedList == undefined) {
loadedList = new Object();
}
loadedList[_local3] = _local2;
delete loadList[_local3];
doLater(this, "contentLoaded");
}
} else if (_local2.total == -1) {
if (_local2.failedOnce != undefined) {
_local2.failedOnce++;
if (_local2.failedOnce > 3) {
dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total});
delete loadList[_local3];
}
} else {
_local2.failedOnce = 0;
}
}
_local8 = true;
}
if (_local8) {
doLater(this, "checkLoadProgress");
}
}
function contentLoaded() {
var _local4;
for (_local4 in loadedList) {
var _local2 = loadedList[_local4];
_local2.obj._visible = true;
_local2.obj._complete = true;
var _local3;
for (_local3 in _local2.initProps) {
_local2.obj[_local3] = _local2.initProps[_local3];
}
childLoaded(_local2.obj);
dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total});
delete loadedList[_local4];
}
}
function convertToUIObject(obj) {
if (obj.setSize == undefined) {
var _local2 = mx.core.UIObject.prototype;
obj.addProperty("width", _local2.__get__width, null);
obj.addProperty("height", _local2.__get__height, null);
obj.addProperty("left", _local2.__get__left, null);
obj.addProperty("x", _local2.__get__x, null);
obj.addProperty("top", _local2.__get__top, null);
obj.addProperty("y", _local2.__get__y, null);
obj.addProperty("right", _local2.__get__right, null);
obj.addProperty("bottom", _local2.__get__bottom, null);
obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible);
obj.move = mx.core.UIObject.prototype.move;
obj.setSize = mx.core.UIObject.prototype.setSize;
obj.size = mx.core.UIObject.prototype.size;
mx.events.UIEventDispatcher.initialize(obj);
}
}
static function enableExternalContent() {
}
static function classConstruct() {
var _local1 = mx.core.View.prototype;
var _local2 = mx.core.ExternalContent.prototype;
_local1.loadExternal = _local2.loadExternal;
_local1.prepareToLoadMovie = _local2.prepareToLoadMovie;
_local1.waitForUnload = _local2.waitForUnload;
_local1.checkLoadProgress = _local2.checkLoadProgress;
_local1.contentLoaded = _local2.contentLoaded;
_local1.convertToUIObject = _local2.convertToUIObject;
return(true);
}
static var classConstructed = classConstruct();
static var ViewDependency = mx.core.View;
}
Symbol 209 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View
{
var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent;
function ScrollView () {
super();
}
function getHScrollPolicy(Void) {
return(__hScrollPolicy);
}
function setHScrollPolicy(policy) {
__hScrollPolicy = policy.toLowerCase();
if (__width == undefined) {
return(undefined);
}
setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding);
}
function get hScrollPolicy() {
return(getHScrollPolicy());
}
function set hScrollPolicy(policy) {
setHScrollPolicy(policy);
//return(hScrollPolicy);
}
function getVScrollPolicy(Void) {
return(__vScrollPolicy);
}
function setVScrollPolicy(policy) {
__vScrollPolicy = policy.toLowerCase();
if (__width == undefined) {
return(undefined);
}
setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding);
}
function get vScrollPolicy() {
return(getVScrollPolicy());
}
function set vScrollPolicy(policy) {
setVScrollPolicy(policy);
//return(vScrollPolicy);
}
function get hPosition() {
return(getHPosition());
}
function set hPosition(pos) {
setHPosition(pos);
//return(hPosition);
}
function getHPosition(Void) {
return(__hPosition);
}
function setHPosition(pos) {
hScroller.__set__scrollPosition(pos);
__hPosition = pos;
}
function get vPosition() {
return(getVPosition());
}
function set vPosition(pos) {
setVPosition(pos);
//return(vPosition);
}
function getVPosition(Void) {
return(__vPosition);
}
function setVPosition(pos) {
vScroller.__set__scrollPosition(pos);
__vPosition = pos;
}
function get maxVPosition() {
var _local2 = vScroller.maxPos;
return(((_local2 == undefined) ? 0 : (_local2)));
}
function get maxHPosition() {
return(getMaxHPosition());
}
function set maxHPosition(pos) {
setMaxHPosition(pos);
//return(maxHPosition);
}
function getMaxHPosition(Void) {
if (__maxHPosition != undefined) {
return(__maxHPosition);
}
var _local2 = hScroller.maxPos;
return(((_local2 == undefined) ? 0 : (_local2)));
}
function setMaxHPosition(pos) {
__maxHPosition = pos;
}
function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) {
var _local3 = getViewMetrics();
if (hPadding == undefined) {
hPadding = 0;
}
if (wPadding == undefined) {
wPadding = 0;
}
propsInited = true;
delete scrollAreaChanged;
heightPadding = hPadding;
widthPadding = wPadding;
if (colWidth == 0) {
colWidth = 1;
}
if (rwHeight == 0) {
rwHeight = 1;
}
var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth);
if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) {
if ((hScroller == undefined) || (specialHScrollCase)) {
delete specialHScrollCase;
hScroller = createObject("HScrollBar", "hSB", 1001);
hScroller.__set__lineScrollSize(20);
hScroller.scrollHandler = scrollProxy;
hScroller.__set__scrollPosition(__hPosition);
scrollAreaChanged = true;
}
if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) {
hScroller.setScrollProperties(_local5, 0, colCount - _local5);
viewableColumns = _local5;
numberOfCols = colCount;
columnWidth = colWidth;
}
} else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) {
hScroller.removeMovieClip();
delete hScroller;
scrollAreaChanged = true;
}
if (heightPadding == undefined) {
heightPadding = 0;
}
var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight);
var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0;
if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) {
if (vScroller == undefined) {
vScroller = createObject("VScrollBar", "vSB", 1002);
vScroller.scrollHandler = scrollProxy;
vScroller.__set__scrollPosition(__vPosition);
scrollAreaChanged = true;
rowH = 0;
}
if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) {
vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8);
viewableRows = _local4;
rowC = rwCount;
rowH = rwHeight;
oldRndUp = _local8;
}
} else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) {
vScroller.removeMovieClip();
delete vScroller;
scrollAreaChanged = true;
}
numberOfCols = colCount;
columnWidth = colWidth;
if (scrollAreaChanged) {
doLayout();
var _local2 = __viewMetrics;
var _local12 = ((owner != undefined) ? (owner) : this);
_local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom);
}
if (!enabled) {
setEnabled(false);
}
}
function getViewMetrics(Void) {
var _local2 = __viewMetrics;
var _local3 = border_mc.__get__borderMetrics();
_local2.left = _local3.left;
_local2.right = _local3.right;
if (vScroller != undefined) {
_local2.right = _local2.right + vScroller.minWidth;
}
_local2.top = _local3.top;
if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) {
hScroller = createObject("FHScrollBar", "hSB", 1001);
specialHScrollCase = true;
}
_local2.bottom = _local3.bottom;
if (hScroller != undefined) {
_local2.bottom = _local2.bottom + hScroller.minHeight;
}
return(_local2);
}
function doLayout(Void) {
var _local10 = __get__width();
var _local8 = __get__height();
delete invLayout;
var _local3 = (__viewMetrics = getViewMetrics());
var _local2 = _local3.left;
var _local9 = _local3.right;
var _local5 = _local3.top;
var _local11 = _local3.bottom;
var _local7 = hScroller;
var _local6 = vScroller;
_local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0);
_local7.move(_local2, _local8 - _local11);
_local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11);
_local6.move(_local10 - _local9, _local5);
var _local4 = mask_mc;
_local4._width = (_local10 - _local2) - _local9;
_local4._height = (_local8 - _local5) - _local11;
_local4._x = _local2;
_local4._y = _local5;
}
function createChild(id, name, props) {
var _local2 = super.createChild(id, name, props);
return(_local2);
}
function init(Void) {
super.init();
__viewMetrics = new Object();
if (_global.__SVMouseWheelManager == undefined) {
var _local4 = (_global.__SVMouseWheelManager = new Object());
_local4.onMouseWheel = __onMouseWheel;
Mouse.addListener(_local4);
}
}
function __onMouseWheel(delta, scrollTarget) {
var _local4 = scrollTarget;
var _local1;
while (_local4 != undefined) {
if (_local4 instanceof mx.core.ScrollView) {
_local1 = _local4;
}
_local4 = _local4._parent;
}
if (_local1 != undefined) {
_local4 = ((delta <= 0) ? 1 : -1);
var _local2 = _local1.vScroller.lineScrollSize;
if (_local2 == undefined) {
_local2 = 0;
}
_local2 = Math.max(Math.abs(delta), _local2);
var _local3 = _local1.vPosition + (_local2 * _local4);
_local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition));
_local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition});
}
}
function createChildren(Void) {
super.createChildren();
if (mask_mc == undefined) {
mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH);
}
mask_mc._visible = false;
}
function invalidate(Void) {
super.invalidate();
}
function draw(Void) {
size();
}
function size(Void) {
super.size();
}
function scrollProxy(docObj) {
_parent.onScroll(docObj);
}
function onScroll(docObj) {
var _local3 = docObj.target;
var _local2 = _local3.scrollPosition;
if (_local3 == vScroller) {
var _local4 = "vertical";
var _local5 = "__vPosition";
} else {
var _local4 = "horizontal";
var _local5 = "__hPosition";
}
this[_local5] = _local2;
dispatchEvent({type:"scroll", direction:_local4, position:_local2});
}
function setEnabled(v) {
vScroller.enabled = (hScroller.enabled = v);
}
function childLoaded(obj) {
super.childLoaded(obj);
obj.setMask(mask_mc);
}
static var symbolName = "ScrollView";
static var symbolOwner = mx.core.ScrollView;
static var version = "2.0.2.126";
var className = "ScrollView";
var __vScrollPolicy = "auto";
var __hScrollPolicy = "off";
var __vPosition = 0;
var __hPosition = 0;
var numberOfCols = 0;
var rowC = 0;
var columnWidth = 1;
var rowH = 0;
var heightPadding = 0;
var widthPadding = 0;
var MASK_DEPTH = 10000;
}
Symbol 210 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object
{
var length, splice, dispatchEvent, sortOn, reverse, sort;
function DataProvider (obj) {
super();
}
static function Initialize(obj) {
var _local4 = mixinProps;
var _local6 = _local4.length;
obj = obj.prototype;
var _local3 = 0;
while (_local3 < _local6) {
obj[_local4[_local3]] = mixins[_local4[_local3]];
_global.ASSetPropFlags(obj, _local4[_local3], 1);
_local3++;
}
mx.events.EventDispatcher.initialize(obj);
_global.ASSetPropFlags(obj, "addEventListener", 1);
_global.ASSetPropFlags(obj, "removeEventListener", 1);
_global.ASSetPropFlags(obj, "dispatchEvent", 1);
_global.ASSetPropFlags(obj, "dispatchQueue", 1);
Object.prototype.LargestID = 0;
Object.prototype.getID = function () {
if (this.__ID__ == undefined) {
this.__ID__ = Object.prototype.LargestID++;
_global.ASSetPropFlags(this, "__ID__", 1);
}
return(this.__ID__);
};
_global.ASSetPropFlags(Object.prototype, "LargestID", 1);
_global.ASSetPropFlags(Object.prototype, "getID", 1);
return(true);
}
function addItemAt(index, value) {
if (index < length) {
splice(index, 0, value);
} else if (index > length) {
trace("Cannot add an item past the end of the DataProvider");
return(undefined);
}
this[index] = value;
updateViews("addItems", index, index);
}
function addItem(value) {
addItemAt(length, value);
}
function addItemsAt(index, newItems) {
index = Math.min(length, index);
newItems.unshift(index, 0);
splice.apply(this, newItems);
newItems.splice(0, 2);
updateViews("addItems", index, (index + newItems.length) - 1);
}
function removeItemsAt(index, len) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < len) {
_local3.push(getItemID(index + _local2));
_local2++;
}
var _local6 = splice(index, len);
dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3});
}
function removeItemAt(index) {
var _local2 = this[index];
removeItemsAt(index, 1);
return(_local2);
}
function removeAll(Void) {
splice(0);
updateViews("removeItems", 0, length - 1);
}
function replaceItemAt(index, itemObj) {
if ((index < 0) || (index >= length)) {
return(undefined);
}
var _local3 = getItemID(index);
this[index] = itemObj;
this[index].__ID__ = _local3;
updateViews("updateItems", index, index);
}
function getItemAt(index) {
return(this[index]);
}
function getItemID(index) {
var _local2 = this[index];
if ((typeof(_local2) != "object") && (_local2 != undefined)) {
return(index);
}
return(_local2.getID());
}
function sortItemsBy(fieldName, order) {
if (typeof(order) == "string") {
sortOn(fieldName);
if (order.toUpperCase() == "DESC") {
reverse();
}
} else {
sortOn(fieldName, order);
}
updateViews("sort");
}
function sortItems(compareFunc, optionFlags) {
sort(compareFunc, optionFlags);
updateViews("sort");
}
function editField(index, fieldName, newData) {
this[index][fieldName] = newData;
dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName});
}
function getEditingData(index, fieldName) {
return(this[index][fieldName]);
}
function updateViews(event, first, last) {
dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last});
}
static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"];
static var evtDipatcher = mx.events.EventDispatcher;
static var mixins = new mx.controls.listclasses.DataProvider();
}
Symbol 211 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView
{
var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc;
function ScrollSelectList () {
super();
}
function layoutContent(x, y, w, h) {
delete invLayoutContent;
var _local4 = Math.ceil(h / __rowHeight);
roundUp = (h % __rowHeight) != 0;
var _local12 = _local4 - __rowCount;
if (_local12 < 0) {
var _local3 = _local4;
while (_local3 < __rowCount) {
rows[_local3].removeMovieClip();
delete rows[_local3];
_local3++;
}
topRowZ = topRowZ + _local12;
} else if (_local12 > 0) {
if (rows == undefined) {
rows = new Array();
}
var _local3 = __rowCount;
while (_local3 < _local4) {
var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3}));
_local2._x = x;
_local2._y = Math.round((_local3 * __rowHeight) + y);
_local2.setSize(w, __rowHeight);
_local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3));
_local2.lastY = _local2._y;
_local3++;
}
}
if (w != tW) {
var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4));
var _local3 = 0;
while (_local3 < _local11) {
rows[_local3].setSize(w, __rowHeight);
_local3++;
}
}
if ((layoutX != x) || (layoutY != y)) {
var _local3 = 0;
while (_local3 < _local4) {
rows[_local3]._x = x;
rows[_local3]._y = Math.round((_local3 * __rowHeight) + y);
_local3++;
}
}
__rowCount = _local4;
layoutX = x;
layoutY = y;
tW = w;
tH = h;
}
function getRowHeight(Void) {
return(__rowHeight);
}
function setRowHeight(v) {
__rowHeight = v;
invRowHeight = true;
invalidate();
}
function get rowHeight() {
return(getRowHeight());
}
function set rowHeight(w) {
setRowHeight(w);
//return(rowHeight);
}
function setRowCount(v) {
__rowCount = v;
}
function getRowCount(Void) {
var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount));
return(_local2);
}
function get rowCount() {
return(getRowCount());
}
function set rowCount(w) {
setRowCount(w);
//return(rowCount);
}
function setEnabled(v) {
super.setEnabled(v);
invUpdateControl = true;
invalidate();
}
function setCellRenderer(cR) {
__cellRenderer = cR;
var _local2 = 0;
while (_local2 < rows.length) {
rows[_local2].setCellRenderer(true);
_local2++;
}
invUpdateControl = true;
invalidate();
}
function set cellRenderer(cR) {
setCellRenderer(cR);
//return(cellRenderer);
}
function get cellRenderer() {
return(__cellRenderer);
}
function set labelField(field) {
setLabelField(field);
//return(labelField);
}
function setLabelField(field) {
__labelField = field;
invUpdateControl = true;
invalidate();
}
function get labelField() {
return(__labelField);
}
function set labelFunction(func) {
setLabelFunction(func);
//return(labelFunction);
}
function setLabelFunction(func) {
__labelFunction = func;
invUpdateControl = true;
invalidate();
}
function get labelFunction() {
return(__labelFunction);
}
function set iconField(field) {
setIconField(field);
//return(iconField);
}
function setIconField(field) {
__iconField = field;
invUpdateControl = true;
invalidate();
}
function get iconField() {
return(__iconField);
}
function set iconFunction(func) {
setIconFunction(func);
//return(iconFunction);
}
function setIconFunction(func) {
__iconFunction = func;
invUpdateControl = true;
invalidate();
}
function get iconFunction() {
return(__iconFunction);
}
function setVPosition(pos) {
if (pos < 0) {
return(undefined);
}
if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) {
return(undefined);
}
var _local8 = pos - __vPosition;
if (_local8 == 0) {
return(undefined);
}
__vPosition = pos;
var _local10 = _local8 > 0;
_local8 = Math.abs(_local8);
if (_local8 >= __rowCount) {
updateControl();
} else {
var _local4 = new Array();
var _local9 = __rowCount - _local8;
var _local12 = _local8 * __rowHeight;
var _local11 = _local9 * __rowHeight;
var _local6 = (_local10 ? 1 : -1);
var _local3 = 0;
while (_local3 < __rowCount) {
if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) {
rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11);
var _local5 = _local3 + (_local6 * _local9);
var _local7 = __vPosition + _local5;
_local4[_local5] = rows[_local3];
_local4[_local5].rowIndex = _local5;
_local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false);
} else {
rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12);
var _local5 = _local3 - (_local6 * _local8);
_local4[_local5] = rows[_local3];
_local4[_local5].rowIndex = _local5;
}
_local3++;
}
rows = _local4;
_local3 = 0;
while (_local3 < __rowCount) {
rows[_local3].swapDepths(baseRowZ + _local3);
_local3++;
}
}
lastPosition = pos;
super.setVPosition(pos);
}
function setPropertiesAt(index, obj) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
if (propertyTable == undefined) {
propertyTable = new Object();
}
propertyTable[_local2] = obj;
rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index));
}
function getPropertiesAt(index) {
var _local2 = __dataProvider.getItemID(index);
if (_local2 == undefined) {
return(undefined);
}
return(propertyTable[_local2]);
}
function getPropertiesOf(obj) {
var _local2 = obj.getID();
if (_local2 == undefined) {
return(undefined);
}
return(propertyTable[_local2]);
}
function getStyle(styleProp) {
var _local2 = super.getStyle(styleProp);
var _local3 = mx.styles.StyleManager.colorNames[_local2];
if (_local3 != undefined) {
_local2 = _local3;
}
return(_local2);
}
function updateControl(Void) {
var _local2 = 0;
while (_local2 < __rowCount) {
rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition));
_local2++;
}
delete invUpdateControl;
}
function getStateAt(index) {
return((isSelected(index) ? "selected" : "normal"));
}
function selectRow(rowIndex, transition, allowChangeEvent) {
if (!selectable) {
return(undefined);
}
var _local3 = __vPosition + rowIndex;
var _local8 = __dataProvider.getItemAt(_local3);
var _local5 = rows[rowIndex];
if (_local8 == undefined) {
return(undefined);
}
if (transition == undefined) {
transition = true;
}
if (allowChangeEvent == undefined) {
allowChangeEvent = wasKeySelected;
}
changeFlag = true;
if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) {
clearSelected(transition);
selectItem(_local3, true);
lastSelected = _local3;
_local5.drawRow(_local5.item, getStateAt(_local3), transition);
} else if (Key.isDown(16) && (multipleSelection)) {
if (lastSelected == undefined) {
lastSelected = _local3;
}
var _local4 = ((lastSelected < _local3) ? 1 : -1);
clearSelected(false);
var _local2 = lastSelected;
while (_local2 != _local3) {
selectItem(_local2, true);
if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) {
rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false);
}
_local2 = _local2 + _local4;
}
selectItem(_local3, true);
_local5.drawRow(_local5.item, "selected", transition);
} else if (Key.isDown(17)) {
var _local7 = isSelected(_local3);
if ((!multipleSelection) || (wasKeySelected)) {
clearSelected(transition);
}
if (!((!multipleSelection) && (_local7))) {
selectItem(_local3, !_local7);
var _local9 = ((!_local7) ? "selected" : "normal");
_local5.drawRow(_local5.item, _local9, transition);
}
lastSelected = _local3;
}
if (allowChangeEvent) {
dispatchEvent({type:"change"});
}
delete wasKeySelected;
}
function dragScroll(Void) {
clearInterval(dragScrolling);
if (_ymouse < 0) {
setVPosition(__vPosition - 1);
selectRow(0, false);
var _local2 = Math.min((-_ymouse) - 30, 0);
scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval;
dragScrolling = setInterval(this, "dragScroll", scrollInterval);
dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition});
} else if (_ymouse > __height) {
var _local3 = __vPosition;
setVPosition(__vPosition + 1);
if (_local3 != __vPosition) {
selectRow((__rowCount - 1) - roundUp, false);
}
var _local2 = Math.min((_ymouse - __height) - 30, 0);
scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval;
dragScrolling = setInterval(this, "dragScroll", scrollInterval);
dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition});
} else {
dragScrolling = setInterval(this, "dragScroll", 15);
}
updateAfterEvent();
}
function __onMouseUp(Void) {
clearInterval(dragScrolling);
delete dragScrolling;
delete dragScrolling;
delete isPressed;
delete onMouseUp;
if (!selectable) {
return(undefined);
}
if (changeFlag) {
dispatchEvent({type:"change"});
}
delete changeFlag;
}
function moveSelBy(incr) {
if (!selectable) {
setVPosition(__vPosition + incr);
return(undefined);
}
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = -1;
}
var _local2 = _local3 + incr;
_local2 = Math.max(0, _local2);
_local2 = Math.min(getLength() - 1, _local2);
if (_local2 == _local3) {
return(undefined);
}
if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) {
setVPosition(_local3);
}
if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) {
setVPosition(__vPosition + incr);
}
wasKeySelected = true;
selectRow(_local2 - __vPosition, false);
}
function keyDown(e) {
if (selectable) {
if (findInputText()) {
return(undefined);
}
}
if (e.code == 40) {
moveSelBy(1);
} else if (e.code == 38) {
moveSelBy(-1);
} else if (e.code == 34) {
if (selectable) {
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = 0;
}
setVPosition(_local3);
}
moveSelBy((__rowCount - 1) - roundUp);
} else if (e.code == 33) {
if (selectable) {
var _local3 = getSelectedIndex();
if (_local3 == undefined) {
_local3 = 0;
}
setVPosition(_local3);
}
moveSelBy((1 - __rowCount) + roundUp);
} else if (e.code == 36) {
moveSelBy(-__dataProvider.length);
} else if (e.code == 35) {
moveSelBy(__dataProvider.length);
}
}
function findInputText(Void) {
var _local2 = Key.getAscii();
if ((_local2 >= 33) && (_local2 <= 126)) {
findString(String.fromCharCode(_local2));
return(true);
}
}
function findString(str) {
if (__dataProvider.length == 0) {
return(undefined);
}
var _local4 = getSelectedIndex();
if (_local4 == undefined) {
_local4 = 0;
}
var _local6 = 0;
var _local3 = _local4 + 1;
while (_local3 != _local4) {
var _local2 = __dataProvider.getItemAt(_local3);
if (_local2 instanceof XMLNode) {
_local2 = _local2.attributes[__labelField];
} else if (typeof(_local2) != "string") {
_local2 = String(_local2[__labelField]);
}
_local2 = _local2.substring(0, str.length);
if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) {
_local6 = _local3 - _local4;
break;
}
if (_local3 >= (getLength() - 1)) {
_local3 = -1;
}
_local3++;
}
if (_local6 != 0) {
moveSelBy(_local6);
}
}
function onRowPress(rowIndex) {
if (!enabled) {
return(undefined);
}
isPressed = true;
dragScrolling = setInterval(this, "dragScroll", 15);
onMouseUp = __onMouseUp;
if (!selectable) {
return(undefined);
}
selectRow(rowIndex);
}
function onRowRelease(rowIndex) {
}
function onRowRollOver(rowIndex) {
if (!enabled) {
return(undefined);
}
var _local2 = rows[rowIndex].item;
if (getStyle("useRollOver") && (_local2 != undefined)) {
rows[rowIndex].drawRow(_local2, "highlighted", false);
}
dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition});
}
function onRowRollOut(rowIndex) {
if (!enabled) {
return(undefined);
}
if (getStyle("useRollOver")) {
rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false);
}
dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition});
}
function onRowDragOver(rowIndex) {
if (((!enabled) || (isPressed != true)) || (!selectable)) {
return(undefined);
}
if (dropEnabled) {
} else if (dragScrolling) {
selectRow(rowIndex, false);
} else {
onMouseUp = __onMouseUp;
onRowPress(rowIndex);
}
}
function onRowDragOut(rowIndex) {
if (!enabled) {
return(undefined);
}
if (dragEnabled) {
} else {
onRowRollOut(rowIndex);
}
}
function init(Void) {
super.init();
tabEnabled = true;
tabChildren = false;
if (__dataProvider == undefined) {
__dataProvider = new Array();
__dataProvider.addEventListener("modelChanged", this);
}
baseRowZ = (topRowZ = 10);
}
function createChildren(Void) {
super.createChildren();
listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH);
invLayoutContent = true;
invalidate();
}
function draw(Void) {
if (invRowHeight) {
delete invRowHeight;
__rowCount = 0;
listContent.removeMovieClip();
listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH);
}
if (invUpdateControl) {
updateControl();
}
border_mc.draw();
}
function invalidateStyle(propName) {
if (isRowStyle[propName]) {
invUpdateControl = true;
invalidate();
} else {
var _local3 = 0;
while (_local3 < __rowCount) {
rows[_local3].invalidateStyle(propName);
_local3++;
}
}
super.invalidateStyle(propName);
}
static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList);
static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array);
var CONTENTDEPTH = 100;
var __hPosition = 0;
var __rowRenderer = "SelectableRow";
var __rowHeight = 22;
var __rowCount = 0;
var __labelField = "label";
var minScrollInterval = 30;
var dropEnabled = false;
var dragEnabled = false;
var className = "ScrollSelectList";
var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true};
var roundUp = 0;
var selectable = true;
var multipleSelection = false;
}
Symbol 212 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList
{
var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth;
function List () {
super();
}
function setEnabled(v) {
super.setEnabled(v);
border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor");
border_mc.invalidate();
}
function get labels() {
return(__labels);
}
function set labels(lbls) {
__labels = lbls;
setDataProvider(lbls);
//return(labels);
}
function setVPosition(pos) {
pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos);
pos = Math.max(0, pos);
super.setVPosition(pos);
}
function setHPosition(pos) {
pos = Math.max(Math.min(__maxHPosition, pos), 0);
super.setHPosition(pos);
hScroll(pos);
}
function setMaxHPosition(pos) {
__maxHPosition = pos;
invScrollProps = true;
invalidate();
}
function setHScrollPolicy(policy) {
if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) {
return(undefined);
}
super.setHScrollPolicy(policy);
if (policy == "off") {
setHPosition(0);
setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition));
}
}
function setRowCount(rC) {
if (isNaN(rC)) {
return(undefined);
}
var _local2 = getViewMetrics();
setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom);
}
function layoutContent(x, y, tW, tH, dW, dH) {
totalWidth = tW;
totalHeight = tH;
displayWidth = dW;
var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW));
super.layoutContent(x, y, _local4, dH);
}
function modelChanged(eventObj) {
super.modelChanged(eventObj);
var _local3 = eventObj.eventName;
if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) {
invScrollProps = true;
invalidate("invScrollProps");
}
}
function onScroll(eventObj) {
var _local3 = eventObj.target;
if (_local3 == vScroller) {
setVPosition(_local3.scrollPosition);
} else {
hScroll(_local3.scrollPosition);
}
super.onScroll(eventObj);
}
function hScroll(pos) {
__hPosition = pos;
listContent._x = -pos;
}
function init(Void) {
super.init();
if (labels.length > 0) {
var _local6 = new Array();
var _local3 = 0;
while (_local3 < labels.length) {
_local6.addItem({label:labels[_local3], data:data[_local3]});
_local3++;
}
setDataProvider(_local6);
}
__maxHPosition = 0;
}
function createChildren(Void) {
super.createChildren();
listContent.setMask(mask_mc);
border_mc.move(0, 0);
border_mc.setSize(__width, __height);
}
function getRowCount(Void) {
var _local2 = getViewMetrics();
return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount)));
}
function size(Void) {
super.size();
configureScrolling();
var _local3 = getViewMetrics();
layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom);
}
function draw(Void) {
if (invRowHeight) {
invScrollProps = true;
super.draw();
listContent.setMask(mask_mc);
invLayoutContent = true;
}
if (invScrollProps) {
configureScrolling();
delete invScrollProps;
}
if (invLayoutContent) {
var _local3 = getViewMetrics();
layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom);
}
super.draw();
}
function configureScrolling(Void) {
var _local2 = __dataProvider.length;
if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) {
setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition)));
}
var _local3 = getViewMetrics();
var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right));
if (_local2 == undefined) {
_local2 = 0;
}
setScrollProperties(_local4, 1, _local2, __rowHeight);
if (oldVWidth != _local4) {
invLayoutContent = true;
}
oldVWidth = _local4;
}
static var symbolOwner = mx.controls.List;
static var symbolName = "List";
var className = "List";
static var version = "2.0.2.126";
var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1};
var scrollDepth = 1;
var __vScrollPolicy = "on";
var autoHScrollAble = false;
}
Symbol 213 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object
{
static var IntervalToken;
var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID;
function Tween (listenerObj, init, end, dur) {
super();
if (listenerObj == undefined) {
return;
}
if (typeof(init) != "number") {
arrayMode = true;
}
listener = listenerObj;
initVal = init;
endVal = end;
if (dur != undefined) {
duration = dur;
}
startTime = getTimer();
if (duration == 0) {
endTween();
} else {
AddTween(this);
}
}
static function AddTween(tween) {
tween.ID = ActiveTweens.length;
ActiveTweens.push(tween);
if (IntervalToken == undefined) {
Dispatcher.DispatchTweens = DispatchTweens;
IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval);
}
}
static function RemoveTweenAt(index) {
var _local2 = ActiveTweens;
if (((index >= _local2.length) || (index < 0)) || (index == undefined)) {
return(undefined);
}
_local2.splice(index, 1);
var _local4 = _local2.length;
var _local1 = index;
while (_local1 < _local4) {
_local2[_local1].ID--;
_local1++;
}
if (_local4 == 0) {
clearInterval(IntervalToken);
delete IntervalToken;
}
}
static function DispatchTweens(Void) {
var _local2 = ActiveTweens;
var _local3 = _local2.length;
var _local1 = 0;
while (_local1 < _local3) {
_local2[_local1].doInterval();
_local1++;
}
updateAfterEvent();
}
function doInterval() {
var _local2 = getTimer() - startTime;
var _local3 = getCurVal(_local2);
if (_local2 >= duration) {
endTween();
} else if (updateFunc != undefined) {
listener[updateFunc](_local3);
} else {
listener.onTweenUpdate(_local3);
}
}
function getCurVal(curTime) {
if (arrayMode) {
var _local3 = new Array();
var _local2 = 0;
while (_local2 < initVal.length) {
_local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration);
_local2++;
}
return(_local3);
}
return(easingEquation(curTime, initVal, endVal - initVal, duration));
}
function endTween() {
if (endFunc != undefined) {
listener[endFunc](endVal);
} else {
listener.onTweenEnd(endVal);
}
RemoveTweenAt(ID);
}
function setTweenHandlers(update, end) {
updateFunc = update;
endFunc = end;
}
function easingEquation(t, b, c, d) {
return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b);
}
static var ActiveTweens = new Array();
static var Interval = 10;
static var Dispatcher = new Object();
var duration = 3000;
}
Symbol 214 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent
{
var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner;
function SelectableRow () {
super();
}
function setValue(itmObj, state) {
var _local7 = __height;
var _local2 = cell;
var _local5 = owner;
var _local8 = itemToString(itmObj);
if (_local2.getValue() != _local8) {
_local2.setValue(_local8, itmObj, state);
}
var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon;
if (_local4 == undefined) {
_local4 = _local5.__iconFunction(itmObj);
if (_local4 == undefined) {
_local4 = itmObj[_local5.__iconField];
if (_local4 == undefined) {
_local4 = _local5.getStyle("defaultIcon");
}
}
}
var _local3 = icon_mc;
if ((_local4 != undefined) && (itmObj != undefined)) {
_local3 = createObject(_local4, "icon_mc", 20);
_local3._x = 2;
_local3._y = (_local7 - _local3._height) / 2;
_local2._x = 4 + _local3._width;
} else {
_local3.removeMovieClip();
_local2._x = 2;
}
var _local9 = ((_local3 == undefined) ? 0 : (_local3._width));
_local2.setSize(__width - _local9, Math.min(_local7, _local2.getPreferredHeight()));
_local2._y = (_local7 - _local2._height) / 2;
}
function size(Void) {
var _local3 = backGround;
var _local2 = cell;
var _local4 = __height;
var _local5 = __width;
var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width));
_local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight()));
_local2._y = (_local4 - _local2._height) / 2;
icon_mc._y = (_local4 - icon_mc._height) / 2;
_local3._x = 0;
_local3._width = _local5;
_local3._height = _local4;
drawRowFill(_local3, normalColor);
drawRowFill(highlight, highlightColor);
}
function setCellRenderer(forceSizing) {
var _local3 = owner.__cellRenderer;
var _local4;
if (cell != undefined) {
_local4 = cell._x;
cell.removeMovieClip();
cell.removeTextField();
}
var _local2;
if (_local3 == undefined) {
_local2 = (cell = createLabel("cll", 0, {styleName:this}));
_local2.styleName = owner;
_local2.selectable = false;
_local2.tabEnabled = false;
_local2.background = false;
_local2.border = false;
} else if (typeof(_local3) == "string") {
_local2 = (cell = createObject(_local3, "cll", 0, {styleName:this}));
} else {
_local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this}));
}
_local2.owner = this;
_local2.listOwner = owner;
_local2.getCellIndex = getCellIndex;
_local2.getDataLabel = getDataLabel;
if (_local4 != undefined) {
_local2._x = _local4;
}
if (forceSizing) {
size();
}
}
function getCellIndex(Void) {
return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition});
}
function getDataLabel() {
return(listOwner.labelField);
}
function init(Void) {
super.init();
tabEnabled = false;
}
function createChildren(Void) {
setCellRenderer(false);
setupBG();
setState(state, false);
}
function drawRow(itmObj, state, transition) {
item = itmObj;
setState(state, transition);
setValue(itmObj, state, transition);
}
function itemToString(itmObj) {
if (itmObj == undefined) {
return(" ");
}
var _local2 = owner.__labelFunction(itmObj);
if (_local2 == undefined) {
_local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField]));
if (_local2 == undefined) {
_local2 = " ";
if (typeof(itmObj) == "object") {
for (var _local4 in itmObj) {
if (_local4 != "__ID__") {
_local2 = (itmObj[_local4] + ", ") + _local2;
}
}
_local2 = _local2.substring(0, _local2.length - 2);
} else {
_local2 = itmObj;
}
}
}
return(_local2);
}
function setupBG(Void) {
var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH));
drawRowFill(_local2, normalColor);
highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10);
_local2.owner = this;
_local2.grandOwner = owner;
_local2.onPress = bGOnPress;
_local2.onRelease = bGOnRelease;
_local2.onRollOver = bGOnRollOver;
_local2.onRollOut = bGOnRollOut;
_local2.onDragOver = bGOnDragOver;
_local2.onDragOut = bGOnDragOut;
_local2.useHandCursor = false;
_local2.trackAsMenu = true;
_local2.drawRect = drawRect;
highlight.drawRect = drawRect;
}
function drawRowFill(mc, newClr) {
mc.clear();
mc.beginFill(newClr);
mc.drawRect(1, 0, __width, __height);
mc.endFill();
mc._width = __width;
mc._height = __height;
}
function setState(newState, transition) {
var _local2 = highlight;
var _local8 = backGround;
var _local4 = __height;
var _local3 = owner;
if (!_local3.enabled) {
if ((newState == "selected") || (state == "selected")) {
highlightColor = _local3.getStyle("selectionDisabledColor");
drawRowFill(_local2, highlightColor);
_local2._visible = true;
_local2._y = 0;
_local2._height = _local4;
} else {
_local2._visible = false;
normalColor = _local3.getStyle("backgroundDisabledColor");
drawRowFill(_local8, normalColor);
}
cell.__enabled = false;
cell.setColor(_local3.getStyle("disabledColor"));
} else {
cell.__enabled = true;
if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) {
isChangedToSelected = true;
return(undefined);
}
var _local6 = _local3.getStyle("selectionDuration");
var _local7 = 0;
if (isChangedToSelected && (newState == "selected")) {
transition = false;
}
var _local10 = transition && (_local6 != 0);
if (newState == "normal") {
_local7 = _local3.getStyle("color");
normalColor = getNormalColor();
drawRowFill(_local8, normalColor);
if (_local10) {
_local6 = _local6 / 2;
_local2._height = _local4;
_local2._width = __width;
_local2._y = 0;
bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5);
} else {
_local2._visible = false;
}
delete isChangedToSelected;
} else {
highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor"));
drawRowFill(_local2, highlightColor);
_local2._visible = true;
_local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor"));
if (_local10) {
_local2._height = _local4 * 0.5;
_local2._y = (_local4 - _local2._height) / 2;
bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5);
var _local9 = _local3.getStyle("selectionEasing");
if (_local9 != undefined) {
bGTween.easingEquation = _local9;
}
} else {
_local2._y = 0;
_local2._height = _local4;
}
}
cell.setColor(_local7);
}
state = newState;
}
function onTweenUpdate(val) {
highlight._height = val;
highlight._y = (__height - val) / 2;
}
function onTweenEnd(val) {
onTweenUpdate(val);
highlight._visible = state != "normal";
}
function getNormalColor(Void) {
var _local3;
var _local2 = owner;
if (!owner.enabled) {
_local3 = _local2.getStyle("backgroundDisabledColor");
} else {
var _local5 = rowIndex + _local2.__vPosition;
if (rowIndex == undefined) {
_local3 = _local2.getPropertiesOf(item).backgroundColor;
} else {
_local3 = _local2.getPropertiesAt(_local5).backgroundColor;
}
if (_local3 == undefined) {
var _local4 = _local2.getStyle("alternatingRowColors");
if (_local4 == undefined) {
_local3 = _local2.getStyle("backgroundColor");
} else {
_local3 = _local4[_local5 % _local4.length];
}
}
}
return(_local3);
}
function invalidateStyle(propName) {
cell.invalidateStyle(propName);
super.invalidateStyle(propName);
}
function bGOnPress(Void) {
grandOwner.pressFocus();
grandOwner.onRowPress(owner.rowIndex);
}
function bGOnRelease(Void) {
grandOwner.releaseFocus();
grandOwner.onRowRelease(owner.rowIndex);
}
function bGOnRollOver(Void) {
grandOwner.onRowRollOver(owner.rowIndex);
}
function bGOnRollOut(Void) {
grandOwner.onRowRollOut(owner.rowIndex);
}
function bGOnDragOver(Void) {
grandOwner.onRowDragOver(owner.rowIndex);
}
function bGOnDragOut(Void) {
grandOwner.onRowDragOut(owner.rowIndex);
}
static var LOWEST_DEPTH = -16384;
var state = "normal";
var disabledColor = 15263976;
var normalColor = 16777215;
}
Symbol 215 MovieClip [__Packages.mx.video.FLVPlayback] Frame 0
class mx.video.FLVPlayback extends MovieClip
{
var _autoPlay, _autoRewind, _autoSize, _bufferTime, _contentPath, _cuePoints, _idleTimeout, _isLive, _aspectRatio, _seekToPrevOffset, _playheadUpdateInterval, _progressInterval, _totalTime, _transform, _volume, _skinAutoHide, _bufferingBarHides, _origHeight, __height, _height, _origWidth, __width, _width, _scaleX, _scaleY, _xscale, _yscale, _preSeekTime, _firstStreamReady, _firstStreamShown, _activeVP, _visibleVP, _topVP, _vp, _vpState, _cpMgr, boundingBox_mc, preview_mc, dispatchEvent, _uiMgr, _bufferingBar, _backButton, __get__cuePoints, _forwardButton, _muteButton, _pauseButton, _playButton, _playPauseButton, _seekBar, _seekBarInterval, _seekBarScrubTolerance, _skin, _stopButton, _visible, _volumeBar, _volumeBarInterval, _volumeBarScrubTolerance, _x, _y, attachMovie, createEmptyMovieClip;
function FLVPlayback () {
super();
mx.events.EventDispatcher.initialize(this);
if (_autoPlay == undefined) {
_autoPlay = true;
}
if (_autoRewind == undefined) {
_autoRewind = true;
}
if (_autoSize == undefined) {
_autoSize = false;
}
if (_bufferTime == undefined) {
_bufferTime = 0.1;
}
if (_contentPath == undefined) {
_contentPath = "";
}
if (_cuePoints == undefined) {
_cuePoints = null;
}
if (_idleTimeout == undefined) {
_idleTimeout = mx.video.VideoPlayer.DEFAULT_IDLE_TIMEOUT_INTERVAL;
}
if (_isLive == undefined) {
_isLive = false;
}
if (_aspectRatio == undefined) {
_aspectRatio = true;
}
if (_seekToPrevOffset == undefined) {
_seekToPrevOffset = SEEK_TO_PREV_OFFSET_DEFAULT;
}
if (_playheadUpdateInterval == undefined) {
_playheadUpdateInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_PROGRESS_INTERVAL;
}
if (_progressInterval == undefined) {
_progressInterval = mx.video.VideoPlayer.DEFAULT_UPDATE_TIME_INTERVAL;
}
if (_totalTime == undefined) {
_totalTime = 0;
}
if (_transform == undefined) {
_transform = null;
}
if (_volume == undefined) {
_volume = 100;
}
if (_skinAutoHide == undefined) {
_skinAutoHide = false;
}
if (_bufferingBarHides == undefined) {
_bufferingBarHides = false;
}
_origHeight = (__height = _height);
_origWidth = (__width = _width);
_scaleX = 100;
_scaleY = 100;
_xscale = 100;
_yscale = 100;
_preSeekTime = -1;
_firstStreamReady = false;
_firstStreamShown = false;
createUIManager();
_activeVP = 0;
_visibleVP = 0;
_topVP = 0;
_vp = new Array();
_vpState = new Array();
_cpMgr = new Array();
createVideoPlayer(0);
_vp[0].visible = false;
_vp[0].volume = 0;
boundingBox_mc._visible = false;
boundingBox_mc.unloadMovie();
delete boundingBox_mc;
if (_global.isLivePreview) {
createLivePreviewMovieClip();
setSize(__width, __height);
}
_cpMgr[0].processCuePointsProperty(_cuePoints);
delete _cuePoints;
_cuePoints = null;
}
function setSize(w, h) {
if (_global.isLivePreview) {
if (preview_mc == undefined) {
createLivePreviewMovieClip();
}
preview_mc.box_mc._width = w;
preview_mc.box_mc._height = h;
if ((preview_mc.box_mc._width < preview_mc.icon_mc._width) || (preview_mc.box_mc._height < preview_mc.icon_mc._height)) {
preview_mc.icon_mc._visible = false;
} else {
preview_mc.icon_mc._visible = true;
preview_mc.icon_mc._x = (preview_mc.box_mc._width - preview_mc.icon_mc._width) / 2;
preview_mc.icon_mc._y = (preview_mc.box_mc._height - preview_mc.icon_mc._height) / 2;
}
}
if ((w == width) && (h == height)) {
return(undefined);
}
__width = w;
__height = h;
var _local3 = 0;
while (_local3 < _vp.length) {
if (_vp[_local3] != undefined) {
_vp[_local3].setSize(w, h);
}
_local3++;
}
dispatchEvent({type:"resize", x:x, y:y, width:w, height:h});
}
function setScale(xs, ys) {
if ((xs == scaleX) && (ys == scaleY)) {
return(undefined);
}
_scaleX = xs;
_scaleY = ys;
var _local2 = 0;
while (_local2 < _vp.length) {
if (_vp[_local2] != undefined) {
_vp[_local2].setSize((_origWidth * xs) / 100, (_origHeight * ys) / 100);
}
_local2++;
}
dispatchEvent({type:"resize", x:x, y:y, width:width, height:height});
}
function handleEvent(e) {
var _local3 = e.state;
if (((e.state != undefined) && (e.target._name == _visibleVP)) && (scrubbing)) {
_local3 = SEEKING;
}
if (e.type == "metadataReceived") {
_cpMgr[e.target._name].processFLVCuePoints(e.info.cuePoints);
dispatchEvent({type:e.type, info:e.info, vp:e.target._name});
} else if (e.type == "cuePoint") {
if (_cpMgr[e.target._name].isFLVCuePointEnabled(e.info)) {
dispatchEvent({type:e.type, info:e.info, vp:e.target._name});
}
} else if (e.type == "rewind") {
dispatchEvent({type:e.type, auto:true, state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
_cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime);
} else if (e.type == "resize") {
dispatchEvent({type:e.type, x:x, y:y, width:width, height:height, auto:true, vp:e.target._name});
} else if (e.type == "playheadUpdate") {
dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
if ((_preSeekTime >= 0) && (e.target.state != SEEKING)) {
var _local5 = _preSeekTime;
_preSeekTime = -1;
_cpMgr[e.target._name].resetASCuePointIndex(e.playheadTime);
dispatchEvent({type:"seek", state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
if (_local5 < e.playheadTime) {
dispatchEvent({type:"fastForward", state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
} else if (_local5 > e.playheadTime) {
dispatchEvent({type:"rewind", auto:false, state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
}
}
_cpMgr[e.target._name].dispatchASCuePoints();
} else if (e.type == "stateChange") {
var _local4 = e.target._name;
if ((_local4 == _visibleVP) && (scrubbing)) {
return(undefined);
}
if (e.state == mx.video.VideoPlayer.RESIZING) {
return(undefined);
}
if (((_vpState[_local4].prevState == LOADING) && (_vpState[_local4].autoPlay)) && (e.state == STOPPED)) {
return(undefined);
}
_vpState[_local4].prevState = e.state;
dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
if (_vp[e.target._name].state != _local3) {
return(undefined);
}
switch (_local3) {
case BUFFERING :
dispatchEvent({type:"buffering", state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
break;
case PAUSED :
dispatchEvent({type:"paused", state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
break;
case PLAYING :
dispatchEvent({type:"playing", state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
break;
case STOPPED :
dispatchEvent({type:"stopped", state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
}
} else if (e.type == "progress") {
dispatchEvent({type:e.type, bytesLoaded:e.bytesLoaded, bytesTotal:e.bytesTotal, vp:e.target._name});
} else if (e.type == "ready") {
var _local4 = e.target._name;
if (!_firstStreamReady) {
if (_local4 == _visibleVP) {
_firstStreamReady = true;
if (_uiMgr.__get__skinReady() && (!_firstStreamShown)) {
_uiMgr.__set__visible(true);
showFirstStream();
}
}
} else if ((_firstStreamShown && (_local3 == STOPPED)) && _vpState[_local4].autoPlay) {
_vp[_local4].play();
}
dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
} else if ((e.type == "close") || (e.type == "complete")) {
dispatchEvent({type:e.type, state:_local3, playheadTime:e.playheadTime, vp:e.target._name});
}
}
function load(contentPath, totalTime, isLive) {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
if ((contentPath == null) || (contentPath == "")) {
return(undefined);
}
autoPlay = (false);
if (totalTime != undefined) {
this.totalTime = (totalTime);
}
if (isLive != undefined) {
this.isLive = (isLive);
}
this.contentPath = (contentPath);
}
function play(contentPath, totalTime, isLive) {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
if (contentPath == undefined) {
_vp[_activeVP].play();
} else {
autoPlay = (true);
if (totalTime != undefined) {
this.totalTime = (totalTime);
}
if (isLive != undefined) {
this.isLive = (isLive);
}
this.contentPath = (contentPath);
}
}
function pause() {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
_vp[_activeVP].pause();
}
function stop() {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
_vp[_activeVP].stop();
}
function seek(time) {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
_preSeekTime = playheadTime;
_vp[_activeVP].seek(time);
}
function seekSeconds(time) {
seek(time);
}
function seekPercent(percent) {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
if ((((percent < 0) || (percent > 100)) || (_vp[_activeVP].totalTime == null)) || (_vp[_activeVP].totalTime <= 0)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK);
}
seek((_vp[_activeVP].totalTime * percent) / 100);
}
function get playheadPercentage() {
if ((_vp[_activeVP].totalTime == null) || (_vp[_activeVP].totalTime <= 0)) {
return(undefined);
}
return((_vp[_activeVP].playheadTime / _vp[_activeVP].totalTime) * 100);
}
function set playheadPercentage(percent) {
seekPercent(percent);
//return(playheadPercentage);
}
function seekToNavCuePoint(timeNameOrCuePoint) {
var _local3;
switch (typeof(timeNameOrCuePoint)) {
case "string" :
_local3 = {name:timeNameOrCuePoint};
break;
case "number" :
_local3 = {time:timeNameOrCuePoint};
break;
case "object" :
_local3 = timeNameOrCuePoint;
}
if ((_local3.name == null) || (typeof(_local3.name) != "string")) {
seekToNextNavCuePoint(_local3.time);
return(undefined);
}
if (isNaN(_local3.time)) {
_local3.time = 0;
}
var _local2 = findNearestCuePoint(timeNameOrCuePoint, NAVIGATION);
while ((_local2 != null) && ((_local2.time < _local3.time) || (!isFLVCuePointEnabled(_local2)))) {
_local2 = findNextCuePointWithName(_local2);
}
if (_local2 == null) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK);
}
seek(_local2.time);
}
function seekToNextNavCuePoint(time) {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
if (isNaN(time) || (time < 0)) {
time = _vp[_activeVP].playheadTime + 0.001;
}
var _local3;
_local3 = findNearestCuePoint(time, NAVIGATION);
if (_local3 == null) {
seek(_vp[_activeVP].totalTime);
return(undefined);
}
var _local2 = _local3.index;
if (_local3.time < time) {
_local2++;
}
while ((_local2 < _local3.array.length) && (!isFLVCuePointEnabled(_local3.array[_local2]))) {
_local2++;
}
if (_local2 >= _local3.array.length) {
var _local5 = _vp[_activeVP].totalTime;
if (_local3.array[_local3.array.length - 1].time > _local5) {
_local5 = _local3.array[_local3.array.length - 1];
}
seek(_local5);
} else {
seek(_local3.array[_local2].time);
}
}
function seekToPrevNavCuePoint(time) {
if (_vp[_activeVP] == undefined) {
return(undefined);
}
if (isNaN(time) || (time < 0)) {
time = _vp[_activeVP].playheadTime;
}
var _local3 = findNearestCuePoint(time, NAVIGATION);
if (_local3 == null) {
seek(0);
return(undefined);
}
var _local2 = _local3.index;
while ((_local2 >= 0) && ((!isFLVCuePointEnabled(_local3.array[_local2])) || (_local3.array[_local2].time >= (time - _seekToPrevOffset)))) {
_local2--;
}
if (_local2 < 0) {
seek(0);
} else {
seek(_local3.array[_local2].time);
}
}
function addASCuePoint(timeOrCuePoint, name, parameters) {
return(_cpMgr[_activeVP].addASCuePoint(timeOrCuePoint, name, parameters));
}
function removeASCuePoint(timeNameOrCuePoint) {
return(_cpMgr[_activeVP].removeASCuePoint(timeNameOrCuePoint));
}
function findCuePoint(timeNameOrCuePoint, type) {
switch (type) {
case "event" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, false, timeNameOrCuePoint));
case "navigation" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, false, timeNameOrCuePoint));
case "flv" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, false, timeNameOrCuePoint));
case "actionscript" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, false, timeNameOrCuePoint));
case "all" :
}
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, false, timeNameOrCuePoint));
}
function findNearestCuePoint(timeNameOrCuePoint, type) {
switch (type) {
case "event" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].eventCuePoints, true, timeNameOrCuePoint));
case "navigation" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].navCuePoints, true, timeNameOrCuePoint));
case "flv" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].flvCuePoints, true, timeNameOrCuePoint));
case "actionscript" :
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].asCuePoints, true, timeNameOrCuePoint));
case "all" :
}
return(_cpMgr[_activeVP].getCuePoint(_cpMgr[_activeVP].allCuePoints, true, timeNameOrCuePoint));
}
function findNextCuePointWithName(cuePoint) {
return(_cpMgr[_activeVP].getNextCuePointWithName(cuePoint));
}
function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) {
return(_cpMgr[_activeVP].setFLVCuePointEnabled(enabled, timeNameOrCuePoint));
}
function isFLVCuePointEnabled(timeNameOrCuePoint) {
return(_cpMgr[_activeVP].isFLVCuePointEnabled(timeNameOrCuePoint));
}
function getNextHighestDepth() {
var _local2 = super.getNextHighestDepth();
return(((_local2 < 1000) ? 1000 : (_local2)));
}
function bringVideoPlayerToFront(index) {
if ((index == _topVP) || (_vp[index] == undefined)) {
return(undefined);
}
_vp[_topVP].swapDepths(_vp[index].getDepth());
_topVP = index;
}
function getVideoPlayer(index) {
return(_vp[index]);
}
function closeVideoPlayer(index) {
if (_vp[index] == undefined) {
return(undefined);
}
if (index == 0) {
throw new mx.video.VideoError(mx.video.VideoError.DELETE_DEFAULT_PLAYER);
}
if (_visibleVP == index) {
visibleVideoPlayerIndex = (0);
}
if (_activeVP == index) {
activeVideoPlayerIndex = (0);
}
_vp[index].close();
_vp[index].unloadMovie();
delete _vp[index];
_vp[index] = undefined;
}
function get activeVideoPlayerIndex() {
return(_activeVP);
}
function set activeVideoPlayerIndex(i) {
if (_activeVP == i) {
return;
}
if (_vp[_activeVP].onEnterFrame != undefined) {
doContentPathConnect();
}
_activeVP = i;
if (_vp[_activeVP] == undefined) {
createVideoPlayer(_activeVP);
_vp[_activeVP].visible = false;
_vp[_activeVP].volume = 0;
}
//return(activeVideoPlayerIndex);
}
function get autoPlay() {
if (_vpState[_activeVP] == undefined) {
return(_autoPlay);
}
return(_vpState[_activeVP].autoPlay);
}
function set autoPlay(flag) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_autoPlay = flag;
}
_vpState[_activeVP].autoPlay = flag;
//return(autoPlay);
}
function get autoRewind() {
if (_vp[_activeVP] == undefined) {
return(_autoRewind);
}
return(_vp[_activeVP].autoRewind);
}
function set autoRewind(flag) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_autoRewind = flag;
}
_vp[_activeVP].autoRewind = flag;
//return(autoRewind);
}
function get autoSize() {
if (_vp[_activeVP] == undefined) {
return(_autoSize);
}
return(_vp[_activeVP].autoSize);
}
function set autoSize(flag) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_autoSize = flag;
}
_vp[_activeVP].autoSize = flag;
//return(autoSize);
}
function get bitrate() {
return(ncMgr.getBitrate());
}
function set bitrate(b) {
ncMgr.setBitrate(b);
//return(bitrate);
}
function get buffering() {
if (_vp[_activeVP] == undefined) {
return(false);
}
return(_vp[_activeVP].state == BUFFERING);
}
function get bufferingBar() {
if (_uiMgr != null) {
_bufferingBar = _uiMgr.getControl(mx.video.UIManager.BUFFERING_BAR);
}
return(_bufferingBar);
}
function set bufferingBar(s) {
_bufferingBar = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, s);
}
//return(bufferingBar);
}
function get bufferingBarHidesAndDisablesOthers() {
if (_uiMgr != null) {
_bufferingBarHides = _uiMgr.bufferingBarHidesAndDisablesOthers;
}
return(_bufferingBarHides);
}
function set bufferingBarHidesAndDisablesOthers(b) {
_bufferingBarHides = b;
if (_uiMgr != null) {
_uiMgr.__set__bufferingBarHidesAndDisablesOthers(b);
}
//return(bufferingBarHidesAndDisablesOthers);
}
function get backButton() {
if (_uiMgr != null) {
_backButton = _uiMgr.getControl(mx.video.UIManager.BACK_BUTTON);
}
return(_backButton);
}
function set backButton(s) {
_backButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, s);
}
//return(backButton);
}
function get bufferTime() {
if (_vp[_activeVP] == undefined) {
return(_bufferTime);
}
return(_vp[_activeVP].bufferTime);
}
function set bufferTime(aTime) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_bufferTime = aTime;
}
_vp[_activeVP].bufferTime = aTime;
//return(bufferTime);
}
function get bytesLoaded() {
return(_vp[_activeVP].bytesLoaded);
}
function get bytesTotal() {
return(_vp[_activeVP].bytesTotal);
}
function get contentPath() {
if ((_vp[_activeVP] == undefined) || (_vp[_activeVP].onEnterFrame != undefined)) {
return(_contentPath);
}
return(_vp[_activeVP].url);
}
function set contentPath(url) {
if (_global.isLivePreview) {
return;
}
if (_vp[_activeVP] == undefined) {
if (url == _contentPath) {
return;
}
_contentPath = url;
} else {
if (_vp[_activeVP].url == url) {
return;
}
_vpState[_activeVP].minProgressPercent = undefined;
if (_vp[_activeVP].onEnterFrame != undefined) {
delete _vp[_activeVP].onEnterFrame;
_vp[_activeVP].onEnterFrame = undefined;
}
_cpMgr[_activeVP].reset();
if (_vpState[_activeVP].autoPlay && (_firstStreamShown)) {
_vp[_activeVP].play(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime);
} else {
_vp[_activeVP].load(url, _vpState[_activeVP].isLive, _vpState[_activeVP].totalTime);
}
_vpState[_activeVP].isLiveSet = false;
_vpState[_activeVP].totalTimeSet = false;
}
//return(contentPath);
}
function set cuePoints(cp) {
if (_cuePoints != undefined) {
return;
}
_cuePoints = cp;
//return(__get__cuePoints());
}
function get forwardButton() {
if (_uiMgr != null) {
_forwardButton = _uiMgr.getControl(mx.video.UIManager.FORWARD_BUTTON);
}
return(_forwardButton);
}
function set forwardButton(s) {
_forwardButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, s);
}
//return(forwardButton);
}
function get height() {
if (_global.isLivePreview) {
return(__height);
}
if (_vp[_visibleVP] != undefined) {
__height = _vp[_visibleVP].height;
}
return(__height);
}
function set height(h) {
setSize(width, h);
//return(height);
}
function get idleTimeout() {
if (_vp[_activeVP] == undefined) {
return(_idleTimeout);
}
return(_vp[_activeVP].idleTimeout);
}
function set idleTimeout(aTime) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_idleTimeout = aTime;
}
_vp[_activeVP].idleTimeout = aTime;
//return(idleTimeout);
}
function get isRTMP() {
if (_global.isLivePreview) {
return(true);
}
if (_vp[_activeVP] == undefined) {
return(undefined);
}
return(_vp[_activeVP].isRTMP);
}
function get isLive() {
if (_vp[_activeVP] == undefined) {
return(_isLive);
}
if (_vpState[_activeVP].isLiveSet) {
return(_vpState[_activeVP].isLive);
}
return(_vp[_activeVP].isLive);
}
function set isLive(flag) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_isLive = flag;
}
_vpState[_activeVP].isLive = flag;
_vpState[_activeVP].isLiveSet = true;
//return(isLive);
}
function get maintainAspectRatio() {
if (_vp[_activeVP] == undefined) {
return(_aspectRatio);
}
return(_vp[_activeVP].maintainAspectRatio);
}
function set maintainAspectRatio(flag) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_aspectRatio = flag;
}
_vp[_activeVP].maintainAspectRatio = flag;
//return(maintainAspectRatio);
}
function get metadata() {
if (_vp[_activeVP] == undefined) {
return(null);
}
return(_vp[_activeVP].metadata);
}
function get metadataLoaded() {
if (_vp[_activeVP] == undefined) {
return(false);
}
return(_cpMgr[_activeVP].metadataLoaded);
}
function get muteButton() {
if (_uiMgr != null) {
_muteButton = _uiMgr.getControl(mx.video.UIManager.MUTE_BUTTON);
}
return(_muteButton);
}
function set muteButton(s) {
_muteButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, s);
}
//return(muteButton);
}
function get ncMgr() {
if (_vp[_activeVP] == undefined) {
return(null);
}
return(_vp[_activeVP].ncMgr);
}
function get pauseButton() {
if (_uiMgr != null) {
_pauseButton = _uiMgr.getControl(mx.video.UIManager.PAUSE_BUTTON);
}
return(_pauseButton);
}
function set pauseButton(s) {
_pauseButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, s);
}
//return(pauseButton);
}
function get paused() {
if (_vp[_activeVP] == undefined) {
return(false);
}
return(_vp[_activeVP].state == PAUSED);
}
function get playButton() {
if (_uiMgr != null) {
_playButton = _uiMgr.getControl(mx.video.UIManager.PLAY_BUTTON);
}
return(_playButton);
}
function set playButton(s) {
_playButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, s);
}
//return(playButton);
}
function get playheadTime() {
if (_vp[_activeVP] == undefined) {
return(0);
}
return(_vp[_activeVP].playheadTime);
}
function set playheadTime(position) {
seek(position);
//return(playheadTime);
}
function get playheadUpdateInterval() {
if (_vp[_activeVP] == undefined) {
return(_playheadUpdateInterval);
}
return(_vp[_activeVP].playheadUpdateInterval);
}
function set playheadUpdateInterval(aTime) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_playheadUpdateInterval = aTime;
}
_cpMgr[_activeVP].playheadUpdateInterval = aTime;
_vp[_activeVP].playheadUpdateInterval = aTime;
//return(playheadUpdateInterval);
}
function get playing() {
if (_vp[_activeVP] == undefined) {
return(false);
}
return(_vp[_activeVP].state == PLAYING);
}
function get playPauseButton() {
if (_uiMgr != null) {
_playPauseButton = _uiMgr.getControl(mx.video.UIManager.PLAY_PAUSE_BUTTON);
}
return(_playPauseButton);
}
function set playPauseButton(s) {
_playPauseButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, s);
}
//return(playPauseButton);
}
function get preferredHeight() {
if (_vp[_activeVP] == undefined) {
return(0);
}
return(_vp[_activeVP].videoHeight);
}
function get preferredWidth() {
if (_vp[_activeVP] == undefined) {
return(0);
}
return(_vp[_activeVP].videoWidth);
}
function get progressInterval() {
if (_vp[_activeVP] == undefined) {
return(_progressInterval);
}
return(_vp[_activeVP].progressInterval);
}
function set progressInterval(aTime) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_progressInterval = aTime;
}
_vp[_activeVP].progressInterval = aTime;
//return(progressInterval);
}
function get scaleX() {
if (_vp[_visibleVP] != undefined) {
_scaleX = (_vp[_visibleVP].width / _origWidth) * 100;
}
return(_scaleX);
}
function set scaleX(xs) {
setScale(xs, scaleY);
//return(scaleX);
}
function get scaleY() {
if (_vp[_visibleVP] != undefined) {
_scaleY = (_vp[_visibleVP].height / _origHeight) * 100;
}
return(_scaleY);
}
function set scaleY(ys) {
setScale(scaleX, ys);
//return(scaleY);
}
function get scrubbing() {
var _local2 = seekBar;
if ((_local2 == undefined) || (_local2.isDragging == undefined)) {
return(false);
}
return(_local2.isDragging);
}
function get seekBar() {
if (_uiMgr != null) {
_seekBar = _uiMgr.getControl(mx.video.UIManager.SEEK_BAR);
}
return(_seekBar);
}
function set seekBar(s) {
_seekBar = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.SEEK_BAR, s);
}
//return(seekBar);
}
function get seekBarInterval() {
if (_uiMgr != null) {
_seekBarInterval = _uiMgr.seekBarInterval;
}
return(_seekBarInterval);
}
function set seekBarInterval(s) {
_seekBarInterval = s;
if (_uiMgr != null) {
_uiMgr.__set__seekBarInterval(_seekBarInterval);
}
//return(seekBarInterval);
}
function get seekBarScrubTolerance() {
if (_uiMgr != null) {
_seekBarScrubTolerance = _uiMgr.seekBarScrubTolerance;
}
return(_seekBarScrubTolerance);
}
function set seekBarScrubTolerance(s) {
_seekBarScrubTolerance = s;
if (_uiMgr != null) {
_uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance);
}
//return(seekBarScrubTolerance);
}
function get seekToPrevOffset() {
return(_seekToPrevOffset);
}
function set seekToPrevOffset(s) {
_seekToPrevOffset = s;
//return(seekToPrevOffset);
}
function get skin() {
if (_uiMgr != null) {
_skin = _uiMgr.skin;
}
return(_skin);
}
function set skin(s) {
_skin = s;
if (_uiMgr != null) {
_uiMgr.__set__skin(s);
}
//return(skin);
}
function get skinAutoHide() {
if (_uiMgr != null) {
_skinAutoHide = _uiMgr.skinAutoHide;
}
return(_skinAutoHide);
}
function set skinAutoHide(b) {
if (_global.isLivePreview) {
return;
}
_skinAutoHide = b;
if (_uiMgr != null) {
_uiMgr.__set__skinAutoHide(b);
}
//return(skinAutoHide);
}
function get transform() {
return(_transform);
}
function set transform(s) {
_transform = s;
if (_vp[_activeVP] != undefined) {
_vp[_activeVP].transform = _transform;
}
//return(transform);
}
function get state() {
if (_global.isLivePreview) {
return(STOPPED);
}
if (_vp[_activeVP] == undefined) {
return(DISCONNECTED);
}
if ((_activeVP == _visibleVP) && (scrubbing)) {
return(SEEKING);
}
var _local3 = _vp[_activeVP].state;
if (_local3 == mx.video.VideoPlayer.RESIZING) {
return(LOADING);
}
if (((_vpState[_activeVP].prevState == LOADING) && (_vpState[_activeVP].autoPlay)) && (_local3 == STOPPED)) {
return(LOADING);
}
return(_local3);
}
function get stateResponsive() {
if (_vp[_activeVP] == undefined) {
return(false);
}
return(_vp[_activeVP].stateResponsive);
}
function get stopButton() {
if (_uiMgr != null) {
_stopButton = _uiMgr.getControl(mx.video.UIManager.STOP_BUTTON);
}
return(_stopButton);
}
function set stopButton(s) {
_stopButton = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, s);
}
//return(stopButton);
}
function get stopped() {
if (_vp[_activeVP] == undefined) {
return(false);
}
return(_vp[_activeVP].state == STOPPED);
}
function get totalTime() {
if (_global.isLivePreview) {
return(1);
}
if (_vp[_activeVP] == undefined) {
return(_totalTime);
}
if (_vpState[_activeVP].totalTimeSet) {
return(_vpState[_activeVP].totalTime);
}
return(_vp[_activeVP].totalTime);
}
function set totalTime(aTime) {
if ((_activeVP == 0) || (_activeVP == undefined)) {
_totalTime = aTime;
}
_vpState[_activeVP].totalTime = aTime;
_vpState[_activeVP].totalTimeSet = true;
//return(totalTime);
}
function get version_1_0_1() {
return("");
}
function set version_1_0_1(v) {
//return(version_1_0_1);
}
function get visible() {
return(_visible);
}
function set visible(v) {
_visible = v;
//return(visible);
}
function get visibleVideoPlayerIndex() {
return(_visibleVP);
}
function set visibleVideoPlayerIndex(i) {
if (_visibleVP == i) {
return;
}
var _local3 = _visibleVP;
if (_vp[i] == undefined) {
createVideoPlayer(i);
}
var _local5 = (_vp[i].height != _vp[_visibleVP].height) || (_vp[i].width != _vp[_visibleVP].width);
_vp[_visibleVP].visible = false;
_vp[_visibleVP].volume = 0;
_visibleVP = i;
if (_firstStreamShown) {
_uiMgr.setupSkinAutoHide();
_vp[_visibleVP].visible = true;
if (!scrubbing) {
_vp[_visibleVP].volume = _volume;
}
} else if ((_vp[_visibleVP].stateResponsive && (_vp[_visibleVP].state != DISCONNECTED)) && (_uiMgr.__get__skinReady())) {
_uiMgr.__set__visible(true);
_uiMgr.setupSkinAutoHide();
_firstStreamReady = true;
showFirstStream();
}
if ((_vp[_local3].height != _vp[_visibleVP].height) || (_vp[_local3].width != _vp[_visibleVP].width)) {
dispatchEvent({type:"resize", x:x, y:y, width:width, height:height, auto:false, vp:_visibleVP});
}
_uiMgr.handleEvent({type:"stateChange", state:_vp[_visibleVP].state, vp:_visibleVP});
_uiMgr.handleEvent({type:"playheadUpdate", playheadTime:_vp[_visibleVP].playheadTime, vp:_visibleVP});
if (_vp[_visibleVP].isRTMP) {
_uiMgr.handleEvent({type:"ready", vp:_visibleVP});
} else {
_uiMgr.handleEvent({type:"progress", bytesLoaded:_vp[_visibleVP].bytesLoaded, bytesTotal:_vp[_visibleVP].bytesTotal, vp:_visibleVP});
}
//return(visibleVideoPlayerIndex);
}
function get volume() {
return(_volume);
}
function set volume(aVol) {
if (_volume == aVol) {
return;
}
_volume = aVol;
if (!scrubbing) {
_vp[_visibleVP].volume = _volume;
}
dispatchEvent({type:"volumeUpdate", volume:aVol});
//return(volume);
}
function get volumeBar() {
if (_uiMgr != null) {
_volumeBar = _uiMgr.getControl(mx.video.UIManager.VOLUME_BAR);
}
return(_volumeBar);
}
function set volumeBar(s) {
_volumeBar = s;
if (_uiMgr != null) {
_uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, s);
}
//return(volumeBar);
}
function get volumeBarInterval() {
if (_uiMgr != null) {
_volumeBarInterval = _uiMgr.volumeBarInterval;
}
return(_volumeBarInterval);
}
function set volumeBarInterval(s) {
_volumeBarInterval = s;
if (_uiMgr != null) {
_uiMgr.__set__volumeBarInterval(_volumeBarInterval);
}
//return(volumeBarInterval);
}
function get volumeBarScrubTolerance() {
if (_uiMgr != null) {
_volumeBarScrubTolerance = _uiMgr.volumeBarScrubTolerance;
}
return(_volumeBarScrubTolerance);
}
function set volumeBarScrubTolerance(s) {
_volumeBarScrubTolerance = s;
if (_uiMgr != null) {
_uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance);
}
//return(volumeBarScrubTolerance);
}
function get width() {
if (_global.isLivePreview) {
return(__width);
}
if (_vp[_visibleVP] != undefined) {
__width = _vp[_visibleVP].width;
}
return(__width);
}
function set width(w) {
setSize(w, height);
//return(width);
}
function get x() {
return(_x);
}
function set x(xpos) {
_x = xpos;
//return(x);
}
function get y() {
return(_y);
}
function set y(ypos) {
_y = ypos;
//return(y);
}
function createVideoPlayer(index) {
if (_global.isLivePreview) {
return(undefined);
}
var _local4 = width;
var _local5 = height;
_vp[index] = mx.video.VideoPlayer(attachMovie("VideoPlayer", String(index), VP_DEPTH_OFFSET + index));
_vp[index].setSize(_local4, _local5);
_topVP = index;
_vp[index].autoRewind = _autoRewind;
_vp[index].autoSize = _autoSize;
_vp[index].bufferTime = _bufferTime;
_vp[index].idleTimeout = _idleTimeout;
_vp[index].maintainAspectRatio = _aspectRatio;
_vp[index].playheadUpdateInterval = _playheadUpdateInterval;
_vp[index].progressInterval = _progressInterval;
_vp[index].transform = _transform;
_vp[index].volume = _volume;
if (index == 0) {
_vpState[index] = {id:index, isLive:_isLive, isLiveSet:true, totalTime:_totalTime, totalTimeSet:true, autoPlay:_autoPlay};
if (((_contentPath != null) && (_contentPath != undefined)) && (_contentPath != "")) {
_vp[index].onEnterFrame = mx.utils.Delegate.create(this, doContentPathConnect);
}
} else {
_vpState[index] = {id:index, isLive:false, isLiveSet:true, totalTime:0, totalTimeSet:true, autoPlay:false};
}
_vp[index].addEventListener("resize", this);
_vp[index].addEventListener("close", this);
_vp[index].addEventListener("complete", this);
_vp[index].addEventListener("cuePoint", this);
_vp[index].addEventListener("playheadUpdate", this);
_vp[index].addEventListener("progress", this);
_vp[index].addEventListener("metadataReceived", this);
_vp[index].addEventListener("stateChange", this);
_vp[index].addEventListener("ready", this);
_vp[index].addEventListener("rewind", this);
_cpMgr[index] = new mx.video.CuePointManager(this, index);
_cpMgr[index].playheadUpdateInterval = _playheadUpdateInterval;
}
function createUIManager() {
_uiMgr = new mx.video.UIManager(this);
_uiMgr.__set__visible(false);
if (_backButton != null) {
_uiMgr.setControl(mx.video.UIManager.BACK_BUTTON, _backButton);
}
if (_bufferingBar != null) {
_uiMgr.setControl(mx.video.UIManager.BUFFERING_BAR, _bufferingBar);
}
_uiMgr.__set__bufferingBarHidesAndDisablesOthers(_bufferingBarHides);
if (_forwardButton != null) {
_uiMgr.setControl(mx.video.UIManager.FORWARD_BUTTON, _forwardButton);
}
if (_pauseButton != null) {
_uiMgr.setControl(mx.video.UIManager.PAUSE_BUTTON, _pauseButton);
}
if (_playButton != null) {
_uiMgr.setControl(mx.video.UIManager.PLAY_BUTTON, _playButton);
}
if (_playPauseButton != null) {
_uiMgr.setControl(mx.video.UIManager.PLAY_PAUSE_BUTTON, _playPauseButton);
}
if (_stopButton != null) {
_uiMgr.setControl(mx.video.UIManager.STOP_BUTTON, _stopButton);
}
if (_seekBar != null) {
_uiMgr.setControl(mx.video.UIManager.SEEK_BAR, _seekBar);
}
if (_seekBarInterval != null) {
_uiMgr.__set__seekBarInterval(_seekBarInterval);
}
if (_seekBarScrubTolerance != null) {
_uiMgr.__set__seekBarScrubTolerance(_seekBarScrubTolerance);
}
if (_skin != null) {
_uiMgr.__set__skin(_skin);
}
if (_skinAutoHide != null) {
_uiMgr.__set__skinAutoHide(_skinAutoHide);
}
if (_muteButton != null) {
_uiMgr.setControl(mx.video.UIManager.MUTE_BUTTON, _muteButton);
}
if (_volumeBar != null) {
_uiMgr.setControl(mx.video.UIManager.VOLUME_BAR, _volumeBar);
}
if (_volumeBarInterval != null) {
_uiMgr.__set__volumeBarInterval(_volumeBarInterval);
}
if (_volumeBarScrubTolerance != null) {
_uiMgr.__set__volumeBarScrubTolerance(_volumeBarScrubTolerance);
}
}
function createLivePreviewMovieClip() {
preview_mc = createEmptyMovieClip("preview_mc", 10);
preview_mc.createEmptyMovieClip("box_mc", 10);
preview_mc.box_mc.beginFill(0);
preview_mc.box_mc.moveTo(0, 0);
preview_mc.box_mc.lineTo(0, 100);
preview_mc.box_mc.lineTo(100, 100);
preview_mc.box_mc.lineTo(100, 0);
preview_mc.box_mc.lineTo(0, 0);
preview_mc.box_mc.endFill();
preview_mc.attachMovie("Icon", "icon_mc", 20);
}
function doContentPathConnect() {
delete _vp[0].onEnterFrame;
_vp[0].onEnterFrame = undefined;
if (_global.isLivePreview) {
return(undefined);
}
if (_vpState[0].autoPlay && (_firstStreamShown)) {
_vp[0].play(_contentPath, _isLive, _totalTime);
} else {
_vp[0].load(_contentPath, _isLive, _totalTime);
}
_vpState[0].isLiveSet = false;
_vpState[0].totalTimeSet = false;
}
function showFirstStream() {
_firstStreamShown = true;
_vp[_visibleVP].visible = true;
if (!scrubbing) {
_vp[_visibleVP].volume = _volume;
}
var _local2 = 0;
while (_local2 < _vp.length) {
if (((_vp[_local2] != undefined) && (_vp[_local2].state == STOPPED)) && (_vpState[_local2].autoPlay)) {
_vp[_local2].play();
}
_local2++;
}
}
function _scrubStart() {
var _local2 = playheadTime;
_vp[_visibleVP].volume = 0;
dispatchEvent({type:"stateChange", state:SEEKING, playheadTime:_local2, vp:_visibleVP});
dispatchEvent({type:"scrubStart", state:SEEKING, playheadTime:_local2});
}
function _scrubFinish() {
var _local3 = playheadTime;
var _local2 = state;
_vp[_visibleVP].volume = _volume;
if (_local2 != SEEKING) {
dispatchEvent({type:"stateChange", state:_local2, playheadTime:_local3, vp:_visibleVP});
}
dispatchEvent({type:"scrubFinish", state:_local2, playheadTime:_local3});
}
function skinError(message) {
if (_firstStreamReady && (!_firstStreamShown)) {
showFirstStream();
}
dispatchEvent({type:"skinError", message:message});
}
function skinLoaded() {
if (_firstStreamReady) {
_uiMgr.__set__visible(true);
if (!_firstStreamShown) {
showFirstStream();
}
} else if ((_contentPath == null) || (_contentPath == "")) {
_uiMgr.__set__visible(true);
}
dispatchEvent({type:"skinLoaded"});
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
static var DISCONNECTED = "disconnected";
static var STOPPED = "stopped";
static var PLAYING = "playing";
static var PAUSED = "paused";
static var BUFFERING = "buffering";
static var LOADING = "loading";
static var CONNECTION_ERROR = "connectionError";
static var REWINDING = "rewinding";
static var SEEKING = "seeking";
static var ALL = "all";
static var EVENT = "event";
static var NAVIGATION = "navigation";
static var FLV = "flv";
static var ACTIONSCRIPT = "actionscript";
static var VP_DEPTH_OFFSET = 100;
static var SEEK_TO_PREV_OFFSET_DEFAULT = 1;
}
Symbol 224 MovieClip [__Packages.mx.video.VideoPlayer] Frame 0
class mx.video.VideoPlayer extends MovieClip
{
var _state, _cachedState, _bufferState, _sawPlayStop, _cachedPlayheadTime, _metadata, _startingPlay, _invalidSeekTime, _invalidSeekRecovery, _currentPos, _atEnd, _cmdQueue, _readyDispatched, _autoResizeDone, _lastUpdateTime, _sawSeekNotify, _updateTimeIntervalID, _updateTimeInterval, _updateProgressIntervalID, _updateProgressInterval, _idleTimeoutIntervalID, _idleTimeoutInterval, _autoResizeIntervalID, _rtmpDoStopAtEndIntervalID, _rtmpDoSeekIntervalID, _httpDoSeekIntervalID, _httpDoSeekCount, _finishAutoResizeIntervalID, _delayedBufferingIntervalID, _delayedBufferingInterval, _isLive, _autoSize, _aspectRatio, _autoPlay, _autoRewind, _bufferTime, _volume, _sound, __visible, _hiddenForResize, _hiddenForResizeMetadataDelay, _contentPath, _video, _ncMgr, _ns, attachAudio, _prevVideoWidth, _prevVideoHeight, _streamLength, _videoWidth, _videoHeight, dispatchEvent, _x, _y, _visible, _hiddenRewindPlayheadTime, ncMgrClassName, _height, _width;
function VideoPlayer () {
super();
mx.events.EventDispatcher.initialize(this);
_state = DISCONNECTED;
_cachedState = _state;
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
_cachedPlayheadTime = 0;
_metadata = null;
_startingPlay = false;
_invalidSeekTime = false;
_invalidSeekRecovery = false;
_currentPos = 0;
_atEnd = false;
_cmdQueue = new Array();
_readyDispatched = false;
_autoResizeDone = false;
_lastUpdateTime = -1;
_sawSeekNotify = false;
_updateTimeIntervalID = 0;
_updateTimeInterval = DEFAULT_UPDATE_TIME_INTERVAL;
_updateProgressIntervalID = 0;
_updateProgressInterval = DEFAULT_UPDATE_PROGRESS_INTERVAL;
_idleTimeoutIntervalID = 0;
_idleTimeoutInterval = DEFAULT_IDLE_TIMEOUT_INTERVAL;
_autoResizeIntervalID = 0;
_rtmpDoStopAtEndIntervalID = 0;
_rtmpDoSeekIntervalID = 0;
_httpDoSeekIntervalID = 0;
_httpDoSeekCount = 0;
_finishAutoResizeIntervalID = 0;
_delayedBufferingIntervalID = 0;
_delayedBufferingInterval = HTTP_DELAYED_BUFFERING_INTERVAL;
if (_isLive == undefined) {
_isLive = false;
}
if (_autoSize == undefined) {
_autoSize = false;
}
if (_aspectRatio == undefined) {
_aspectRatio = true;
}
if (_autoPlay == undefined) {
_autoPlay = true;
}
if (_autoRewind == undefined) {
_autoRewind = true;
}
if (_bufferTime == undefined) {
_bufferTime = 0.1;
}
if (_volume == undefined) {
_volume = 100;
}
_sound = new Sound(this);
_sound.setVolume(_volume);
__visible = true;
_hiddenForResize = false;
_hiddenForResizeMetadataDelay = 0;
_contentPath = "";
}
function setSize(w, h) {
if (((w == _video._width) && (h == _video._height)) || (_autoSize)) {
return(undefined);
}
_video._width = w;
_video._height = h;
if (_aspectRatio) {
startAutoResize();
}
}
function setScale(xs, ys) {
if (((xs == _video._xscale) && (ys == _video._yscale)) || (_autoSize)) {
return(undefined);
}
_video._xscale = xs;
_video._yscale = ys;
if (_aspectRatio) {
startAutoResize();
}
}
function play(url, isLive, totalTime) {
if (url != null) {
if (_state == EXEC_QUEUED_CMD) {
_state = _cachedState;
} else {
if (!stateResponsive) {
queueCmd(PLAY, url, isLive, totalTime);
return(undefined);
}
execQueuedCmds();
}
_autoPlay = true;
_load(url, isLive, totalTime);
return(undefined);
}
if (!isXnOK()) {
if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) {
throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION);
// unexpected jump
}
flushQueuedCmds();
queueCmd(PLAY);
setState(LOADING);
_cachedState = LOADING;
_ncMgr.reconnect();
return(undefined);
}
if (_state == EXEC_QUEUED_CMD) {
_state = _cachedState;
} else {
if (!stateResponsive) {
queueCmd(PLAY);
return(undefined);
}
execQueuedCmds();
}
if (_ns == null) {
_createStream();
_video.attachVideo(_ns);
attachAudio(_ns);
}
switch (_state) {
case BUFFERING :
if (_ncMgr.isRTMP()) {
_play(0);
if (_atEnd) {
_atEnd = false;
_currentPos = 0;
setState(REWINDING);
} else if (_currentPos > 0) {
_seek(_currentPos);
_currentPos = 0;
}
}
case PLAYING :
return(undefined);
case STOPPED :
if (_ncMgr.isRTMP()) {
if (_isLive) {
_play(-1);
setState(BUFFERING);
} else {
_play(0);
if (_atEnd) {
_atEnd = false;
_currentPos = 0;
_state = BUFFERING;
setState(REWINDING);
} else if (_currentPos > 0) {
_seek(_currentPos);
_currentPos = 0;
setState(BUFFERING);
} else {
setState(BUFFERING);
}
}
} else {
_pause(false);
if (_atEnd) {
_atEnd = false;
_seek(0);
_state = BUFFERING;
setState(REWINDING);
} else if (_bufferState == BUFFER_EMPTY) {
setState(BUFFERING);
} else {
setState(PLAYING);
}
}
break;
case PAUSED :
_pause(false);
if (!_ncMgr.isRTMP()) {
if (_bufferState == BUFFER_EMPTY) {
setState(BUFFERING);
} else {
setState(PLAYING);
}
} else {
setState(BUFFERING);
}
}
}
function load(url, isLive, totalTime) {
if (url == null) {
throw new Error("null url sent to VideoPlayer.load");
}
if (_state == EXEC_QUEUED_CMD) {
_state = _cachedState;
} else {
if (!stateResponsive) {
queueCmd(LOAD, url, isLive, totalTime);
return(undefined);
}
execQueuedCmds();
}
_autoPlay = false;
_load(url, isLive, totalTime);
}
function _load(url, isLive, totalTime) {
_prevVideoWidth = videoWidth;
if (_prevVideoWidth == undefined) {
_prevVideoWidth = _video.width;
if (_prevVideoWidth == undefined) {
_prevVideoWidth = 0;
}
}
_prevVideoHeight = videoHeight;
if (_prevVideoHeight == undefined) {
_prevVideoHeight = _video.height;
if (_prevVideoHeight == undefined) {
_prevVideoHeight = 0;
}
}
_autoResizeDone = false;
_cachedPlayheadTime = 0;
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
_metadata = null;
_startingPlay = false;
_invalidSeekTime = false;
_invalidSeekRecovery = false;
_isLive = ((isLive == undefined) ? false : (isLive));
_contentPath = url;
_currentPos = 0;
_streamLength = totalTime;
_atEnd = false;
_videoWidth = undefined;
_videoHeight = undefined;
_readyDispatched = false;
_lastUpdateTime = -1;
_sawSeekNotify = false;
clearInterval(_updateTimeIntervalID);
_updateTimeIntervalID = 0;
clearInterval(_updateProgressIntervalID);
_updateProgressIntervalID = 0;
clearInterval(_idleTimeoutIntervalID);
_idleTimeoutIntervalID = 0;
clearInterval(_autoResizeIntervalID);
_autoResizeIntervalID = 0;
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
clearInterval(_rtmpDoSeekIntervalID);
_rtmpDoSeekIntervalID = 0;
clearInterval(_httpDoSeekIntervalID);
_httpDoSeekIntervalID = 0;
clearInterval(_finishAutoResizeIntervalID);
_finishAutoResizeIntervalID = 0;
clearInterval(_delayedBufferingIntervalID);
_delayedBufferingIntervalID = 0;
closeNS(false);
if (_ncMgr == null) {
createINCManager();
}
var _local2 = _ncMgr.connectToURL(_contentPath);
setState(LOADING);
_cachedState = LOADING;
if (_local2) {
_createStream();
_setUpStream();
}
if (!_ncMgr.isRTMP()) {
clearInterval(_updateProgressIntervalID);
_updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval);
}
}
function pause() {
if (!isXnOK()) {
if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) {
throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION);
// unexpected jump
}
return(undefined);
}
if (_state == EXEC_QUEUED_CMD) {
_state = _cachedState;
} else {
if (!stateResponsive) {
queueCmd(PAUSE);
return(undefined);
}
execQueuedCmds();
}
if (((_state == PAUSED) || (_state == STOPPED)) || (_ns == null)) {
return(undefined);
}
_pause(true);
setState(PAUSED);
}
function stop() {
if (!isXnOK()) {
if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) {
throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION);
// unexpected jump
}
return(undefined);
}
if (_state == EXEC_QUEUED_CMD) {
_state = _cachedState;
} else {
if (!stateResponsive) {
queueCmd(STOP);
return(undefined);
}
execQueuedCmds();
}
if ((_state == STOPPED) || (_ns == null)) {
return(undefined);
}
if (_ncMgr.isRTMP()) {
if (_autoRewind && (!_isLive)) {
_currentPos = 0;
_play(0, 0);
_state = STOPPED;
setState(REWINDING);
} else {
closeNS(true);
setState(STOPPED);
}
} else {
_pause(true);
if (_autoRewind) {
_seek(0);
_state = STOPPED;
setState(REWINDING);
} else {
setState(STOPPED);
}
}
}
function seek(time) {
if (_invalidSeekTime) {
return(undefined);
}
if (isNaN(time) || (time < 0)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_SEEK);
}
if (!isXnOK()) {
if (((_state == CONNECTION_ERROR) || (_ncMgr == null)) || (_ncMgr.getNetConnection() == null)) {
throw new mx.video.VideoError(mx.video.VideoError.NO_CONNECTION);
// unexpected jump
}
flushQueuedCmds();
queueCmd(SEEK, null, false, time);
setState(LOADING);
_cachedState = LOADING;
_ncMgr.reconnect();
return(undefined);
}
if (_state == EXEC_QUEUED_CMD) {
_state = _cachedState;
} else {
if (!stateResponsive) {
queueCmd(SEEK, null, false, time);
return(undefined);
}
execQueuedCmds();
}
if (_ns == null) {
_createStream();
_video.attachVideo(_ns);
attachAudio(_ns);
}
if (_atEnd && (time < playheadTime)) {
_atEnd = false;
}
switch (_state) {
case PLAYING :
_state = BUFFERING;
case BUFFERING :
case PAUSED :
_seek(time);
setState(SEEKING);
break;
case STOPPED :
if (_ncMgr.isRTMP()) {
_play(0);
_pause(true);
}
_seek(time);
_state = PAUSED;
setState(SEEKING);
}
}
function close() {
closeNS(true);
if ((_ncMgr != null) && (_ncMgr.isRTMP())) {
_ncMgr.close();
}
setState(DISCONNECTED);
dispatchEvent({type:"close", state:_state, playheadTime:playheadTime});
}
function get x() {
return(_x);
}
function set x(xpos) {
_x = xpos;
//return(x);
}
function get y() {
return(_y);
}
function set y(ypos) {
_y = ypos;
//return(y);
}
function get scaleX() {
return(_video._xscale);
}
function set scaleX(xs) {
setScale(xs, scaleY);
//return(scaleX);
}
function get scaleY() {
return(_video._yscale);
}
function set scaleY(ys) {
setScale(scaleX, ys);
//return(scaleY);
}
function get width() {
return(_video._width);
}
function set width(w) {
setSize(w, _video._height);
//return(width);
}
function get height() {
return(_video._height);
}
function set height(h) {
setSize(_video._width, h);
//return(height);
}
function get videoWidth() {
if (_readyDispatched) {
_videoWidth = _video.width;
}
return(_videoWidth);
}
function get videoHeight() {
if (_readyDispatched) {
_videoHeight = _video.height;
}
return(_videoHeight);
}
function get visible() {
if (!_hiddenForResize) {
__visible = _visible;
}
return(__visible);
}
function set visible(v) {
__visible = v;
if (!_hiddenForResize) {
_visible = __visible;
}
//return(visible);
}
function get autoSize() {
return(_autoSize);
}
function set autoSize(flag) {
if (_autoSize != flag) {
_autoSize = flag;
if (_autoSize) {
startAutoResize();
}
}
//return(autoSize);
}
function get maintainAspectRatio() {
return(_aspectRatio);
}
function set maintainAspectRatio(flag) {
if (_aspectRatio != flag) {
_aspectRatio = flag;
if (_aspectRatio && (!_autoSize)) {
startAutoResize();
}
}
//return(maintainAspectRatio);
}
function get autoRewind() {
return(_autoRewind);
}
function set autoRewind(flag) {
_autoRewind = flag;
//return(autoRewind);
}
function get playheadTime() {
var _local2 = ((_ns == null) ? (_currentPos) : (_ns.time));
if (_metadata.audiodelay != undefined) {
_local2 = _local2 - _metadata.audiodelay;
if (_local2 < 0) {
_local2 = 0;
}
}
return(_local2);
}
function set playheadTime(position) {
seek(position);
//return(playheadTime);
}
function get url() {
return(_contentPath);
}
function get volume() {
return(_volume);
}
function set volume(aVol) {
_volume = aVol;
if (!_hiddenForResize) {
_sound.setVolume(_volume);
}
//return(volume);
}
function get transform() {
return(_sound.getTransform());
}
function set transform(s) {
_sound.setTransform(s);
//return(transform);
}
function get isRTMP() {
if (_ncMgr == null) {
return(undefined);
}
return(_ncMgr.isRTMP());
}
function get isLive() {
return(_isLive);
}
function get state() {
return(_state);
}
function get stateResponsive() {
switch (_state) {
case DISCONNECTED :
case STOPPED :
case PLAYING :
case PAUSED :
case BUFFERING :
return(true);
}
return(false);
}
function get bytesLoaded() {
if ((_ns == null) || (_ncMgr.isRTMP())) {
return(-1);
}
return(_ns.bytesLoaded);
}
function get bytesTotal() {
if ((_ns == null) || (_ncMgr.isRTMP())) {
return(-1);
}
return(_ns.bytesTotal);
}
function get totalTime() {
return(_streamLength);
}
function get bufferTime() {
return(_bufferTime);
}
function set bufferTime(aTime) {
_bufferTime = aTime;
if (_ns != null) {
_ns.setBufferTime(_bufferTime);
}
//return(bufferTime);
}
function get idleTimeout() {
return(_idleTimeoutInterval);
}
function set idleTimeout(aTime) {
_idleTimeoutInterval = aTime;
if (_idleTimeoutIntervalID > 0) {
clearInterval(_idleTimeoutIntervalID);
_idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval);
}
//return(idleTimeout);
}
function get playheadUpdateInterval() {
return(_updateTimeInterval);
}
function set playheadUpdateInterval(aTime) {
_updateTimeInterval = aTime;
if (_updateTimeIntervalID > 0) {
clearInterval(_updateTimeIntervalID);
_updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval);
}
//return(playheadUpdateInterval);
}
function get progressInterval() {
return(_updateProgressInterval);
}
function set progressInterval(aTime) {
_updateProgressInterval = aTime;
if (_updateProgressIntervalID > 0) {
clearInterval(_updateProgressIntervalID);
_updateProgressIntervalID = setInterval(this, "doUpdateProgress", _updateProgressInterval);
}
//return(progressInterval);
}
function get ncMgr() {
if (_ncMgr == null) {
createINCManager();
}
return(_ncMgr);
}
function get metadata() {
return(_metadata);
}
function doUpdateTime() {
var _local2 = playheadTime;
switch (_state) {
case STOPPED :
case PAUSED :
case DISCONNECTED :
case CONNECTION_ERROR :
clearInterval(_updateTimeIntervalID);
_updateTimeIntervalID = 0;
}
if (_lastUpdateTime != _local2) {
dispatchEvent({type:"playheadUpdate", state:_state, playheadTime:_local2});
_lastUpdateTime = _local2;
}
}
function doUpdateProgress() {
if (_ns == null) {
return(undefined);
}
if ((_ns.bytesTotal >= 0) && (_ns.bytesTotal >= 0)) {
dispatchEvent({type:"progress", bytesLoaded:_ns.bytesLoaded, bytesTotal:_ns.bytesTotal});
}
if (((_state == DISCONNECTED) || (_state == CONNECTION_ERROR)) || (_ns.bytesLoaded == _ns.bytesTotal)) {
clearInterval(_updateProgressIntervalID);
_updateProgressIntervalID = 0;
}
}
function rtmpOnStatus(info) {
if (_state == CONNECTION_ERROR) {
return(undefined);
}
switch (info.code) {
case "NetStream.Play.Stop" :
if (_startingPlay) {
return(undefined);
}
switch (_state) {
case RESIZING :
if (_hiddenForResize) {
finishAutoResize();
}
break;
case LOADING :
case STOPPED :
case PAUSED :
break;
default :
_sawPlayStop = true;
}
break;
case "NetStream.Buffer.Empty" :
if (!(_bufferState === BUFFER_FULL)) {
} else if (_sawPlayStop) {
rtmpDoStopAtEnd(true);
} else if (_state == PLAYING) {
setState(BUFFERING);
}
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
break;
case "NetStream.Buffer.Flush" :
if (_sawSeekNotify && (_state == SEEKING)) {
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
setStateFromCachedState();
doUpdateTime();
}
if (_sawPlayStop && ((_bufferState == BUFFER_EMPTY) || ((_bufferTime <= 0.1) && (_ns.bufferLength <= 0.1)))) {
_cachedPlayheadTime = playheadTime;
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = setInterval(this, "rtmpDoStopAtEnd", RTMP_DO_STOP_AT_END_INTERVAL);
}
switch (_bufferState) {
case BUFFER_EMPTY :
if (!_hiddenForResize) {
if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) {
setState(PLAYING);
} else if (_cachedState == BUFFERING) {
_cachedState = PLAYING;
}
}
_bufferState = BUFFER_FLUSH;
break;
default :
if (_state != BUFFERING) {
break;
}
setStateFromCachedState();
}
break;
case "NetStream.Buffer.Full" :
if (_sawSeekNotify && (_state == SEEKING)) {
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
setStateFromCachedState();
doUpdateTime();
}
switch (_bufferState) {
case BUFFER_EMPTY :
_bufferState = BUFFER_FULL;
if (!_hiddenForResize) {
if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) {
setState(PLAYING);
} else if (_cachedState == BUFFERING) {
_cachedState = PLAYING;
}
if (_rtmpDoStopAtEndIntervalID != 0) {
_sawPlayStop = true;
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
}
}
break;
case BUFFER_FLUSH :
_bufferState = BUFFER_FULL;
if (_rtmpDoStopAtEndIntervalID == 0) {
break;
}
_sawPlayStop = true;
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
}
if (_state == BUFFERING) {
setStateFromCachedState();
}
break;
case "NetStream.Pause.Notify" :
if ((_state == RESIZING) && (_hiddenForResize)) {
finishAutoResize();
}
break;
case "NetStream.Unpause.Notify" :
if (_state == PAUSED) {
_state = PLAYING;
setState(BUFFERING);
} else {
_cachedState = PLAYING;
}
break;
case "NetStream.Play.Start" :
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
if (_startingPlay) {
_startingPlay = false;
_cachedPlayheadTime = playheadTime;
} else if (_state == PLAYING) {
setState(BUFFERING);
}
break;
case "NetStream.Play.Reset" :
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
if (_state == REWINDING) {
clearInterval(_rtmpDoSeekIntervalID);
_rtmpDoSeekIntervalID = 0;
if ((playheadTime == 0) || (playheadTime < _cachedPlayheadTime)) {
setStateFromCachedState();
} else {
_cachedPlayheadTime = playheadTime;
_rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL);
}
}
break;
case "NetStream.Seek.Notify" :
if (playheadTime != _cachedPlayheadTime) {
setStateFromCachedState();
doUpdateTime();
} else {
_sawSeekNotify = true;
if (_rtmpDoSeekIntervalID == 0) {
_rtmpDoSeekIntervalID = setInterval(this, "rtmpDoSeek", RTMP_DO_SEEK_INTERVAL);
}
}
break;
case "Netstream.Play.UnpublishNotify" :
break;
case "Netstream.Play.PublishNotify" :
break;
case "NetStream.Play.StreamNotFound" :
if (!_ncMgr.connectAgain()) {
setState(CONNECTION_ERROR);
}
break;
case "NetStream.Play.Failed" :
case "NetStream.Failed" :
setState(CONNECTION_ERROR);
}
}
function httpOnStatus(info) {
switch (info.code) {
case "NetStream.Play.Stop" :
clearInterval(_delayedBufferingIntervalID);
_delayedBufferingIntervalID = 0;
if (_invalidSeekTime) {
_invalidSeekTime = false;
_invalidSeekRecovery = true;
setState(_cachedState);
seek(playheadTime);
} else {
switch (_state) {
case PLAYING :
case BUFFERING :
case SEEKING :
httpDoStopAtEnd();
}
}
break;
case "NetStream.Seek.InvalidTime" :
if (_invalidSeekRecovery) {
_invalidSeekTime = false;
_invalidSeekRecovery = false;
setState(_cachedState);
seek(0);
} else {
_invalidSeekTime = true;
}
break;
case "NetStream.Buffer.Empty" :
_bufferState = BUFFER_EMPTY;
if (_state == PLAYING) {
clearInterval(_delayedBufferingIntervalID);
_delayedBufferingIntervalID = setInterval(this, "doDelayedBuffering", _delayedBufferingInterval);
}
break;
case "NetStream.Buffer.Full" :
case "NetStream.Buffer.Flush" :
clearInterval(_delayedBufferingIntervalID);
_delayedBufferingIntervalID = 0;
_bufferState = BUFFER_FULL;
if (!_hiddenForResize) {
if (((_state == LOADING) && (_cachedState == PLAYING)) || (_state == BUFFERING)) {
setState(PLAYING);
} else if (_cachedState == BUFFERING) {
_cachedState = PLAYING;
}
}
break;
case "NetStream.Seek.Notify" :
_invalidSeekRecovery = false;
switch (_state) {
case SEEKING :
case REWINDING :
if (_httpDoSeekIntervalID != 0) {
break;
}
_httpDoSeekCount = 0;
_httpDoSeekIntervalID = setInterval(this, "httpDoSeek", HTTP_DO_SEEK_INTERVAL);
}
break;
case "NetStream.Play.StreamNotFound" :
setState(CONNECTION_ERROR);
}
}
function ncConnected() {
if ((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) {
setState(CONNECTION_ERROR);
} else {
_createStream();
_setUpStream();
}
}
function ncReconnected() {
if ((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) {
setState(CONNECTION_ERROR);
} else {
_ns = null;
_state = STOPPED;
execQueuedCmds();
}
}
function onMetaData(info) {
if (_metadata != null) {
return(undefined);
}
_metadata = info;
if ((_streamLength == null) || (_streamLength <= 0)) {
_streamLength = info.duration;
}
if (isNaN(_videoWidth) || (_videoWidth <= 0)) {
_videoWidth = info.width;
}
if (isNaN(_videoHeight) || (_videoHeight <= 0)) {
_videoHeight = info.height;
}
dispatchEvent({type:"metadataReceived", info:info});
}
function onCuePoint(info) {
if ((!_hiddenForResize) || ((!isNaN(_hiddenRewindPlayheadTime)) && (playheadTime < _hiddenRewindPlayheadTime))) {
dispatchEvent({type:"cuePoint", info:info});
}
}
function setState(s) {
if (s == _state) {
return(undefined);
}
_hiddenRewindPlayheadTime = undefined;
_cachedState = _state;
_cachedPlayheadTime = playheadTime;
_state = s;
var _local2 = _state;
dispatchEvent({type:"stateChange", state:_local2, playheadTime:playheadTime});
if (!_readyDispatched) {
switch (_local2) {
case STOPPED :
case PLAYING :
case PAUSED :
case BUFFERING :
_readyDispatched = true;
dispatchEvent({type:"ready", state:_local2, playheadTime:playheadTime});
}
}
if (!(_cachedState === REWINDING)) {
} else {
dispatchEvent({type:"rewind", state:_local2, playheadTime:playheadTime});
if (_ncMgr.isRTMP() && (_local2 == STOPPED)) {
closeNS();
}
}
switch (_local2) {
case STOPPED :
case PAUSED :
if (_ncMgr.isRTMP() && (_idleTimeoutIntervalID == 0)) {
_idleTimeoutIntervalID = setInterval(this, "doIdleTimeout", _idleTimeoutInterval);
}
break;
case SEEKING :
case REWINDING :
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
case PLAYING :
case BUFFERING :
if (_updateTimeIntervalID == 0) {
_updateTimeIntervalID = setInterval(this, "doUpdateTime", _updateTimeInterval);
}
case LOADING :
case RESIZING :
clearInterval(_idleTimeoutIntervalID);
_idleTimeoutIntervalID = 0;
}
execQueuedCmds();
}
function setStateFromCachedState() {
switch (_cachedState) {
case PLAYING :
case PAUSED :
setState(_cachedState);
break;
case BUFFERING :
if (_bufferState == BUFFER_EMPTY) {
setState(BUFFERING);
} else {
setState(_cachedState);
}
break;
default :
setState(STOPPED);
}
}
function createINCManager() {
if (ncMgrClassName == null) {
ncMgrClassName = DEFAULT_INCMANAGER;
}
var ncMgrConstructor = eval (this.ncMgrClassName);
_ncMgr = new ncMgrConstructor();
_ncMgr.setVideoPlayer(this);
}
function rtmpDoStopAtEnd(force) {
if (_rtmpDoStopAtEndIntervalID > 0) {
switch (_state) {
case DISCONNECTED :
case CONNECTION_ERROR :
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
return(undefined);
}
if (force || (_cachedPlayheadTime == playheadTime)) {
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
} else {
_cachedPlayheadTime = playheadTime;
return(undefined);
}
}
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
_atEnd = true;
setState(STOPPED);
if (_state != STOPPED) {
return(undefined);
}
doUpdateTime();
if (_state != STOPPED) {
return(undefined);
}
dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime});
if (_state != STOPPED) {
return(undefined);
}
if ((_autoRewind && (!_isLive)) && (playheadTime != 0)) {
_atEnd = false;
_currentPos = 0;
_play(0, 0);
setState(REWINDING);
} else {
closeNS();
}
}
function rtmpDoSeek() {
if ((_state != REWINDING) && (_state != SEEKING)) {
clearInterval(_rtmpDoSeekIntervalID);
_rtmpDoSeekIntervalID = 0;
_sawSeekNotify = false;
} else if (playheadTime != _cachedPlayheadTime) {
clearInterval(_rtmpDoSeekIntervalID);
_rtmpDoSeekIntervalID = 0;
_sawSeekNotify = false;
setStateFromCachedState();
doUpdateTime();
}
}
function httpDoStopAtEnd() {
_atEnd = true;
if ((_streamLength == null) || (_streamLength <= 0)) {
_streamLength = _ns.time;
}
_pause(true);
setState(STOPPED);
if (_state != STOPPED) {
return(undefined);
}
doUpdateTime();
if (_state != STOPPED) {
return(undefined);
}
dispatchEvent({type:"complete", state:_state, playheadTime:playheadTime});
if (_state != STOPPED) {
return(undefined);
}
if (_autoRewind) {
_atEnd = false;
_pause(true);
_seek(0);
setState(REWINDING);
}
}
function httpDoSeek() {
var _local2 = (_state == REWINDING) || (_state == SEEKING);
if ((_local2 && (_httpDoSeekCount < HTTP_DO_SEEK_MAX_COUNT)) && ((_cachedPlayheadTime == playheadTime) || (_invalidSeekTime))) {
_httpDoSeekCount++;
return(undefined);
}
_httpDoSeekCount = 0;
clearInterval(_httpDoSeekIntervalID);
_httpDoSeekIntervalID = 0;
if (!_local2) {
return(undefined);
}
setStateFromCachedState();
if (_invalidSeekTime) {
_invalidSeekTime = false;
_invalidSeekRecovery = true;
seek(playheadTime);
} else {
doUpdateTime();
}
}
function closeNS(updateCurrentPos) {
if ((_ns != null) && (_ns != undefined)) {
if (updateCurrentPos) {
clearInterval(_updateTimeIntervalID);
_updateTimeIntervalID = 0;
doUpdateTime();
_currentPos = _ns.time;
}
delete _ns.onStatus;
_ns.onStatus = null;
_ns.close();
_ns = null;
}
}
function doDelayedBuffering() {
switch (_state) {
case LOADING :
case RESIZING :
break;
case PLAYING :
clearInterval(_delayedBufferingIntervalID);
_delayedBufferingIntervalID = 0;
setState(BUFFERING);
break;
default :
clearInterval(_delayedBufferingIntervalID);
_delayedBufferingIntervalID = 0;
}
}
function _pause(doPause) {
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
_ns.pause(doPause);
}
function _play() {
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
_startingPlay = true;
switch (arguments.length) {
case 0 :
_ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : 0), -1);
break;
case 1 :
_ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), -1);
break;
case 2 :
_ns.play(_ncMgr.getStreamName(), (_isLive ? -1 : (arguments[0])), arguments[1]);
break;
default :
throw new Error("bad args to _play");
}
}
function _seek(time) {
clearInterval(_rtmpDoStopAtEndIntervalID);
_rtmpDoStopAtEndIntervalID = 0;
if ((_metadata.audiodelay != undefined) && ((time + _metadata.audiodelay) < _streamLength)) {
time = time + _metadata.audiodelay;
}
_ns.seek(time);
_invalidSeekTime = false;
_bufferState = BUFFER_EMPTY;
_sawPlayStop = false;
_sawSeekNotify = false;
}
function isXnOK() {
if (_state == LOADING) {
return(true);
}
if (_state == CONNECTION_ERROR) {
return(false);
}
if (_state != DISCONNECTED) {
if (((_ncMgr == null) || (_ncMgr.getNetConnection() == null)) || (!_ncMgr.getNetConnection().isConnected)) {
setState(DISCONNECTED);
return(false);
}
return(true);
}
return(false);
}
function startAutoResize() {
switch (_state) {
case DISCONNECTED :
case CONNECTION_ERROR :
return(undefined);
}
_autoResizeDone = false;
if ((stateResponsive && (_videoWidth != undefined)) && (_videoHeight != undefined)) {
doAutoResize();
} else {
clearInterval(_autoResizeIntervalID);
_autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL);
}
}
function doAutoResize() {
if (_autoResizeIntervalID > 0) {
switch (_state) {
case RESIZING :
case LOADING :
break;
case DISCONNECTED :
case CONNECTION_ERROR :
clearInterval(_autoResizeIntervalID);
_autoResizeIntervalID = 0;
return(undefined);
default :
if (stateResponsive) {
break;
}
return(undefined);
}
if (((((_video.width != _prevVideoWidth) || (_video.height != _prevVideoHeight)) || (_bufferState == BUFFER_FULL)) || (_bufferState == BUFFER_FLUSH)) || (_ns.time > AUTO_RESIZE_PLAYHEAD_TIMEOUT)) {
if ((_hiddenForResize && (_metadata == null)) && (_hiddenForResizeMetadataDelay < AUTO_RESIZE_METADATA_DELAY_MAX)) {
_hiddenForResizeMetadataDelay++;
return(undefined);
}
_videoWidth = _video.width;
_videoHeight = _video.height;
clearInterval(_autoResizeIntervalID);
_autoResizeIntervalID = 0;
} else {
return(undefined);
}
}
if (((!_autoSize) && (!_aspectRatio)) || (_autoResizeDone)) {
setState(_cachedState);
return(undefined);
}
_autoResizeDone = true;
if (_autoSize) {
_video._width = _videoWidth;
_video._height = _videoHeight;
} else if (_aspectRatio) {
var _local3 = (_videoWidth * height) / _videoHeight;
var _local2 = (_videoHeight * width) / _videoWidth;
if (_local2 < height) {
_video._height = _local2;
} else if (_local3 < width) {
_video._width = _local3;
}
}
if (_hiddenForResize) {
_hiddenRewindPlayheadTime = playheadTime;
if (_state == LOADING) {
_cachedState = PLAYING;
}
if (!_ncMgr.isRTMP()) {
_pause(true);
_seek(0);
clearInterval(_finishAutoResizeIntervalID);
_finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL);
} else if (!_isLive) {
_currentPos = 0;
_play(0, 0);
setState(RESIZING);
} else if (_autoPlay) {
clearInterval(_finishAutoResizeIntervalID);
_finishAutoResizeIntervalID = setInterval(this, "finishAutoResize", FINISH_AUTO_RESIZE_INTERVAL);
} else {
finishAutoResize();
}
} else {
dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height});
}
}
function finishAutoResize() {
clearInterval(_finishAutoResizeIntervalID);
_finishAutoResizeIntervalID = 0;
if (stateResponsive) {
return(undefined);
}
_visible = __visible;
_sound.setVolume(_volume);
_hiddenForResize = false;
dispatchEvent({type:"resize", x:_x, y:_y, width:_width, height:_height});
if (_autoPlay) {
if (_ncMgr.isRTMP()) {
if (!_isLive) {
_currentPos = 0;
_play(0);
}
if (_state == RESIZING) {
setState(LOADING);
_cachedState = PLAYING;
}
} else {
_pause(false);
_cachedState = PLAYING;
}
} else {
setState(STOPPED);
}
}
function _createStream() {
_ns = new NetStream(_ncMgr.getNetConnection());
_ns.mc = this;
if (_ncMgr.isRTMP()) {
_ns.onStatus = function (info) {
this.mc.rtmpOnStatus(info);
};
} else {
_ns.onStatus = function (info) {
this.mc.httpOnStatus(info);
};
}
_ns.onMetaData = function (info) {
this.mc.onMetaData(info);
};
_ns.onCuePoint = function (info) {
this.mc.onCuePoint(info);
};
_ns.setBufferTime(_bufferTime);
}
function _setUpStream() {
_video.attachVideo(_ns);
attachAudio(_ns);
if ((!isNaN(_ncMgr.getStreamLength())) && (_ncMgr.getStreamLength() >= 0)) {
_streamLength = _ncMgr.getStreamLength();
}
if ((!isNaN(_ncMgr.getStreamWidth())) && (_ncMgr.getStreamWidth() >= 0)) {
_videoWidth = _ncMgr.getStreamWidth();
} else {
_videoWidth = undefined;
}
if ((!isNaN(_ncMgr.getStreamHeight())) && (_ncMgr.getStreamHeight() >= 0)) {
_videoHeight = _ncMgr.getStreamHeight();
} else {
_videoHeight = undefined;
}
if (((_autoSize || (_aspectRatio)) && (_videoWidth != undefined)) && (_videoHeight != undefined)) {
_prevVideoWidth = undefined;
_prevVideoHeight = undefined;
doAutoResize();
}
if (((!_autoSize) && (!_aspectRatio)) || ((_videoWidth != undefined) && (_videoHeight != undefined))) {
if (_autoPlay) {
if (!_ncMgr.isRTMP()) {
_cachedState = BUFFERING;
_play();
} else if (_isLive) {
_cachedState = BUFFERING;
_play(-1);
} else {
_cachedState = BUFFERING;
_play(0);
}
} else {
_cachedState = STOPPED;
if (_ncMgr.isRTMP()) {
_play(0, 0);
} else {
_play();
_pause(true);
_seek(0);
}
}
} else {
if (!_hiddenForResize) {
__visible = _visible;
_visible = false;
_volume = _sound.getVolume();
_sound.setVolume(0);
_hiddenForResize = true;
}
_hiddenForResizeMetadataDelay = 0;
_play(0);
if (_currentPos > 0) {
_seek(_currentPos);
_currentPos = 0;
}
}
clearInterval(_autoResizeIntervalID);
_autoResizeIntervalID = setInterval(this, "doAutoResize", AUTO_RESIZE_INTERVAL);
}
function doIdleTimeout() {
clearInterval(_idleTimeoutIntervalID);
_idleTimeoutIntervalID = 0;
close();
}
function flushQueuedCmds() {
while (_cmdQueue.length > 0) {
_cmdQueue.pop();
}
}
function execQueuedCmds() {
while (((_cmdQueue.length > 0) && (stateResponsive || (_state == CONNECTION_ERROR))) && ((_cmdQueue[0].url != null) || ((_state != DISCONNECTED) && (_state != CONNECTION_ERROR)))) {
var _local2 = _cmdQueue.shift();
_cachedState = _state;
_state = EXEC_QUEUED_CMD;
switch (_local2.type) {
case PLAY :
play(_local2.url, _local2.isLive, _local2.time);
break;
case LOAD :
load(_local2.url, _local2.isLive, _local2.time);
break;
case PAUSE :
pause();
break;
case STOP :
stop();
break;
case SEEK :
seek(_local2.time);
}
}
}
function queueCmd(type, url, isLive, time) {
_cmdQueue.push({type:type, url:url, isLive:isLive, time:time});
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
static var DISCONNECTED = "disconnected";
static var STOPPED = "stopped";
static var PLAYING = "playing";
static var PAUSED = "paused";
static var BUFFERING = "buffering";
static var LOADING = "loading";
static var CONNECTION_ERROR = "connectionError";
static var REWINDING = "rewinding";
static var SEEKING = "seeking";
static var RESIZING = "resizing";
static var EXEC_QUEUED_CMD = "execQueuedCmd";
static var BUFFER_EMPTY = "bufferEmpty";
static var BUFFER_FULL = "bufferFull";
static var BUFFER_FLUSH = "bufferFlush";
static var DEFAULT_INCMANAGER = "mx.video.NCManager";
static var DEFAULT_UPDATE_TIME_INTERVAL = 250;
static var DEFAULT_UPDATE_PROGRESS_INTERVAL = 250;
static var DEFAULT_IDLE_TIMEOUT_INTERVAL = 300000;
static var AUTO_RESIZE_INTERVAL = 100;
static var AUTO_RESIZE_PLAYHEAD_TIMEOUT = 0.5;
static var AUTO_RESIZE_METADATA_DELAY_MAX = 5;
static var FINISH_AUTO_RESIZE_INTERVAL = 250;
static var RTMP_DO_STOP_AT_END_INTERVAL = 500;
static var RTMP_DO_SEEK_INTERVAL = 100;
static var HTTP_DO_SEEK_INTERVAL = 250;
static var HTTP_DO_SEEK_MAX_COUNT = 4;
static var CLOSE_NS_INTERVAL = 0.25;
static var HTTP_DELAYED_BUFFERING_INTERVAL = 100;
static var PLAY = 0;
static var LOAD = 1;
static var PAUSE = 2;
static var STOP = 3;
static var SEEK = 4;
}
Symbol 225 MovieClip [__Packages.mx.video.INCManager] Frame 0
interface mx.video.INCManager
{
}
Symbol 226 MovieClip [__Packages.mx.video.VideoError] Frame 0
class mx.video.VideoError extends Error
{
var _code, message, name;
function VideoError (errCode, msg) {
super();
_code = errCode;
message = ((("" + errCode) + ": ") + ERROR_MSG[errCode - BASE_ERROR_CODE]) + ((msg == undefined) ? "" : (": " + msg));
name = "VideoError";
}
function get code() {
return(_code);
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
static var BASE_ERROR_CODE = 1000;
static var NO_CONNECTION = 1000;
static var NO_CUE_POINT_MATCH = 1001;
static var ILLEGAL_CUE_POINT = 1002;
static var INVALID_SEEK = 1003;
static var INVALID_CONTENT_PATH = 1004;
static var INVALID_XML = 1005;
static var NO_BITRATE_MATCH = 1006;
static var DELETE_DEFAULT_PLAYER = 1007;
static var ERROR_MSG = ["Unable to make connection to server or to find FLV on server", "No matching cue point found", "Illegal cue point", "Invalid seek", "Invalid contentPath", "Invalid xml", "No bitrate match, must be no default flv", "Cannot delete default VideoPlayer"];
}
Symbol 227 MovieClip [__Packages.mx.video.UIManager] Frame 0
class mx.video.UIManager
{
var _vc, _skin, _skinAutoHide, _skinReady, __visible, _bufferingBarHides, _controlsEnabled, _lastScrubPos, _lastVolumePos, cachedSoundLevel, _isMuted, controls, customClips, skin_mc, skinLoader, layout_mc, border_mc, _seekBarIntervalID, _seekBarInterval, _seekBarScrubTolerance, _volumeBarIntervalID, _volumeBarInterval, _volumeBarScrubTolerance, _bufferingDelayIntervalID, _bufferingDelayInterval, _bufferingOn, _skinAutoHideIntervalID, _progressPercent, placeholderLeft, placeholderRight, placeholderTop, placeholderBottom, videoLeft, videoRight, videoTop, videoBottom, _playAfterScrub;
function UIManager (vc) {
_vc = vc;
_skin = undefined;
_skinAutoHide = false;
_skinReady = true;
__visible = true;
_bufferingBarHides = false;
_controlsEnabled = true;
_lastScrubPos = 0;
_lastVolumePos = 0;
cachedSoundLevel = _vc.volume;
_isMuted = false;
controls = new Array();
customClips = undefined;
skin_mc = undefined;
skinLoader = undefined;
layout_mc = undefined;
border_mc = undefined;
_seekBarIntervalID = 0;
_seekBarInterval = SEEK_BAR_INTERVAL_DEFAULT;
_seekBarScrubTolerance = SEEK_BAR_SCRUB_TOLERANCE_DEFAULT;
_volumeBarIntervalID = 0;
_volumeBarInterval = VOLUME_BAR_INTERVAL_DEFAULT;
_volumeBarScrubTolerance = VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT;
_bufferingDelayIntervalID = 0;
_bufferingDelayInterval = BUFFERING_DELAY_INTERVAL_DEFAULT;
_bufferingOn = false;
_skinAutoHideIntervalID = 0;
_vc.addEventListener("metadataReceived", this);
_vc.addEventListener("playheadUpdate", this);
_vc.addEventListener("progress", this);
_vc.addEventListener("stateChange", this);
_vc.addEventListener("ready", this);
_vc.addEventListener("resize", this);
_vc.addEventListener("volumeUpdate", this);
}
function handleEvent(e) {
if ((e.vp != undefined) && (e.vp != _vc.__get__visibleVideoPlayerIndex())) {
return(undefined);
}
var _local9 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
if (e.type == "stateChange") {
if (e.state == mx.video.FLVPlayback.BUFFERING) {
if (!_bufferingOn) {
clearInterval(_bufferingDelayIntervalID);
_bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayInterval);
}
} else {
clearInterval(_bufferingDelayIntervalID);
_bufferingDelayIntervalID = 0;
_bufferingOn = false;
}
if (e.state == mx.video.FLVPlayback.LOADING) {
_progressPercent = (_vc.getVideoPlayer(e.vp).__get__isRTMP() ? 100 : 0);
var _local2 = SEEK_BAR;
while (_local2 <= VOLUME_BAR) {
var _local4 = controls[_local2];
if (_local4.progress_mc != undefined) {
positionBar(_local4, "progress", _progressPercent);
}
_local2++;
}
}
var _local2 = 0;
while (_local2 < NUM_CONTROLS) {
if (controls[_local2] == undefined) {
} else {
setEnabledAndVisibleForState(_local2, e.state);
if (_local2 < NUM_BUTTONS) {
skinButtonControl(controls[_local2]);
}
}
_local2++;
}
} else if ((e.type == "ready") || (e.type == "metadataReceived")) {
var _local2 = 0;
while (_local2 < NUM_CONTROLS) {
if (controls[_local2] == undefined) {
} else {
setEnabledAndVisibleForState(_local2, _vc.__get__state());
if (_local2 < NUM_BUTTONS) {
skinButtonControl(controls[_local2]);
}
}
_local2++;
}
if (_vc.getVideoPlayer(e.vp).__get__isRTMP()) {
_progressPercent = 100;
_local2 = SEEK_BAR;
while (_local2 <= VOLUME_BAR) {
var _local4 = controls[_local2];
if (_local4.progress_mc != undefined) {
positionBar(_local4, "progress", _progressPercent);
}
_local2++;
}
}
} else if (e.type == "resize") {
layoutSkin();
setupSkinAutoHide();
} else if (e.type == "volumeUpdate") {
if (_isMuted && (e.volume > 0)) {
_isMuted = false;
setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING);
skinButtonControl(controls[MUTE_OFF_BUTTON]);
setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING);
skinButtonControl(controls[MUTE_ON_BUTTON]);
}
var _local5 = controls[VOLUME_BAR];
_local5.percentage = (_isMuted ? (cachedSoundLevel) : (e.volume));
if (_local5.percentage < 0) {
_local5.percentage = 0;
} else if (_local5.percentage > 100) {
_local5.percentage = 100;
}
positionHandle(VOLUME_BAR);
} else if ((e.type == "playheadUpdate") && (controls[SEEK_BAR] != undefined)) {
if ((!_vc.__get__isLive()) && (_vc.__get__totalTime() > 0)) {
var _local6 = (e.playheadTime / _vc.__get__totalTime()) * 100;
if (_local6 < 0) {
_local6 = 0;
} else if (_local6 > 100) {
_local6 = 100;
}
var _local10 = controls[SEEK_BAR];
_local10.percentage = _local6;
positionHandle(SEEK_BAR);
}
} else if (e.type == "progress") {
_progressPercent = ((e.bytesTotal <= 0) ? 100 : ((e.bytesLoaded / e.bytesTotal) * 100));
var _local7 = _vc._vpState[e.vp].minProgressPercent;
if ((!isNaN(_local7)) && (_local7 > _progressPercent)) {
_progressPercent = _local7;
}
if (_vc.__get__totalTime() > 0) {
var _local8 = (_vc.__get__playheadTime() / _vc.__get__totalTime()) * 100;
if (_local8 > _progressPercent) {
_progressPercent = _local8;
_vc._vpState[e.vp].minProgressPercent = _progressPercent;
}
}
var _local2 = SEEK_BAR;
while (_local2 <= VOLUME_BAR) {
var _local4 = controls[_local2];
if (_local4.progress_mc != undefined) {
positionBar(_local4, "progress", _progressPercent);
}
_local2++;
}
}
_vc.__set__activeVideoPlayerIndex(_local9);
}
function get bufferingBarHidesAndDisablesOthers() {
return(_bufferingBarHides);
}
function set bufferingBarHidesAndDisablesOthers(b) {
_bufferingBarHides = b;
//return(bufferingBarHidesAndDisablesOthers);
}
function get controlsEnabled() {
return(_controlsEnabled);
}
function set controlsEnabled(flag) {
if (_controlsEnabled == flag) {
return;
}
_controlsEnabled = flag;
var _local2 = 0;
while (_local2 < NUM_BUTTONS) {
if (controls[_local2] == undefined) {
} else {
controls[_local2].releaseCapture();
controls[_local2].enabled = _controlsEnabled && (controls[_local2].myEnabled);
skinButtonControl(controls[_local2]);
}
_local2++;
}
//return(controlsEnabled);
}
function get skin() {
return(_skin);
}
function set skin(s) {
if (s == _skin) {
return;
}
if (_skin != undefined) {
removeSkin();
}
_skin = s;
_skinReady = (_skin == null) || (_skin == "");
if (!_skinReady) {
downloadSkin();
}
//return(skin);
}
function get skinAutoHide() {
return(_skinAutoHide);
}
function set skinAutoHide(b) {
if (b == _skinAutoHide) {
return;
}
_skinAutoHide = b;
setupSkinAutoHide();
//return(skinAutoHide);
}
function get skinReady() {
return(_skinReady);
}
function get seekBarInterval() {
return(_seekBarInterval);
}
function set seekBarInterval(s) {
if (_seekBarInterval == s) {
return;
}
_seekBarInterval = s;
if (_seekBarIntervalID > 0) {
clearInterval(_seekBarIntervalID);
_seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false);
}
//return(seekBarInterval);
}
function get volumeBarInterval() {
return(_volumeBarInterval);
}
function set volumeBarInterval(s) {
if (_volumeBarInterval == s) {
return;
}
_volumeBarInterval = s;
if (_volumeBarIntervalID > 0) {
clearInterval(_volumeBarIntervalID);
_volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false);
}
//return(volumeBarInterval);
}
function get bufferingDelayInterval() {
return(_bufferingDelayInterval);
}
function set bufferingDelayInterval(s) {
if (_bufferingDelayInterval == s) {
return;
}
_bufferingDelayInterval = s;
if (_bufferingDelayIntervalID > 0) {
clearInterval(_bufferingDelayIntervalID);
_bufferingDelayIntervalID = setInterval(this, "doBufferingDelay", _bufferingDelayIntervalID);
}
//return(bufferingDelayInterval);
}
function get volumeBarScrubTolerance() {
return(_volumeBarScrubTolerance);
}
function set volumeBarScrubTolerance(s) {
_volumeBarScrubTolerance = s;
//return(volumeBarScrubTolerance);
}
function get seekBarScrubTolerance() {
return(_seekBarScrubTolerance);
}
function set seekBarScrubTolerance(s) {
_seekBarScrubTolerance = s;
//return(seekBarScrubTolerance);
}
function get visible() {
return(__visible);
}
function set visible(v) {
if (__visible == v) {
return;
}
__visible = v;
if (!__visible) {
skin_mc._visible = false;
} else {
setupSkinAutoHide();
}
//return(visible);
}
function getControl(index) {
return(controls[index]);
}
function setControl(index, s) {
if (s == null) {
s = undefined;
}
if (s == controls[index]) {
return(undefined);
}
switch (index) {
case PAUSE_BUTTON :
case PLAY_BUTTON :
resetPlayPause();
break;
case PLAY_PAUSE_BUTTON :
if (s._parent != layout_mc) {
resetPlayPause();
setControl(PAUSE_BUTTON, s.pause_mc);
setControl(PLAY_BUTTON, s.play_mc);
}
break;
case MUTE_BUTTON :
if (s._parent == layout_mc) {
break;
}
setControl(MUTE_ON_BUTTON, s.on_mc);
setControl(MUTE_OFF_BUTTON, s.off_mc);
}
if (index >= NUM_BUTTONS) {
controls[index] = s;
switch (index) {
case SEEK_BAR :
addBarControl(SEEK_BAR);
break;
case VOLUME_BAR :
addBarControl(VOLUME_BAR);
controls[VOLUME_BAR].percentage = _vc.volume;
break;
case BUFFERING_BAR :
controls[BUFFERING_BAR].uiMgr = this;
controls[BUFFERING_BAR].controlIndex = BUFFERING_BAR;
if (controls[BUFFERING_BAR]._parent == skin_mc) {
finishAddBufferingBar();
} else {
controls[BUFFERING_BAR].onEnterFrame = function () {
this.uiMgr.finishAddBufferingBar();
};
}
}
setEnabledAndVisibleForState(index, _vc.__get__state());
} else {
removeButtonControl(index);
controls[index] = s;
addButtonControl(index);
}
}
function resetPlayPause() {
if (controls[PLAY_PAUSE_BUTTON] == undefined) {
return(undefined);
}
var _local2 = PAUSE_BUTTON;
while (_local2 <= PLAY_BUTTON) {
removeButtonControl(_local2);
_local2++;
}
controls[PLAY_PAUSE_BUTTON] = undefined;
}
function addButtonControl(index) {
var _local3 = controls[index];
if (_local3 == undefined) {
return(undefined);
}
var _local5 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
_local3.id = index;
_local3.state = UP_STATE;
_local3.uiMgr = this;
setEnabledAndVisibleForState(index, _vc.__get__state());
_local3.onRollOver = function () {
this.state = mx.video.UIManager.OVER_STATE;
this.uiMgr.skinButtonControl(this);
};
_local3.onRollOut = function () {
this.state = mx.video.UIManager.UP_STATE;
this.uiMgr.skinButtonControl(this);
};
if ((index == SEEK_BAR_HANDLE) || (index == VOLUME_BAR_HANDLE)) {
_local3.onPress = function () {
if (_root.focusManager) {
this._focusrect = false;
Selection.setFocus(this);
}
this.state = mx.video.UIManager.DOWN_STATE;
this.uiMgr.dispatchMessage(this);
this.uiMgr.skinButtonControl(this);
};
_local3.onRelease = function () {
this.state = mx.video.UIManager.OVER_STATE;
this.uiMgr.handleRelease(this.controlIndex);
this.uiMgr.skinButtonControl(this);
};
_local3.onReleaseOutside = function () {
this.state = mx.video.UIManager.UP_STATE;
this.uiMgr.handleRelease(this.controlIndex);
this.uiMgr.skinButtonControl(this);
};
} else {
_local3.onPress = function () {
if (_root.focusManager) {
this._focusrect = false;
Selection.setFocus(this);
}
this.state = mx.video.UIManager.DOWN_STATE;
this.uiMgr.skinButtonControl(this);
};
_local3.onRelease = function () {
this.state = mx.video.UIManager.OVER_STATE;
this.uiMgr.dispatchMessage(this);
this.uiMgr.skinButtonControl(this);
};
_local3.onReleaseOutside = function () {
this.state = mx.video.UIManager.UP_STATE;
this.uiMgr.skinButtonControl(this);
};
}
if (_local3._parent == skin_mc) {
skinButtonControl(_local3);
} else {
_local3.onEnterFrame = function () {
this.uiMgr.skinButtonControl(this);
};
}
_vc.__set__activeVideoPlayerIndex(_local5);
}
function removeButtonControl(index) {
if (controls[index] == undefined) {
return(undefined);
}
controls[index].uiMgr = undefined;
controls[index].onRollOver = undefined;
controls[index].onRollOut = undefined;
controls[index].onPress = undefined;
controls[index].onRelease = undefined;
controls[index].onReleaseOutside = undefined;
controls[index] = undefined;
}
function downloadSkin() {
if (skinLoader == undefined) {
skinLoader = new MovieClipLoader();
skinLoader.addListener(this);
}
if (skin_mc == undefined) {
skin_mc = _vc.createEmptyMovieClip("skin_mc", _vc.getNextHighestDepth());
}
skin_mc._visible = false;
skin_mc._x = Stage.width + 100;
skin_mc._y = Stage.height + 100;
skinLoader.loadClip(_skin, skin_mc);
}
function onLoadError(target_mc, errorCode) {
_skinReady = true;
_vc.skinError("Unable to load skin swf");
}
function onLoadInit() {
try {
skin_mc._visible = false;
skin_mc._x = 0;
skin_mc._y = 0;
layout_mc = skin_mc.layout_mc;
if (layout_mc == undefined) {
throw new Error("No layout_mc");
}
layout_mc._visible = false;
customClips = new Array();
setCustomClips("bg");
if (layout_mc.playpause_mc != undefined) {
setSkin(PLAY_PAUSE_BUTTON, layout_mc.playpause_mc);
} else {
setSkin(PAUSE_BUTTON, layout_mc.pause_mc);
setSkin(PLAY_BUTTON, layout_mc.play_mc);
}
setSkin(STOP_BUTTON, layout_mc.stop_mc);
setSkin(BACK_BUTTON, layout_mc.back_mc);
setSkin(FORWARD_BUTTON, layout_mc.forward_mc);
setSkin(MUTE_BUTTON, layout_mc.volumeMute_mc);
setSkin(SEEK_BAR, layout_mc.seekBar_mc);
setSkin(VOLUME_BAR, layout_mc.volumeBar_mc);
setSkin(BUFFERING_BAR, layout_mc.bufferingBar_mc);
setCustomClips("fg");
layoutSkin();
setupSkinAutoHide();
skin_mc._visible = __visible;
_skinReady = true;
_vc.skinLoaded();
var _local4 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
var _local3 = _vc.__get__state();
var _local2 = 0;
while (_local2 < NUM_CONTROLS) {
if (controls[_local2] == undefined) {
} else {
setEnabledAndVisibleForState(_local2, _local3);
if (_local2 < NUM_BUTTONS) {
skinButtonControl(controls[_local2]);
}
}
_local2++;
}
_vc.__set__activeVideoPlayerIndex(_local4);
} catch(err:Error) {
_vc.skinError(err.message);
removeSkin();
}
}
function layoutSkin() {
if (layout_mc == undefined) {
return(undefined);
}
var _local3 = layout_mc.video_mc;
if (_local3 == undefined) {
throw new Error("No layout_mc.video_mc");
}
placeholderLeft = _local3._x;
placeholderRight = _local3._x + _local3._width;
placeholderTop = _local3._y;
placeholderBottom = _local3._y + _local3._height;
videoLeft = 0;
videoRight = _vc.width;
videoTop = 0;
videoBottom = _vc.height;
if (((!isNaN(layout_mc.minWidth)) && (layout_mc.minWidth > 0)) && (layout_mc.minWidth > videoRight)) {
videoLeft = videoLeft - ((layout_mc.minWidth - videoRight) / 2);
videoRight = layout_mc.minWidth + videoLeft;
}
if (((!isNaN(layout_mc.minHeight)) && (layout_mc.minHeight > 0)) && (layout_mc.minHeight > videoBottom)) {
videoTop = videoTop - ((layout_mc.minHeight - videoBottom) / 2);
videoBottom = layout_mc.minHeight + videoTop;
}
var _local2;
_local2 = 0;
while (_local2 < customClips.length) {
layoutControl(customClips[_local2]);
_local2++;
}
_local2 = 0;
while (_local2 < NUM_CONTROLS) {
layoutControl(controls[_local2]);
_local2++;
}
}
function layoutControl(ctrl) {
if (ctrl == undefined) {
return(undefined);
}
if (ctrl.skin.anchorRight) {
if (ctrl.skin.anchorLeft) {
ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft;
ctrl._width = (((ctrl.skin._x + ctrl.skin._width) - placeholderRight) + videoRight) - ctrl._x;
if (ctrl.origWidth != undefined) {
ctrl.origWidth = undefined;
}
} else {
ctrl._x = (ctrl.skin._x - placeholderRight) + videoRight;
}
} else {
ctrl._x = (ctrl.skin._x - placeholderLeft) + videoLeft;
}
if (ctrl.skin.anchorTop) {
if (ctrl.skin.anchorBottom) {
ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop;
ctrl._height = (((ctrl.skin._y + ctrl.skin._height) - placeholderBottom) + videoBottom) - ctrl._y;
if (ctrl.origHeight != undefined) {
ctrl.origHeight = undefined;
}
} else {
ctrl._y = (ctrl.skin._y - placeholderTop) + videoTop;
}
} else {
ctrl._y = (ctrl.skin._y - placeholderBottom) + videoBottom;
}
switch (ctrl.controlIndex) {
case SEEK_BAR :
case VOLUME_BAR :
if (ctrl.progress_mc != undefined) {
if (_progressPercent == undefined) {
_progressPercent = (_vc.__get__isRTMP() ? 100 : 0);
}
positionBar(ctrl, "progress", _progressPercent);
}
positionHandle(ctrl.controlIndex);
break;
case BUFFERING_BAR :
if (ctrl.fill_mc == undefined) {
break;
}
positionMaskedFill(ctrl, ctrl.fill_mc, 100);
}
if (ctrl.layoutSelf != undefined) {
ctrl.layoutSelf();
}
}
function removeSkin() {
if (skin_mc != undefined) {
var _local2 = 0;
while (_local2 < NUM_BUTTONS) {
removeButtonControl(_local2);
_local2++;
}
_local2 = NUM_BUTTONS;
while (_local2 < NUM_CONTROLS) {
controls[_local2] = undefined;
_local2++;
}
skin_mc.unloadMovie();
layout_mc = undefined;
border_mc = undefined;
}
}
function setCustomClips(prefix) {
var _local4 = 1;
while (true) {
var _local2 = layout_mc[(prefix + (_local4++)) + "_mc"];
if (_local2 == undefined) {
break;
}
var _local3 = _local2.mc;
if (_local3 == undefined) {
_local3 = _local2._parent._parent[_local2._name];
}
if (_local3 == undefined) {
throw new Error("Bad clip in skin: " + _local2);
}
_local3.skin = _local2;
customClips.push(_local3);
if ((prefix == "bg") && (_local4 == 2)) {
border_mc = _local3;
}
}
}
function setSkin(index, s) {
if (s == undefined) {
return(undefined);
}
var _local2 = s.mc;
if (_local2 == undefined) {
_local2 = s._parent._parent[s._name];
}
if (_local2 == undefined) {
throw new Error("Bad clip in skin: " + s);
}
_local2.skin = s;
if (index < NUM_BUTTONS) {
setupSkinStates(_local2);
} else {
switch (index) {
case PLAY_PAUSE_BUTTON :
setupSkinStates(_local2.play_mc);
setupSkinStates(_local2.pause_mc);
break;
case MUTE_BUTTON :
setupSkinStates(_local2.on_mc);
setupSkinStates(_local2.off_mc);
break;
case SEEK_BAR :
case VOLUME_BAR :
var _local4 = ((index == SEEK_BAR) ? "seekBar" : "volumeBar");
if (_local2.handle_mc == undefined) {
_local2.handle_mc = _local2.skin.handle_mc;
if (_local2.handle_mc == undefined) {
_local2.handle_mc = _local2.skin._parent._parent[_local4 + "Handle_mc"];
}
}
if (_local2.progress_mc == undefined) {
_local2.progress_mc = _local2.skin.progress_mc;
if (_local2.progress_mc == undefined) {
_local2.progress_mc = _local2.skin._parent._parent[_local4 + "Progress_mc"];
}
}
if (_local2.fullness_mc == undefined) {
_local2.fullness_mc = _local2.skin.fullness_mc;
if (_local2.fullness_mc == undefined) {
_local2.fullness_mc = _local2.skin._parent._parent[_local4 + "Fullness_mc"];
}
}
break;
case BUFFERING_BAR :
if (_local2.fill_mc != undefined) {
break;
}
_local2.fill_mc = _local2.skin.fill_mc;
if (_local2.fill_mc != undefined) {
break;
}
_local2.fill_mc = _local2.skin._parent._parent.bufferingBarFill_mc;
}
}
setControl(index, _local2);
}
function setupSkinStates(ctrl) {
if (ctrl.up_mc == undefined) {
ctrl.up_mc = ctrl;
ctrl.over_mc = ctrl;
ctrl.down_mc = ctrl;
ctrl.disabled_mc = ctrl;
} else {
ctrl._x = 0;
ctrl._y = 0;
ctrl.up_mc._x = 0;
ctrl.up_mc._y = 0;
ctrl.up_mc._visible = true;
if (ctrl.over_mc == undefined) {
ctrl.over_mc = ctrl.up_mc;
} else {
ctrl.over_mc._x = 0;
ctrl.over_mc._y = 0;
ctrl.over_mc._visible = false;
}
if (ctrl.down_mc == undefined) {
ctrl.down_mc = ctrl.up_mc;
} else {
ctrl.down_mc._x = 0;
ctrl.down_mc._y = 0;
ctrl.down_mc._visible = false;
}
if (ctrl.disabled_mc == undefined) {
ctrl.disabled_mc_mc = ctrl.up_mc;
} else {
ctrl.disabled_mc._x = 0;
ctrl.disabled_mc._y = 0;
ctrl.disabled_mc._visible = false;
}
}
}
function skinButtonControl(ctrl) {
if (ctrl.onEnterFrame != undefined) {
delete ctrl.onEnterFrame;
ctrl.onEnterFrame = undefined;
}
if (ctrl.enabled) {
switch (ctrl.state) {
case UP_STATE :
if (ctrl.up_mc == undefined) {
ctrl.up_mc = ctrl.attachMovie(ctrl.upLinkageID, "up_mc", ctrl.getNextHighestDepth());
}
applySkinState(ctrl, ctrl.up_mc);
break;
case OVER_STATE :
if (ctrl.over_mc == undefined) {
if (ctrl.overLinkageID == undefined) {
ctrl.over_mc = ctrl.up_mc;
} else {
ctrl.over_mc = ctrl.attachMovie(ctrl.overLinkageID, "over_mc", ctrl.getNextHighestDepth());
}
}
applySkinState(ctrl, ctrl.over_mc);
break;
case DOWN_STATE :
if (ctrl.down_mc == undefined) {
if (ctrl.downLinkageID == undefined) {
ctrl.down_mc = ctrl.up_mc;
} else {
ctrl.down_mc = ctrl.attachMovie(ctrl.downLinkageID, "down_mc", ctrl.getNextHighestDepth());
}
}
applySkinState(ctrl, ctrl.down_mc);
}
} else {
ctrl.state = UP_STATE;
if (ctrl.disabled_mc == undefined) {
if (ctrl.disabledLinkageID == undefined) {
ctrl.disabled_mc = ctrl.up_mc;
} else {
ctrl.disabled_mc = ctrl.attachMovie(ctrl.disabledLinkageID, "disabled_mc", ctrl.getNextHighestDepth());
}
}
applySkinState(ctrl, ctrl.disabled_mc);
}
if (ctrl.placeholder_mc != undefined) {
ctrl.placeholder_mc.unloadMovie();
delete ctrl.placeholder_mc;
ctrl.placeholder_mc = undefined;
}
}
function applySkinState(ctrl, state) {
if (state != ctrl.currentState_mc) {
if (state != undefined) {
state._visible = true;
}
if (ctrl.currentState_mc != undefined) {
ctrl.currentState_mc._visible = false;
}
ctrl.currentState_mc = state;
}
}
function addBarControl(controlIndex) {
var _local2 = controls[controlIndex];
_local2.isDragging = false;
_local2.percentage = 0;
_local2.uiMgr = this;
_local2.controlIndex = controlIndex;
if (_local2._parent == skin_mc) {
finishAddBarControl(controlIndex);
} else {
_local2.onEnterFrame = function () {
this.uiMgr.finishAddBarControl(this.controlIndex);
};
}
}
function finishAddBarControl(controlIndex) {
var _local2 = controls[controlIndex];
delete _local2.onEnterFrame;
_local2.onEnterFrame = undefined;
if (_local2.addBarControl != undefined) {
_local2.addBarControl();
}
calcBarMargins(_local2, "handle", true);
calcBarMargins(_local2, "progress", false);
calcBarMargins(_local2.progress_mc, "fill", false);
calcBarMargins(_local2.progress_mc, "mask", false);
calcBarMargins(_local2, "fullness", false);
calcBarMargins(_local2.fullness_mc, "fill", false);
calcBarMargins(_local2.fullness_mc, "mask", false);
_local2.origWidth = _local2._width;
_local2.origHeight = _local2._height;
fixUpBar(_local2, "progress");
if (_local2.progress_mc != undefined) {
fixUpBar(_local2, "progressBarFill");
if (_progressPercent == undefined) {
_progressPercent = (_vc.__get__isRTMP() ? 100 : 0);
}
positionBar(_local2, "progress", _progressPercent);
}
fixUpBar(_local2, "fullness");
if (_local2.fullness_mc != undefined) {
fixUpBar(_local2, "fullnessBarFill");
}
fixUpBar(_local2, "handle");
_local2.handle_mc.controlIndex = controlIndex;
switch (controlIndex) {
case SEEK_BAR :
setControl(SEEK_BAR_HANDLE, _local2.handle_mc);
break;
case VOLUME_BAR :
setControl(VOLUME_BAR_HANDLE, _local2.handle_mc);
}
positionHandle(controlIndex);
}
function fixUpBar(ctrl, type) {
if ((ctrl[type + "LinkageID"] != undefined) && (ctrl[type + "LinkageID"].length > 0)) {
var _local1;
if (ctrl[type + "Below"]) {
_local1 = -1;
while (ctrl._parent.getInstanceAtDepth(_local1) != undefined) {
_local1--;
}
} else {
ctrl[type + "Below"] = false;
_local1 = ctrl._parent.getNextHighestDepth();
}
var _local5 = ((ctrl.controlIndex == SEEK_BAR) ? "seekBar" : "volumeBar");
var _local4 = ((_local5 + type.substring(0, 1).toUpperCase()) + type.substring(1)) + "_mc";
ctrl[type + "_mc"] = ctrl._parent.attachMovie(ctrl[type + "LinkageID"], _local4, _local1);
}
}
function calcBarMargins(ctrl, type, symmetricMargins) {
var _local2 = ctrl[type + "_mc"];
if (_local2 == undefined) {
return(undefined);
}
if ((ctrl[type + "LeftMargin"] == undefined) && (_local2._parent == ctrl._parent)) {
ctrl[type + "LeftMargin"] = _local2._x - ctrl._x;
}
if (ctrl[type + "RightMargin"] == undefined) {
if (symmetricMargins) {
ctrl[type + "RightMargin"] = ctrl[type + "LeftMargin"];
} else if (_local2._parent == ctrl._parent) {
ctrl[type + "RightMargin"] = ((ctrl._width - _local2._width) - _local2._x) + ctrl._x;
}
}
if ((ctrl[type + "TopMargin"] == undefined) && (_local2._parent == ctrl._parent)) {
ctrl[type + "TopMargin"] = _local2._y - ctrl._y;
}
if (ctrl[type + "BottomMargin"] == undefined) {
if (symmetricMargins) {
ctrl[type + "BottomMargin"] = ctrl[type + "TopMargin"];
} else if (_local2._parent == ctrl._parent) {
ctrl[type + "BottomMargin"] = ((ctrl._height - _local2._height) - _local2._y) + ctrl._y;
}
}
if (ctrl[type + "X"] == undefined) {
if (_local2._parent == ctrl._parent) {
ctrl[type + "X"] = _local2._x - ctrl._x;
} else if (_local2._parent == ctrl) {
ctrl[type + "X"] = _local2._x;
}
}
if (ctrl[type + "Y"] == undefined) {
if (_local2._parent == ctrl._parent) {
ctrl[type + "Y"] = _local2._y - ctrl._y;
} else if (_local2._parent == ctrl) {
ctrl[type + "Y"] = _local2._y;
}
}
ctrl[type + "XScale"] = _local2._xscale;
ctrl[type + "YScale"] = _local2._yscale;
ctrl[type + "Width"] = _local2._width;
ctrl[type + "Height"] = _local2._height;
}
function finishAddBufferingBar() {
var _local2 = controls[BUFFERING_BAR];
delete _local2.onEnterFrame;
_local2.onEnterFrame = undefined;
calcBarMargins(_local2, "fill", true);
fixUpBar(_local2, "fill");
if (_local2.fill_mc != undefined) {
positionMaskedFill(_local2, _local2.fill_mc, 100);
}
}
function positionMaskedFill(ctrl, fill, percent) {
var _local5 = fill._parent;
var _local3 = ctrl.mask_mc;
if (_local3 == undefined) {
_local3 = _local5.createEmptyMovieClip(ctrl._name + "Mask_mc", _local5.getNextHighestDepth());
ctrl.mask_mc = _local3;
_local3.beginFill(16777215);
_local3.lineTo(0, 0);
_local3.lineTo(1, 0);
_local3.lineTo(1, 1);
_local3.lineTo(0, 1);
_local3.lineTo(0, 0);
_local3.endFill();
fill.setMask(_local3);
_local3._x = ctrl.fillX;
_local3._y = ctrl.fillY;
_local3._width = ctrl.fillWidth;
_local3._height = ctrl.fillHeight;
_local3._visible = false;
calcBarMargins(ctrl, "mask", true);
}
if (_local5 == ctrl) {
if (fill.slideReveal) {
fill._x = (ctrl.maskX - ctrl.fillWidth) + ((ctrl.fillWidth * percent) / 100);
} else {
_local3._width = (ctrl.fillWidth * percent) / 100;
}
} else if (_local5 == ctrl._parent) {
if (fill.slideReveal) {
_local3._x = ctrl._x + ctrl.maskLeftMargin;
_local3._y = ctrl._y + ctrl.maskTopMargin;
_local3._width = (ctrl._width - ctrl.maskRightMargin) - ctrl.maskLeftMargin;
_local3._height = (ctrl._height - ctrl.maskTopMargin) - ctrl.maskBottomMargin;
fill._x = (_local3._x - ctrl.fillWidth) + ((ctrl.maskWidth * percent) / 100);
fill._y = ctrl._y + ctrl.fillTopMargin;
} else {
fill._x = ctrl._x + ctrl.fillLeftMargin;
fill._y = ctrl._y + ctrl.fillTopMargin;
_local3._x = fill._x;
_local3._y = fill._y;
_local3._width = (((ctrl._width - ctrl.fillRightMargin) - ctrl.fillLeftMargin) * percent) / 100;
_local3._height = (ctrl._height - ctrl.fillTopMargin) - ctrl.fillBottomMargin;
}
}
}
function startHandleDrag(controlIndex) {
var _local2 = controls[controlIndex];
var _local5 = _local2.handle_mc;
if ((_local2.startHandleDrag == undefined) || (!_local2.startHandleDrag())) {
var _local3 = _local2._y + _local2.handleY;
var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth));
_local5.startDrag(false, _local2._x + _local2.handleLeftMargin, _local3, (_local2._x + _local4) - _local2.handleRightMargin, _local3);
}
_local2.isDragging = true;
}
function stopHandleDrag(controlIndex) {
var _local2 = controls[controlIndex];
var _local3 = _local2.handle_mc;
if ((_local2.stopHandleDrag == undefined) || (!_local2.stopHandleDrag())) {
_local3.stopDrag();
}
_local2.isDragging = false;
}
function positionHandle(controlIndex) {
var _local2 = controls[controlIndex];
var _local3 = _local2.handle_mc;
if (_local3 == undefined) {
return(undefined);
}
if ((_local2.positionHandle != undefined) && (_local2.positionHandle())) {
return(undefined);
}
var _local4 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth));
var _local5 = (_local4 - _local2.handleRightMargin) - _local2.handleLeftMargin;
_local3._x = (_local2._x + _local2.handleLeftMargin) + ((_local5 * _local2.percentage) / 100);
_local3._y = _local2._y + _local2.handleY;
if (_local2.fullness_mc != undefined) {
positionBar(_local2, "fullness", _local2.percentage);
}
}
function positionBar(ctrl, type, percent) {
if ((ctrl.positionBar != undefined) && (ctrl.positionBar(type, percent))) {
return(undefined);
}
var _local2 = ctrl[type + "_mc"];
if (_local2._parent == ctrl) {
if (_local2.fill_mc == undefined) {
_local2._xscale = (ctrl[type + "XScale"] * percent) / 100;
} else {
positionMaskedFill(_local2, _local2.fill_mc, percent);
}
} else {
_local2._x = ctrl._x + ctrl[type + "LeftMargin"];
_local2._y = ctrl._y + ctrl[type + "Y"];
if (_local2.fill_mc == undefined) {
_local2._width = (((ctrl._width - ctrl[type + "LeftMargin"]) - ctrl[type + "RightMargin"]) * percent) / 100;
} else {
positionMaskedFill(_local2, _local2.fill_mc, percent);
}
}
}
function calcPercentageFromHandle(controlIndex) {
var _local2 = controls[controlIndex];
var _local5 = _local2.handle_mc;
if ((_local2.calcPercentageFromHandle == undefined) || (!_local2.calcPercentageFromHandle())) {
var _local3 = ((_local2.origWidth == undefined) ? (_local2._width) : (_local2.origWidth));
var _local6 = (_local3 - _local2.handleRightMargin) - _local2.handleLeftMargin;
var _local4 = _local5._x - (_local2._x + _local2.handleLeftMargin);
_local2.percentage = (_local4 / _local6) * 100;
if (_local2.fullness_mc != undefined) {
positionBar(_local2, "fullness", _local2.percentage);
}
}
if (_local2.percentage < 0) {
_local2.percentage = 0;
}
if (_local2.percentage > 100) {
_local2.percentage = 100;
}
}
function handleRelease(controlIndex) {
var _local3 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
if (controlIndex == SEEK_BAR) {
seekBarListener(true);
} else if (controlIndex == VOLUME_BAR) {
volumeBarListener(true);
}
stopHandleDrag(controlIndex);
_vc.__set__activeVideoPlayerIndex(_local3);
if (controlIndex == SEEK_BAR) {
_vc._scrubFinish();
}
}
function seekBarListener(finish) {
var _local3 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
var _local4 = controls[SEEK_BAR];
calcPercentageFromHandle(SEEK_BAR);
var _local2 = _local4.percentage;
if (finish) {
clearInterval(_seekBarIntervalID);
_seekBarIntervalID = 0;
if (_local2 != _lastScrubPos) {
_vc.seekPercent(_local2);
}
_vc.addEventListener("playheadUpdate", this);
if (_playAfterScrub) {
_vc.play();
}
} else if (_vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex()).__get__state() == mx.video.VideoPlayer.SEEKING) {
} else if ((((_seekBarScrubTolerance <= 0) || (Math.abs(_local2 - _lastScrubPos) > _seekBarScrubTolerance)) || (_local2 < _seekBarScrubTolerance)) || (_local2 > (100 - _seekBarScrubTolerance))) {
if (_local2 != _lastScrubPos) {
_lastScrubPos = _local2;
_vc.seekPercent(_local2);
}
}
_vc.__set__activeVideoPlayerIndex(_local3);
}
function volumeBarListener(finish) {
var _local3 = controls[VOLUME_BAR];
calcPercentageFromHandle(VOLUME_BAR);
var _local2 = _local3.percentage;
if (finish) {
clearInterval(_volumeBarIntervalID);
_volumeBarIntervalID = 0;
_vc.addEventListener("volumeUpdate", this);
}
if ((((finish || (_volumeBarScrubTolerance <= 0)) || (Math.abs(_local2 - _lastVolumePos) > _volumeBarScrubTolerance)) || (_local2 < _volumeBarScrubTolerance)) || (_local2 > (100 - _volumeBarScrubTolerance))) {
if (_local2 != _lastVolumePos) {
if (_isMuted) {
cachedSoundLevel = _local2;
} else {
_vc.__set__volume(_local2);
}
_lastVolumePos = _local2;
}
}
}
function doBufferingDelay() {
clearInterval(_bufferingDelayIntervalID);
_bufferingDelayIntervalID = 0;
var _local2 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
if (_vc.__get__state() == mx.video.FLVPlayback.BUFFERING) {
_bufferingOn = true;
handleEvent({type:"stateChange", state:mx.video.FLVPlayback.BUFFERING, vp:_vc.__get__visibleVideoPlayerIndex()});
}
_vc.__set__activeVideoPlayerIndex(_local2);
}
function dispatchMessage(ctrl) {
if (ctrl.id == SEEK_BAR_HANDLE) {
_vc._scrubStart();
}
var _local2 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
switch (ctrl.id) {
case PAUSE_BUTTON :
_vc.pause();
break;
case PLAY_BUTTON :
_vc.play();
break;
case STOP_BUTTON :
_vc.stop();
break;
case SEEK_BAR_HANDLE :
calcPercentageFromHandle(SEEK_BAR);
_lastScrubPos = controls[SEEK_BAR].percentage;
_vc.removeEventListener("playheadUpdate", this);
if (_vc.__get__playing() || (_vc.__get__buffering())) {
_playAfterScrub = true;
} else if (_vc.__get__state() != mx.video.VideoPlayer.SEEKING) {
_playAfterScrub = false;
}
_seekBarIntervalID = setInterval(this, "seekBarListener", _seekBarInterval, false);
startHandleDrag(SEEK_BAR);
_vc.pause();
break;
case VOLUME_BAR_HANDLE :
calcPercentageFromHandle(VOLUME_BAR);
_lastVolumePos = controls[VOLUME_BAR].percentage;
_vc.removeEventListener("volumeUpdate", this);
_volumeBarIntervalID = setInterval(this, "volumeBarListener", _volumeBarInterval, false);
startHandleDrag(VOLUME_BAR);
break;
case BACK_BUTTON :
_vc.seekToPrevNavCuePoint();
break;
case FORWARD_BUTTON :
_vc.seekToNextNavCuePoint();
break;
case MUTE_ON_BUTTON :
case MUTE_OFF_BUTTON :
if (!_isMuted) {
_isMuted = true;
cachedSoundLevel = _vc.volume;
_vc.__set__volume(0);
} else {
_isMuted = false;
_vc.__set__volume(cachedSoundLevel);
}
setEnabledAndVisibleForState(MUTE_OFF_BUTTON, mx.video.FLVPlayback.PLAYING);
skinButtonControl(controls[MUTE_OFF_BUTTON]);
setEnabledAndVisibleForState(MUTE_ON_BUTTON, mx.video.FLVPlayback.PLAYING);
skinButtonControl(controls[MUTE_ON_BUTTON]);
break;
default :
throw new Error("Unknown ButtonControl");
}
_vc.__set__activeVideoPlayerIndex(_local2);
}
function setEnabledAndVisibleForState(index, state) {
var _local5 = _vc.__get__activeVideoPlayerIndex();
_vc.__set__activeVideoPlayerIndex(_vc.visibleVideoPlayerIndex);
var _local3 = state;
if ((_local3 == mx.video.FLVPlayback.BUFFERING) && (!_bufferingOn)) {
_local3 = mx.video.FLVPlayback.PLAYING;
}
switch (index) {
case VOLUME_BAR :
case VOLUME_BAR_HANDLE :
controls[index].myEnabled = true;
controls[index].enabled = _controlsEnabled;
break;
case MUTE_ON_BUTTON :
controls[index].myEnabled = !_isMuted;
if (controls[MUTE_BUTTON] != undefined) {
controls[index]._visible = controls[index].myEnabled;
}
break;
case MUTE_OFF_BUTTON :
controls[index].myEnabled = _isMuted;
if (controls[MUTE_BUTTON] != undefined) {
controls[index]._visible = controls[index].myEnabled;
}
break;
default :
switch (_local3) {
case mx.video.FLVPlayback.LOADING :
case mx.video.FLVPlayback.CONNECTION_ERROR :
controls[index].myEnabled = false;
break;
case mx.video.FLVPlayback.DISCONNECTED :
controls[index].myEnabled = _vc.__get__contentPath() != undefined;
break;
case mx.video.FLVPlayback.SEEKING :
break;
default :
controls[index].myEnabled = true;
}
}
switch (index) {
case SEEK_BAR :
switch (_local3) {
case mx.video.FLVPlayback.STOPPED :
case mx.video.FLVPlayback.PLAYING :
case mx.video.FLVPlayback.PAUSED :
case mx.video.FLVPlayback.REWINDING :
case mx.video.FLVPlayback.SEEKING :
controls[index].myEnabled = true;
break;
case mx.video.FLVPlayback.BUFFERING :
controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined);
break;
default :
controls[index].myEnabled = false;
}
if (controls[index].myEnabled) {
controls[index].myEnabled = (!isNaN(_vc.__get__totalTime())) && (_vc.__get__totalTime() > 0);
}
controls[index].handle_mc.myEnabled = controls[index].myEnabled;
controls[index].handle_mc.enabled = controls[index].handle_mc.myEnabled;
controls[index].handle_mc._visible = controls[index].myEnabled;
var _local4 = (((!_bufferingBarHides) || (controls[index].myEnabled)) || (controls[BUFFERING_BAR] == undefined)) || (!controls[BUFFERING_BAR]._visible);
controls[index]._visible = _local4;
controls[index].progress_mc._visible = _local4;
controls[index].progress_mc.fill_mc._visible = _local4;
controls[index].fullness_mc._visible = _local4;
controls[index].fullness_mc.fill_mc._visible = _local4;
break;
case BUFFERING_BAR :
switch (_local3) {
case mx.video.FLVPlayback.STOPPED :
case mx.video.FLVPlayback.PLAYING :
case mx.video.FLVPlayback.PAUSED :
case mx.video.FLVPlayback.REWINDING :
case mx.video.FLVPlayback.SEEKING :
controls[index].myEnabled = false;
break;
default :
controls[index].myEnabled = true;
}
controls[index]._visible = controls[index].myEnabled;
controls[index].fill_mc._visible = controls[index].myEnabled;
break;
case PAUSE_BUTTON :
switch (_local3) {
case mx.video.FLVPlayback.DISCONNECTED :
case mx.video.FLVPlayback.STOPPED :
case mx.video.FLVPlayback.PAUSED :
case mx.video.FLVPlayback.REWINDING :
controls[index].myEnabled = false;
break;
case mx.video.FLVPlayback.PLAYING :
controls[index].myEnabled = true;
break;
case mx.video.FLVPlayback.BUFFERING :
controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined);
}
if (controls[PLAY_PAUSE_BUTTON] != undefined) {
controls[index]._visible = controls[index].myEnabled;
}
break;
case PLAY_BUTTON :
switch (_local3) {
case mx.video.FLVPlayback.PLAYING :
controls[index].myEnabled = false;
break;
case mx.video.FLVPlayback.STOPPED :
case mx.video.FLVPlayback.PAUSED :
controls[index].myEnabled = true;
break;
case mx.video.FLVPlayback.BUFFERING :
controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined);
}
if (controls[PLAY_PAUSE_BUTTON] != undefined) {
controls[index]._visible = !controls[PAUSE_BUTTON]._visible;
}
break;
case STOP_BUTTON :
switch (_local3) {
case mx.video.FLVPlayback.DISCONNECTED :
case mx.video.FLVPlayback.STOPPED :
controls[index].myEnabled = false;
break;
case mx.video.FLVPlayback.PAUSED :
case mx.video.FLVPlayback.PLAYING :
case mx.video.FLVPlayback.BUFFERING :
controls[index].myEnabled = true;
}
break;
case BACK_BUTTON :
case FORWARD_BUTTON :
if (!(_local3 === mx.video.FLVPlayback.BUFFERING)) {
} else {
controls[index].myEnabled = (!_bufferingBarHides) || (controls[BUFFERING_BAR] == undefined);
}
}
controls[index].enabled = _controlsEnabled && (controls[index].myEnabled);
_vc.__set__activeVideoPlayerIndex(_local5);
}
function setupSkinAutoHide() {
if (_skinAutoHide && (skin_mc != undefined)) {
skinAutoHideHitTest();
if (_skinAutoHideIntervalID == 0) {
_skinAutoHideIntervalID = setInterval(this, "skinAutoHideHitTest", SKIN_AUTO_HIDE_INTERVAL);
}
} else {
skin_mc._visible = __visible;
clearInterval(_skinAutoHideIntervalID);
_skinAutoHideIntervalID = 0;
}
}
function skinAutoHideHitTest() {
if (!__visible) {
skin_mc._visible = false;
} else {
var _local4 = _vc.getVideoPlayer(_vc.__get__visibleVideoPlayerIndex());
var _local3 = _local4.hitTest(_root._xmouse, _root._ymouse, true);
if ((!_local3) && (border_mc != undefined)) {
_local3 = border_mc.hitTest(_root._xmouse, _root._ymouse, true);
}
skin_mc._visible = _local3;
}
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
static var PAUSE_BUTTON = 0;
static var PLAY_BUTTON = 1;
static var STOP_BUTTON = 2;
static var SEEK_BAR_HANDLE = 3;
static var BACK_BUTTON = 4;
static var FORWARD_BUTTON = 5;
static var MUTE_ON_BUTTON = 6;
static var MUTE_OFF_BUTTON = 7;
static var VOLUME_BAR_HANDLE = 8;
static var NUM_BUTTONS = 9;
static var PLAY_PAUSE_BUTTON = 9;
static var MUTE_BUTTON = 10;
static var BUFFERING_BAR = 11;
static var SEEK_BAR = 12;
static var VOLUME_BAR = 13;
static var NUM_CONTROLS = 14;
static var UP_STATE = 0;
static var OVER_STATE = 1;
static var DOWN_STATE = 2;
static var SKIN_AUTO_HIDE_INTERVAL = 200;
static var VOLUME_BAR_INTERVAL_DEFAULT = 250;
static var VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT = 0;
static var SEEK_BAR_INTERVAL_DEFAULT = 250;
static var SEEK_BAR_SCRUB_TOLERANCE_DEFAULT = 5;
static var BUFFERING_DELAY_INTERVAL_DEFAULT = 1000;
}
Symbol 229 MovieClip [__Packages.mx.video.SMILManager] Frame 0
class mx.video.SMILManager
{
var _owner, _url, xml, baseURLAttr, videoTags, width, height;
function SMILManager (owner) {
_owner = owner;
}
function connectXML(url) {
_url = fixURL(url);
xml = new XML();
xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad);
xml.load(_url);
return(false);
}
function fixURL(origURL) {
if ((origURL.substr(0, 5).toLowerCase() == "http:") || (origURL.substr(0, 6).toLowerCase() == "https:")) {
var _local2 = ((origURL.indexOf("?") >= 0) ? "&" : "?");
return(((origURL + _local2) + "FLVPlaybackVersion=") + shortVersion);
}
return(origURL);
}
function xmlOnLoad(success) {
try {
if (!success) {
_owner.helperDone(this, false);
} else {
baseURLAttr = new Array();
videoTags = new Array();
var _local2 = xml.firstChild;
var _local6 = false;
while (_local2 != null) {
if (_local2.nodeType == ELEMENT_NODE) {
_local6 = true;
if (_local2.nodeName.toLowerCase() == "smil") {
break;
}
}
_local2 = _local2.nextSibling;
}
if (!_local6) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters");
} else if (_local2 == null) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not smil");
}
var _local5 = false;
var _local4 = 0;
while (_local4 < _local2.childNodes.length) {
var _local3 = _local2.childNodes[_local4];
if (_local3.nodeType != ELEMENT_NODE) {
} else if (_local3.nodeName.toLowerCase() == "head") {
parseHead(_local3);
} else if (_local3.nodeName.toLowerCase() == "body") {
_local5 = true;
parseBody(_local3);
} else {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Tag ") + _local3.nodeName) + " not supported in ") + _local2.nodeName) + " tag.");
}
_local4++;
}
if (!_local5) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Tag body is required.");
}
_owner.helperDone(this, true);
}
} catch(err:Error) {
_owner.helperDone(this, false);
throw err;
}
}
function parseHead(parentNode) {
var _local4 = false;
var _local3 = 0;
while (_local3 < parentNode.childNodes.length) {
var _local2 = parentNode.childNodes[_local3];
if (_local2.nodeType != ELEMENT_NODE) {
} else if (_local2.nodeName.toLowerCase() == "meta") {
for (var _local6 in _local2.attributes) {
if (_local6.toLowerCase() == "base") {
baseURLAttr.push(_local2.attributes[_local6]);
} else {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((((("URL: \"" + _url) + "\" Attribute ") + _local6) + " not supported in ") + _local2.nodeName) + " tag.");
}
}
} else if (_local2.nodeName.toLowerCase() == "layout") {
if (!_local4) {
parseLayout(_local2);
_local4 = true;
}
}
_local3++;
}
}
function parseLayout(parentNode) {
var _local3 = 0;
while (_local3 < parentNode.childNodes.length) {
var _local2 = parentNode.childNodes[_local3];
if (_local2.nodeType != ELEMENT_NODE) {
} else if (_local2.nodeName.toLowerCase() == "root-layout") {
for (var _local5 in _local2.attributes) {
if (_local5.toLowerCase() == "width") {
width = Number(_local2.attributes[_local5]);
} else if (_local5.toLowerCase() == "height") {
height = Number(_local2.attributes[_local5]);
}
}
if (((isNaN(width) || (width < 0)) || (isNaN(height))) || (height < 0)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + _local2.nodeName) + " requires attributes id, width and height. Width and height must be numbers greater than or equal to 0.");
}
width = Math.round(width);
height = Math.round(height);
return(undefined);
}
_local3++;
}
}
function parseBody(parentNode) {
var _local6 = 0;
var _local3 = 0;
while (_local3 < parentNode.childNodes.length) {
var _local2 = parentNode.childNodes[_local3];
if (_local2.nodeType != ELEMENT_NODE) {
} else {
_local6++;
if (_local6 > 1) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Tag ") + parentNode.nodeName) + " is required to contain exactly one tag.");
}
if (_local2.nodeName.toLowerCase() == "switch") {
parseSwitch(_local2);
} else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) {
var _local5 = parseVideo(_local2);
videoTags.push(_local5);
}
}
_local3++;
}
if (videoTags.length < 1) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" At least one video of ref tag is required.");
}
}
function parseSwitch(parentNode) {
var _local3 = 0;
while (_local3 < parentNode.childNodes.length) {
var _local2 = parentNode.childNodes[_local3];
if (_local2.nodeType != ELEMENT_NODE) {
} else if ((_local2.nodeName.toLowerCase() == "video") || (_local2.nodeName.toLowerCase() == "ref")) {
videoTags.push(parseVideo(_local2));
}
_local3++;
}
}
function parseVideo(node) {
var _local3 = new Object();
for (var _local4 in node.attributes) {
if (_local4.toLowerCase() == "src") {
_local3.src = node.attributes[_local4];
} else if (_local4.toLowerCase() == "system-bitrate") {
_local3.bitrate = Number(node.attributes[_local4]);
} else if (_local4.toLowerCase() == "dur") {
_local3.dur = parseTime(node.attributes[_local4]);
}
}
if (_local3.src == undefined) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ((("URL: \"" + _url) + "\" Attribute src is required in ") + node.nodeName) + " tag.");
}
return(_local3);
}
function parseTime(timeStr) {
var _local4 = 0;
var _local3 = timeStr.split(":");
if ((_local3.length < 1) || (_local3.length > 3)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr);
}
var _local1 = 0;
while (_local1 < _local3.length) {
var _local2 = Number(_local3[_local1]);
if (isNaN(_local2)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Invalid dur value: " + timeStr);
}
_local4 = _local4 * 60;
_local4 = _local4 + _local2;
_local1++;
}
return(_local4);
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
static var ELEMENT_NODE = 1;
}
Symbol 230 MovieClip [__Packages.mx.video.FPADManager] Frame 0
class mx.video.FPADManager
{
var _owner, _uriParam, _parseResults, _url, xml, rtmpURL;
function FPADManager (owner) {
_owner = owner;
}
function connectXML(urlPrefix, uriParam, urlSuffix, uriParamParseResults) {
_uriParam = uriParam;
_parseResults = uriParamParseResults;
_url = (urlPrefix + "uri=") + _parseResults.protocol;
if (_parseResults.serverName != undefined) {
_url = _url + ("/" + _parseResults.serverName);
}
if (_parseResults.portNumber != undefined) {
_url = _url + (":" + _parseResults.portNumber);
}
if (_parseResults.wrappedURL != undefined) {
_url = _url + ("/?" + _parseResults.wrappedURL);
}
_url = _url + ("/" + _parseResults.appName);
_url = _url + urlSuffix;
xml = new XML();
xml.onLoad = mx.utils.Delegate.create(this, xmlOnLoad);
xml.load(_url);
return(false);
}
function xmlOnLoad(success) {
try {
if (!success) {
_owner.helperDone(this, false);
} else {
var _local5 = xml.firstChild;
var _local8 = false;
while (_local5 != null) {
if (_local5.nodeType == ELEMENT_NODE) {
_local8 = true;
if (_local5.nodeName.toLowerCase() == "fpad") {
break;
}
}
_local5 = _local5.nextSibling;
}
if (!_local8) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" No root node found; if url is for an flv it must have .flv extension and take no parameters");
} else if (_local5 == null) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" Root node not fpad");
}
var _local7;
var _local6 = 0;
while (_local6 < _local5.childNodes.length) {
var _local3 = _local5.childNodes[_local6];
if (_local3.nodeType != ELEMENT_NODE) {
} else if (_local3.nodeName.toLowerCase() == "proxy") {
var _local2 = 0;
while (_local2 < _local3.childNodes.length) {
var _local4 = _local3.childNodes[_local2];
if (_local4.nodeType == TEXT_NODE) {
_local7 = trim(_local4.nodeValue);
break;
}
_local2++;
}
break;
}
_local6++;
}
if ((_local7 == undefined) || (_local7 == "")) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, ("URL: \"" + _url) + "\" fpad xml requires proxy tag.");
}
rtmpURL = (((_parseResults.protocol + "/") + _local7) + "/?") + _uriParam;
_owner.helperDone(this, true);
}
} catch(err:Error) {
_owner.helperDone(this, false);
throw err;
}
}
function trim(str) {
var _local2 = 0;
while (_local2 < str.length) {
var _local1 = str.charAt(_local2);
if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) {
break;
}
_local2++;
}
if (_local2 >= str.length) {
return("");
}
var _local4 = str.length - 1;
while (_local4 > _local2) {
var _local1 = str.charAt(_local4);
if ((((_local1 != " ") && (_local1 != "\t")) && (_local1 != "\r")) && (_local1 != newline)) {
break;
}
_local4--;
}
return(str.slice(_local2, _local4 + 1));
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
static var ELEMENT_NODE = 1;
static var TEXT_NODE = 3;
}
Symbol 231 MovieClip [__Packages.mx.video.NCManager] Frame 0
class mx.video.NCManager implements mx.video.INCManager
{
var _timeoutIntervalId, _tryNCIntervalId, _timeout, _nc, _ncConnected, _isRTMP, _serverName, _wrappedURL, _portNumber, _appName, _contentPath, _streamName, _streamLength, _streamWidth, _streamHeight, _streams, _autoSenseBW, fpadZone, _payload, _connTypeCounter, _bitrate, _owner, _protocol, _smilMgr, _ncUri, _fpadMgr, fallbackServerName, _tryNC;
function NCManager () {
initNCInfo();
initOtherInfo();
_timeoutIntervalId = 0;
_tryNCIntervalId = 0;
_timeout = DEFAULT_TIMEOUT;
_nc = undefined;
_ncConnected = false;
}
function initNCInfo() {
_isRTMP = undefined;
_serverName = undefined;
_wrappedURL = undefined;
_portNumber = undefined;
_appName = undefined;
}
function initOtherInfo() {
_contentPath = undefined;
_streamName = undefined;
_streamLength = undefined;
_streamWidth = undefined;
_streamHeight = undefined;
_streams = undefined;
_autoSenseBW = false;
fpadZone = undefined;
_payload = 0;
_connTypeCounter = 0;
cleanConns();
}
function getTimeout() {
return(_timeout);
}
function setTimeout(t) {
_timeout = t;
if (_timeoutIntervalId != 0) {
clearInterval(_timeoutIntervalId);
_timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout);
}
}
function getBitrate() {
return(_bitrate);
}
function setBitrate(b) {
if ((_isRTMP == undefined) || (!_isRTMP)) {
_bitrate = b;
}
}
function getVideoPlayer() {
return(_owner);
}
function setVideoPlayer(v) {
_owner = v;
}
function getNetConnection() {
return(_nc);
}
function getStreamName() {
return(_streamName);
}
function isRTMP() {
return(_isRTMP);
}
function getStreamLength() {
return(_streamLength);
}
function getStreamWidth() {
return(_streamWidth);
}
function getStreamHeight() {
return(_streamHeight);
}
function connectToURL(url) {
initOtherInfo();
_contentPath = url;
if ((_contentPath == null) || (_contentPath == "")) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH);
}
var _local2 = parseURL(_contentPath);
if ((_local2.streamName == undefined) || (_local2.streamName == "")) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url);
}
if (_local2.isRTMP) {
var _local3 = canReuseOldConnection(_local2);
_isRTMP = true;
_protocol = _local2.protocol;
_streamName = _local2.streamName;
_serverName = _local2.serverName;
_wrappedURL = _local2.wrappedURL;
_portNumber = _local2.portNumber;
_appName = _local2.appName;
if ((((_appName == undefined) || (_appName == "")) || (_streamName == undefined)) || (_streamName == "")) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url);
}
_autoSenseBW = _streamName.indexOf(",") >= 0;
return(_local3 || (connectRTMP()));
}
if ((_local2.streamName.indexOf("?") < 0) && (_local2.streamName.slice(-4).toLowerCase() == ".flv")) {
var _local3 = canReuseOldConnection(_local2);
_isRTMP = false;
_streamName = _local2.streamName;
return(_local3 || (connectHTTP()));
}
if (_local2.streamName.indexOf("/fms/fpad") >= 0) {
try {
return(connectFPAD(_local2.streamName));
} catch(err:Error) {
}
}
_smilMgr = new mx.video.SMILManager(this);
return(_smilMgr.connectXML(_local2.streamName));
}
function connectAgain() {
var _local2 = _appName.indexOf("/");
if (_local2 < 0) {
_local2 = _streamName.indexOf("/");
if (_local2 >= 0) {
_appName = _appName + "/";
_appName = _appName + _streamName.slice(0, _local2);
_streamName = _streamName.slice(_local2 + 1);
}
return(false);
}
var _local3 = _appName.slice(_local2 + 1);
_local3 = _local3 + "/";
_local3 = _local3 + _streamName;
_streamName = _local3;
_appName = _appName.slice(0, _local2);
close();
_payload = 0;
_connTypeCounter = 0;
cleanConns();
connectRTMP();
return(true);
}
function reconnect() {
if (!_isRTMP) {
throw new Error("Cannot call reconnect on an http connection");
}
_nc.onStatus = function (info) {
this.mc.reconnectOnStatus(this, info);
};
_nc.onBWDone = function () {
this.mc.onReconnected();
};
_nc.connect(_ncUri, false);
}
function onReconnected() {
delete _nc.onStatus;
delete _nc.onBWDone;
_ncConnected = true;
_owner.ncReconnected();
}
function close() {
if (_nc) {
_nc.close();
_ncConnected = false;
}
}
function helperDone(helper, success) {
if (!success) {
_nc = undefined;
_ncConnected = false;
_owner.ncConnected();
_smilMgr = undefined;
_fpadMgr = undefined;
return(undefined);
}
var _local2;
var _local4;
if (helper == _fpadMgr) {
_local4 = _fpadMgr.rtmpURL;
_fpadMgr = undefined;
_local2 = parseURL(_local4);
_isRTMP = _local2.isRTMP;
_protocol = _local2.protocol;
_serverName = _local2.serverName;
_portNumber = _local2.portNumber;
_wrappedURL = _local2.wrappedURL;
_appName = _local2.appName;
_streamName = _local2.streamName;
var _local5 = fpadZone;
fpadZone = -1;
connectRTMP();
fpadZone = _local5;
return(undefined);
}
if (helper != _smilMgr) {
return(undefined);
}
_streamWidth = _smilMgr.width;
_streamHeight = _smilMgr.height;
_local4 = _smilMgr.baseURLAttr[0];
if ((_local4 != undefined) && (_local4 != "")) {
if (_local4.charAt(_local4.length - 1) != "/") {
_local4 = _local4 + "/";
}
_local2 = parseURL(_local4);
_isRTMP = _local2.isRTMP;
_streamName = _local2.streamName;
if (_isRTMP) {
_protocol = _local2.protocol;
_serverName = _local2.serverName;
_portNumber = _local2.portNumber;
_wrappedURL = _local2.wrappedURL;
_appName = _local2.appName;
if ((_appName == undefined) || (_appName == "")) {
_smilMgr = undefined;
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4);
}
if (_smilMgr.baseURLAttr.length > 1) {
_local2 = parseURL(_smilMgr.baseURLAttr[1]);
if (_local2.serverName != undefined) {
fallbackServerName = _local2.serverName;
}
}
}
}
_streams = _smilMgr.videoTags;
_smilMgr = undefined;
var _local3 = 0;
while (_local3 < _streams.length) {
_local4 = _streams[_local3].src;
_local2 = parseURL(_local4);
if (_isRTMP == undefined) {
_isRTMP = _local2.isRTMP;
if (_isRTMP) {
_protocol = _local2.protocol;
if (_streams.length > 1) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute RTMP URLs, must use meta tag base attribute.");
}
_serverName = _local2.serverName;
_portNumber = _local2.portNumber;
_wrappedURL = _local2.wrappedURL;
_appName = _local2.appName;
if ((_appName == undefined) || (_appName == "")) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Base RTMP URL must include application name: " + _local4);
}
} else if ((_local2.streamName.indexOf("/fms/fpad") >= 0) && (_streams.length > 1)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "Cannot switch between multiple absolute fpad URLs, must use meta tag base attribute.");
}
} else if ((((_streamName != undefined) && (_streamName != "")) && (!_local2.isRelative)) && (_streams.length > 1)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_XML, "When using meta tag base attribute, cannot use absolute URLs for video or ref tag src attributes.");
}
_streams[_local3].parseResults = _local2;
_local3++;
}
_autoSenseBW = _streams.length > 1;
if (!_autoSenseBW) {
if (_streamName != undefined) {
_streamName = _streamName + _streams[0].parseResults.streamName;
} else {
_streamName = _streams[0].parseResults.streamName;
}
_streamLength = _streams[0].dur;
}
if (_isRTMP) {
connectRTMP();
} else if ((_streamName != undefined) && (_streamName.indexOf("/fms/fpad") >= 0)) {
connectFPAD(_streamName);
} else {
if (_autoSenseBW) {
bitrateMatch();
}
connectHTTP();
_owner.ncConnected();
}
}
function bitrateMatch() {
var _local3;
var _local4 = _bitrate;
if (isNaN(_local4)) {
_local4 = 0;
}
var _local2 = 0;
while (_local2 < _streams.length) {
if (isNaN(_streams[_local2].bitrate) || (_local4 >= _streams[_local2].bitrate)) {
_local3 = _local2;
break;
}
_local2++;
}
if (isNaN(_local3)) {
throw new mx.video.VideoError(mx.video.VideoError.NO_BITRATE_MATCH);
}
if (_streamName != undefined) {
_streamName = _streamName + _streams[_local3].src;
} else {
_streamName = _streams[_local3].src;
}
_streamLength = _streams[_local3].dur;
}
function parseURL(url) {
var _local2 = new Object();
var _local3 = 0;
var _local4 = url.indexOf(":/", _local3);
if (_local4 >= 0) {
_local4 = _local4 + 2;
_local2.protocol = url.slice(_local3, _local4);
_local2.isRelative = false;
} else {
_local2.isRelative = true;
}
if ((_local2.protocol != undefined) && (((_local2.protocol == "rtmp:/") || (_local2.protocol == "rtmpt:/")) || (_local2.protocol == "rtmps:/"))) {
_local2.isRTMP = true;
_local3 = _local4;
if (url.charAt(_local3) == "/") {
_local3++;
var _local7 = url.indexOf(":", _local3);
var _local8 = url.indexOf("/", _local3);
if (_local8 < 0) {
if (_local7 < 0) {
_local2.serverName = url.slice(_local3);
} else {
_local4 = _local7;
_local2.portNumber = url.slice(_local3, _local4);
_local3 = _local4 + 1;
_local2.serverName = url.slice(_local3);
}
return(_local2);
}
if ((_local7 >= 0) && (_local7 < _local8)) {
_local4 = _local7;
_local2.serverName = url.slice(_local3, _local4);
_local3 = _local4 + 1;
_local4 = _local8;
_local2.portNumber = url.slice(_local3, _local4);
} else {
_local4 = _local8;
_local2.serverName = url.slice(_local3, _local4);
}
_local3 = _local4 + 1;
}
if (url.charAt(_local3) == "?") {
var _local9 = url.slice(_local3 + 1);
var _local6 = parseURL(_local9);
if ((_local6.protocol == undefined) || (!_local6.isRTMP)) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, url);
}
_local2.wrappedURL = "?";
_local2.wrappedURL = _local2.wrappedURL + _local6.protocol;
if (_local6.serverName != undefined) {
_local2.wrappedURL = _local2.wrappedURL + "/";
_local2.wrappedURL = _local2.wrappedURL + _local6.serverName;
}
if (_local6.wrappedURL != undefined) {
_local2.wrappedURL = _local2.wrappedURL + "/?";
_local2.wrappedURL = _local2.wrappedURL + _local6.wrappedURL;
}
_local2.appName = _local6.appName;
_local2.streamName = _local6.streamName;
return(_local2);
}
_local4 = url.indexOf("/", _local3);
if (_local4 < 0) {
_local2.appName = url.slice(_local3);
return(_local2);
}
_local2.appName = url.slice(_local3, _local4);
_local3 = _local4 + 1;
_local4 = url.indexOf("/", _local3);
if (_local4 < 0) {
_local2.streamName = url.slice(_local3);
if (_local2.streamName.slice(-4).toLowerCase() == ".flv") {
_local2.streamName = _local2.streamName.slice(0, -4);
}
return(_local2);
}
_local2.appName = _local2.appName + "/";
_local2.appName = _local2.appName + url.slice(_local3, _local4);
_local3 = _local4 + 1;
_local2.streamName = url.slice(_local3);
if (_local2.streamName.slice(-4).toLowerCase() == ".flv") {
_local2.streamName = _local2.streamName.slice(0, -4);
}
} else {
_local2.isRTMP = false;
_local2.streamName = url;
}
return(_local2);
}
function canReuseOldConnection(parseResults) {
if ((_nc == null) || (!_ncConnected)) {
return(false);
}
if (!parseResults.isRTMP) {
if (!_isRTMP) {
return(true);
}
_owner.close();
_nc = undefined;
_ncConnected = false;
initNCInfo();
return(false);
}
if (_isRTMP) {
if (((((parseResults.serverName == _serverName) && (parseResults.appName == _appName)) && (parseResults.protocol == _protocol)) && (parseResults.portNumber == _portNumber)) && (parseResults.wrappedURL == _wrappedURL)) {
return(true);
}
_owner.close();
_nc = undefined;
_ncConnected = false;
}
initNCInfo();
return(false);
}
function connectHTTP() {
_nc = new NetConnection();
_nc.connect(null);
_ncConnected = true;
return(true);
}
function connectRTMP() {
clearInterval(_timeoutIntervalId);
_timeoutIntervalId = setInterval(this, "_onFCSConnectTimeOut", _timeout);
_tryNC = new Array();
var _local2 = 0;
while (_local2 < RTMP_CONN.length) {
_tryNC[_local2] = new NetConnection();
if (fpadZone != null) {
_tryNC[_local2].fpadZone = fpadZone;
}
_tryNC[_local2].mc = this;
_tryNC[_local2].pending = false;
_tryNC[_local2].connIndex = _local2;
_tryNC[_local2].onBWDone = function (p_bw) {
this.mc.onConnected(this, p_bw);
};
_tryNC[_local2].onBWCheck = function () {
return(++this.mc._payload);
};
_tryNC[_local2].onStatus = function (info) {
this.mc.connectOnStatus(this, info);
};
_local2++;
}
nextConnect();
return(false);
}
function connectFPAD(url) {
var _local7;
var _local5;
var _local6;
var _local2 = url.indexOf("?");
while (_local2 >= 0) {
_local2++;
var _local4 = url.indexOf("&", _local2);
if (url.substr(_local2, 4).toLowerCase() == "uri=") {
_local7 = url.slice(0, _local2);
_local2 = _local2 + 4;
if (_local4 >= 0) {
_local5 = url.slice(_local2, _local4);
_local6 = url.slice(_local4);
} else {
_local5 = url.slice(_local2);
_local6 = "";
}
break;
}
_local2 = _local4;
}
if (_local2 < 0) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url must include uri parameter: " + url);
}
var _local8 = parseURL(_local5);
if (!_local8.isRTMP) {
throw new mx.video.VideoError(mx.video.VideoError.INVALID_CONTENT_PATH, "fpad url uri parameter must be rtmp url: " + url);
}
_fpadMgr = new mx.video.FPADManager(this);
return(_fpadMgr.connectXML(_local7, _local5, _local6, _local8));
}
function nextConnect() {
clearInterval(_tryNCIntervalId);
_tryNCIntervalId = 0;
var _local4;
var _local3;
if (_connTypeCounter == 0) {
_local4 = _protocol;
if (_portNumber != undefined) {
_local3 = _portNumber;
} else {
var _local2 = 0;
while (_local2 < RTMP_CONN.length) {
if (_local4 == RTMP_CONN[_local2].protocol) {
_local3 = RTMP_CONN[_local2].port;
break;
}
_local2++;
}
}
} else {
_local4 = RTMP_CONN[_connTypeCounter].protocol;
_local3 = RTMP_CONN[_connTypeCounter].port;
}
var _local5 = ((_local4 + ((_serverName == undefined) ? "" : (((("/" + _serverName) + ":") + _local3) + "/"))) + ((_wrappedURL == undefined) ? "" : (_wrappedURL + "/"))) + _appName;
_tryNC[_connTypeCounter].pending = true;
_tryNC[_connTypeCounter].connect(_local5, _autoSenseBW);
if (_connTypeCounter < (RTMP_CONN.length - 1)) {
_connTypeCounter++;
_tryNCIntervalId = setInterval(this, "nextConnect", 1500);
}
}
function cleanConns() {
clearInterval(_tryNCIntervalId);
_tryNCIntervalId = 0;
if (_tryNC != undefined) {
var _local2 = 0;
while (_local2 < _tryNC.length) {
if (_tryNC[_local2] != undefined) {
delete _tryNC[_local2].onStatus;
if (_tryNC[_local2].pending) {
_tryNC[_local2].onStatus = function (info) {
this.mc.disconnectOnStatus(this, info);
};
} else {
delete _tryNC[_local2].onStatus;
_tryNC[_local2].close();
}
}
delete _tryNC[_local2];
_local2++;
}
delete _tryNC;
}
}
function tryFallBack() {
if (((_serverName == fallbackServerName) || (fallbackServerName == undefined)) || (fallbackServerName == null)) {
delete _nc;
_nc = undefined;
_ncConnected = false;
_owner.ncConnected();
} else {
_connTypeCounter = 0;
cleanConns();
_serverName = fallbackServerName;
connectRTMP();
}
}
function onConnected(p_nc, p_bw) {
clearInterval(_timeoutIntervalId);
_timeoutIntervalId = 0;
delete p_nc.onBWDone;
delete p_nc.onBWCheck;
delete p_nc.onStatus;
_nc = p_nc;
_ncUri = _nc.uri;
_ncConnected = true;
if (_autoSenseBW) {
_bitrate = p_bw * 1024;
if (_streams != undefined) {
bitrateMatch();
} else {
var _local3 = _streamName.split(",");
var _local2 = 0;
while (_local2 < _local3.length) {
var _local4 = stripFrontAndBackWhiteSpace(_local3[_local2]);
if ((_local2 + 1) < _local3.length) {
if (p_bw <= Number(_local3[_local2 + 1])) {
_streamName = _local4;
break;
}
} else {
_streamName = _local4;
break;
}
_local2 = _local2 + 2;
}
if (_streamName.slice(-4).toLowerCase() == ".flv") {
_streamName = _streamName.slice(0, -4);
}
}
}
if ((!_owner.__get__isLive()) && (_streamLength == undefined)) {
var _local6 = new Object();
_local6.mc = this;
_local6.onResult = function (length) {
this.mc.getStreamLengthResult(length);
};
_nc.call("getStreamLength", _local6, _streamName);
} else {
_owner.ncConnected();
}
}
function connectOnStatus(target, info) {
target.pending = false;
if (info.code == "NetConnection.Connect.Success") {
_nc = _tryNC[target.connIndex];
_tryNC[target.connIndex] = undefined;
cleanConns();
} else if (((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) && (target.connIndex == (RTMP_CONN.length - 1))) {
if (!connectAgain()) {
tryFallBack();
}
}
}
function reconnectOnStatus(target, info) {
if ((info.code == "NetConnection.Connect.Failed") || (info.code == "NetConnection.Connect.Rejected")) {
delete _nc;
_nc = undefined;
_ncConnected = false;
_owner.ncReconnected();
}
}
function disconnectOnStatus(target, info) {
if (info.code == "NetConnection.Connect.Success") {
delete target.onStatus;
target.close();
}
}
function getStreamLengthResult(length) {
if (length > 0) {
_streamLength = length;
}
_owner.ncConnected();
}
function _onFCSConnectTimeOut() {
cleanConns();
_nc = undefined;
_ncConnected = false;
if (!connectAgain()) {
_owner.ncConnected();
}
}
static function stripFrontAndBackWhiteSpace(p_str) {
var _local1;
var _local2 = p_str.length;
var _local4 = 0;
var _local5 = _local2;
_local1 = 0;
while (_local1 < _local2) {
switch (p_str.charCodeAt(_local1)) {
case 9 :
case 10 :
case 13 :
case 32 :
break;
default :
_local4 = _local1;
break;!//outer level
}
_local1++;
}
_local1 = _local2;
while (_local1 >= 0) {
switch (p_str.charCodeAt(_local1)) {
case 9 :
case 10 :
case 13 :
case 32 :
break;
default :
_local5 = _local1 + 1;
break;!//outer level
}
_local1--;
}
if (_local5 <= _local4) {
return("");
}
return(p_str.slice(_local4, _local5));
}
static var version = "1.0.1.10";
static var shortVersion = "1.0.1";
var DEFAULT_TIMEOUT = 60000;
static var RTMP_CONN = [{protocol:"rtmp:/", port:"1935"}, {protocol:"rtmp:/", port:"443"}, {protocol:"rtmpt:/", port:"80"}, {protocol:"rtmps:/", port:"443"}];
}
Symbol 232 MovieClip [__Packages.mx.video.CuePointManager] Frame 0
class mx.video.CuePointManager
{
var _owner, _id, _asCuePointTolerance, _linearSearchTolerance, _metadataLoaded, allCuePoints, asCuePoints, _disabledCuePoints, flvCuePoints, navCuePoints, eventCuePoints, _asCuePointIndex, __get__playheadUpdateInterval, _disabledCuePointsByNameOnly;
function CuePointManager (owner, id) {
_owner = owner;
_id = id;
reset();
_asCuePointTolerance = _owner.getVideoPlayer(_id).__get__playheadUpdateInterval() / 2000;
_linearSearchTolerance = DEFAULT_LINEAR_SEARCH_TOLERANCE;
}
function reset() {
_metadataLoaded = false;
allCuePoints = null;
asCuePoints = null;
_disabledCuePoints = null;
flvCuePoints = null;
navCuePoints = null;
eventCuePoints = null;
_asCuePointIndex = 0;
}
function get metadataLoaded() {
return(_metadataLoaded);
}
function set playheadUpdateInterval(aTime) {
_asCuePointTolerance = aTime / 2000;
//return(__get__playheadUpdateInterval());
}
function get id() {
return(_id);
}
function addASCuePoint(timeOrCuePoint, name, parameters) {
var _local3;
if (typeof(timeOrCuePoint) == "object") {
_local3 = deepCopyObject(timeOrCuePoint);
} else {
_local3 = {time:timeOrCuePoint, name:name, parameters:deepCopyObject(parameters)};
}
var _local7 = isNaN(_local3.time) || (_local3.time < 0);
if (_local7) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number");
}
var _local6 = _local3.name == null;
if (_local6) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null");
}
var _local2;
_local3.type = "actionscript";
if ((asCuePoints == null) || (asCuePoints.length < 1)) {
_local2 = 0;
asCuePoints = new Array();
asCuePoints.push(_local3);
} else {
_local2 = getCuePointIndex(asCuePoints, true, _local3.time);
_local2 = ((asCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1));
asCuePoints.splice(_local2, 0, _local3);
}
if ((allCuePoints == null) || (allCuePoints.length < 1)) {
_local2 = 0;
allCuePoints = new Array();
allCuePoints.push(_local3);
} else {
_local2 = getCuePointIndex(allCuePoints, true, _local3.time);
_local2 = ((allCuePoints[_local2].time > _local3.time) ? 0 : (_local2 + 1));
allCuePoints.splice(_local2, 0, _local3);
}
var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime();
if (_local5 > 0) {
if (_asCuePointIndex == _local2) {
if (_local5 > asCuePoints[_local2].time) {
_asCuePointIndex++;
}
} else if (_asCuePointIndex > _local2) {
_asCuePointIndex++;
}
} else {
_asCuePointIndex = 0;
}
var _local4 = deepCopyObject(asCuePoints[_local2]);
_local4.array = asCuePoints;
_local4.index = _local2;
return(_local4);
}
function removeASCuePoint(timeNameOrCuePoint) {
if ((asCuePoints == null) || (asCuePoints.length < 1)) {
return(null);
}
var _local2;
switch (typeof(timeNameOrCuePoint)) {
case "string" :
_local2 = {name:timeNameOrCuePoint};
break;
case "number" :
_local2 = {time:timeNameOrCuePoint};
break;
case "object" :
_local2 = timeNameOrCuePoint;
}
var _local3 = getCuePointIndex(asCuePoints, false, _local2.time, _local2.name);
if (_local3 < 0) {
return(null);
}
_local2 = asCuePoints[_local3];
asCuePoints.splice(_local3, 1);
_local3 = getCuePointIndex(allCuePoints, false, _local2.time, _local2.name);
if (_local3 > 0) {
allCuePoints.splice(_local3, 1);
}
if (_owner.getVideoPlayer(_id).__get__playheadTime() > 0) {
if (_asCuePointIndex > _local3) {
_asCuePointIndex--;
}
} else {
_asCuePointIndex = 0;
}
return(_local2);
}
function setFLVCuePointEnabled(enabled, timeNameOrCuePoint) {
var _local4;
switch (typeof(timeNameOrCuePoint)) {
case "string" :
_local4 = {name:timeNameOrCuePoint};
break;
case "number" :
_local4 = {time:timeNameOrCuePoint};
break;
case "object" :
_local4 = timeNameOrCuePoint;
}
var _local12 = isNaN(_local4.time) || (_local4.time < 0);
var _local11 = _local4.name == null;
if (_local12 && (_local11)) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null");
}
var _local6 = 0;
var _local2;
var _local5;
if (_local12) {
if (!_metadataLoaded) {
if (_disabledCuePointsByNameOnly[_local4.name] == null) {
if (!enabled) {
if ((_disabledCuePointsByNameOnly == null) || (_disabledCuePointsByNameOnly.length < 0)) {
_disabledCuePointsByNameOnly = new Object();
}
_disabledCuePointsByNameOnly[_local4.name] = new Array();
}
} else {
if (enabled) {
_disabledCuePointsByNameOnly[_local4.name] = undefined;
}
return(-1);
}
removeCuePoints(_disabledCuePoints, _local4);
return(-1);
}
if (enabled) {
_local6 = removeCuePoints(_disabledCuePoints, _local4);
} else {
var _local3;
_local2 = getCuePointIndex(flvCuePoints, true, -1, _local4.name);
while (_local2 >= 0) {
_local3 = flvCuePoints[_local2];
_local5 = getCuePointIndex(_disabledCuePoints, true, _local3.time);
if ((_local5 < 0) || (_disabledCuePoints[_local5].time != _local3.time)) {
_disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, {name:_local3.name, time:_local3.time});
_local6 = _local6 + 1;
}
_local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2);
}
}
return(_local6);
}
_local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time, _local4.name);
if (_local2 < 0) {
if (enabled) {
if (!_metadataLoaded) {
_local2 = getCuePointIndex(_disabledCuePoints, false, _local4.time);
if (_local2 < 0) {
_local5 = getCuePointIndex(_disabledCuePointsByNameOnly[_local4.name], true, _local4.time);
if (cuePointCompare(_local4.time, null, _disabledCuePointsByNameOnly[_local4.name]) != 0) {
_disabledCuePointsByNameOnly[_local4.name] = insertCuePoint(_local5, _disabledCuePointsByNameOnly[_local4.name], _local4);
}
} else {
_disabledCuePoints.splice(_local2, 1);
}
}
return((_metadataLoaded ? 0 : -1));
}
} else {
if (enabled) {
_disabledCuePoints.splice(_local2, 1);
_local6 = 1;
} else {
_local6 = 0;
}
return((_metadataLoaded ? (_local6) : -1));
}
if (_metadataLoaded) {
_local2 = getCuePointIndex(flvCuePoints, false, _local4.time, _local4.name);
if (_local2 < 0) {
return(0);
}
if (_local11) {
_local4.name = flvCuePoints[_local2].name;
}
}
_local5 = getCuePointIndex(_disabledCuePoints, true, _local4.time);
_disabledCuePoints = insertCuePoint(_local5, _disabledCuePoints, _local4);
_local6 = 1;
return((_metadataLoaded ? (_local6) : -1));
}
function removeCuePoints(cuePointArray, cuePoint) {
var _local2;
var _local4;
var _local5 = 0;
_local2 = getCuePointIndex(cuePointArray, true, -1, cuePoint.name);
while (_local2 >= 0) {
_local4 = cuePointArray[_local2];
cuePointArray.splice(_local2, 1);
_local2--;
_local5++;
_local2 = getNextCuePointIndexWithName(_local4.name, cuePointArray, _local2);
}
return(_local5);
}
function insertCuePoint(insertIndex, cuePointArray, cuePoint) {
if (insertIndex < 0) {
cuePointArray = new Array();
cuePointArray.push(cuePoint);
} else {
if (cuePointArray[insertIndex].time > cuePoint.time) {
insertIndex = 0;
} else {
insertIndex++;
}
cuePointArray.splice(insertIndex, 0, cuePoint);
}
return(cuePointArray);
}
function isFLVCuePointEnabled(timeNameOrCuePoint) {
if (!_metadataLoaded) {
return(true);
}
var _local3;
switch (typeof(timeNameOrCuePoint)) {
case "string" :
_local3 = {name:timeNameOrCuePoint};
break;
case "number" :
_local3 = {time:timeNameOrCuePoint};
break;
case "object" :
_local3 = timeNameOrCuePoint;
}
var _local5 = isNaN(_local3.time) || (_local3.time < 0);
var _local6 = _local3.name == null;
if (_local5 && (_local6)) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null");
}
if (_local5) {
var _local2 = getCuePointIndex(flvCuePoints, true, -1, _local3.name);
if (_local2 < 0) {
return(true);
}
while (_local2 >= 0) {
if (getCuePointIndex(_disabledCuePoints, false, flvCuePoints[_local2].time, flvCuePoints[_local2].name) < 0) {
return(true);
}
_local2 = getNextCuePointIndexWithName(_local3.name, flvCuePoints, _local2);
}
return(false);
}
return(getCuePointIndex(_disabledCuePoints, false, _local3.time, _local3.name) < 0);
}
function dispatchASCuePoints() {
var _local5 = _owner.getVideoPlayer(_id).__get__playheadTime();
if (_owner.getVideoPlayer(_id).__get__stateResponsive() && (asCuePoints != null)) {
while ((_asCuePointIndex < asCuePoints.length) && (asCuePoints[_asCuePointIndex].time <= (_local5 + _asCuePointTolerance))) {
_owner.dispatchEvent({type:"cuePoint", info:deepCopyObject(asCuePoints[_asCuePointIndex++]), vp:_id});
}
}
}
function resetASCuePointIndex(time) {
if ((time <= 0) || (asCuePoints == null)) {
_asCuePointIndex = 0;
return(undefined);
}
var _local2 = getCuePointIndex(asCuePoints, true, time);
_asCuePointIndex = ((asCuePoints[_local2].time < time) ? (_local2 + 1) : (_local2));
}
function processFLVCuePoints(metadataCuePoints) {
_metadataLoaded = true;
if ((metadataCuePoints == null) || (metadataCuePoints.length < 1)) {
flvCuePoints = null;
navCuePoints = null;
eventCuePoints = null;
return(undefined);
}
flvCuePoints = metadataCuePoints;
navCuePoints = new Array();
eventCuePoints = new Array();
var _local5;
var _local6 = -1;
var _local2;
var _local4 = _disabledCuePoints;
var _local3 = 0;
_disabledCuePoints = new Array();
var _local9 = 0;
while (_local2 = flvCuePoints[_local9++] , _local2 != null) {
if ((_local6 > 0) && (_local6 >= _local2.time)) {
flvCuePoints = null;
navCuePoints = null;
eventCuePoints = null;
_disabledCuePoints = null;
_disabledCuePointsByNameOnly = null;
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Unsorted cuePoint found after time: " + _local6);
}
_local6 = _local2.time;
while ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, null, _local2) < 0)) {
_local3++;
}
if ((_disabledCuePointsByNameOnly[_local2.name] != null) || ((_local3 < _local4.length) && (cuePointCompare(_local4[_local3].time, _local4[_local3].name, _local2) == 0))) {
_disabledCuePoints.push({time:_local2.time, name:_local2.name});
}
if (_local2.type == "navigation") {
navCuePoints.push(_local2);
} else if (_local2.type == "event") {
eventCuePoints.push(_local2);
}
if ((allCuePoints == null) || (allCuePoints.length < 1)) {
allCuePoints = new Array();
allCuePoints.push(_local2);
} else {
_local5 = getCuePointIndex(allCuePoints, true, _local2.time);
_local5 = ((allCuePoints[_local5].time > _local2.time) ? 0 : (_local5 + 1));
allCuePoints.splice(_local5, 0, _local2);
}
}
delete _disabledCuePointsByNameOnly;
_disabledCuePointsByNameOnly = null;
}
function processCuePointsProperty(cuePoints) {
if ((cuePoints == null) || (cuePoints.length == 0)) {
return(undefined);
}
var _local4 = 0;
var _local8;
var _local6;
var _local7;
var _local5;
var _local9;
var _local2 = 0;
while (_local2 < (cuePoints.length - 1)) {
switch (_local4) {
case 6 :
addOrDisable(_local9, _local5);
_local4 = 0;
case 0 :
if (cuePoints[_local2++] != "t") {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format");
}
if (isNaN(cuePoints[_local2])) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number");
}
_local5 = new Object();
_local5.time = cuePoints[_local2] / 1000;
_local4++;
break;
case 1 :
if (cuePoints[_local2++] != "n") {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format");
}
if (cuePoints[_local2] == null) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be null or undefined");
}
_local5.name = unescape(cuePoints[_local2]);
_local4++;
break;
case 2 :
if (cuePoints[_local2++] != "t") {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format");
}
if (isNaN(cuePoints[_local2])) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be number");
}
switch (cuePoints[_local2]) {
case 0 :
_local5.type = "event";
break;
case 1 :
_local5.type = "navigation";
break;
case 2 :
_local5.type = "actionscript";
break;
default :
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "type must be 0, 1 or 2");
}
_local4++;
break;
case 3 :
if (cuePoints[_local2++] != "d") {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format");
}
if (isNaN(cuePoints[_local2])) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "disabled must be number");
}
_local9 = cuePoints[_local2] != 0;
_local4++;
break;
case 4 :
if (cuePoints[_local2++] != "p") {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected cuePoint parameter format");
}
if (isNaN(cuePoints[_local2])) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "num params must be number");
}
_local8 = cuePoints[_local2];
_local4++;
if (_local8 == 0) {
_local4++;
} else {
_local5.parameters = new Object();
}
break;
case 5 :
_local6 = cuePoints[_local2++];
_local7 = cuePoints[_local2];
if (typeof(_local6) == "string") {
_local6 = unescape(_local6);
}
if (typeof(_local7) == "string") {
_local7 = unescape(_local7);
}
_local5.parameters[_local6] = _local7;
_local8--;
if (_local8 != 0) {
break;
}
_local4++;
}
_local2++;
}
if (_local4 == 6) {
addOrDisable(_local9, _local5);
} else {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "unexpected end of cuePoint param string");
}
}
function addOrDisable(disable, cuePoint) {
if (disable) {
if (cuePoint.type == "actionscript") {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "Cannot disable actionscript cue points");
}
setFLVCuePointEnabled(false, cuePoint);
} else if (cuePoint.type == "actionscript") {
addASCuePoint(cuePoint);
}
}
function unescape(origStr) {
var _local3 = origStr;
var _local1 = 0;
while (_local1 < cuePointsReplace.length) {
var _local2 = _local3.split(cuePointsReplace[_local1++]);
if (_local2.length > 1) {
_local3 = _local2.join(cuePointsReplace[_local1]);
}
_local1++;
}
return(_local3);
}
function getCuePointIndex(cuePointArray, closeIsOK, time, name, start, len) {
if ((cuePointArray == null) || (cuePointArray.length < 1)) {
return(-1);
}
var _local13 = isNaN(time) || (time < 0);
var _local16 = name == null;
if (_local13 && (_local16)) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number and/or name must not be undefined or null");
}
if (start == null) {
start = 0;
}
if (len == null) {
len = cuePointArray.length;
}
if ((!_local16) && (closeIsOK || (_local13))) {
var _local8;
var _local2;
if (_local13) {
_local8 = start;
} else {
_local8 = getCuePointIndex(cuePointArray, closeIsOK, time);
}
_local2 = _local8;
while (_local2 >= start) {
if (cuePointArray[_local2].name == name) {
break;
}
_local2--;
}
if (_local2 >= start) {
return(_local2);
}
_local2 = _local8 + 1;
while (_local2 < len) {
if (cuePointArray[_local2].name == name) {
break;
}
_local2++;
}
if (_local2 < len) {
return(_local2);
}
return(-1);
}
var _local6;
if (len <= _linearSearchTolerance) {
var _local11 = start + len;
var _local3 = start;
while (_local3 < _local11) {
_local6 = cuePointCompare(time, name, cuePointArray[_local3]);
if (_local6 == 0) {
return(_local3);
}
if (_local6 < 0) {
break;
}
_local3++;
}
if (closeIsOK) {
if (_local3 > 0) {
return(_local3 - 1);
}
return(0);
}
return(-1);
}
var _local12 = Math.floor(len / 2);
var _local15 = start + _local12;
_local6 = cuePointCompare(time, name, cuePointArray[_local15]);
if (_local6 < 0) {
return(getCuePointIndex(cuePointArray, closeIsOK, time, name, start, _local12));
}
if (_local6 > 0) {
return(getCuePointIndex(cuePointArray, closeIsOK, time, name, _local15 + 1, (_local12 - 1) + (len % 2)));
}
return(_local15);
}
function getNextCuePointIndexWithName(name, array, index) {
if (name == null) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "name cannot be undefined or null");
}
if (array == null) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.array undefined");
}
if ((isNaN(index) || (index < -1)) || (index >= array.length)) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint.index must be number between -1 and cuePoint.array.length");
}
var _local1;
_local1 = index + 1;
while (_local1 < array.length) {
if (array[_local1].name == name) {
break;
}
_local1++;
}
if (_local1 < array.length) {
return(_local1);
}
return(-1);
}
static function cuePointCompare(time, name, cuePoint) {
var _local1 = Math.round(time * 1000);
var _local2 = Math.round(cuePoint.time * 1000);
if (_local1 < _local2) {
return(-1);
}
if (_local1 > _local2) {
return(1);
}
if (name != null) {
if (name == cuePoint.name) {
return(0);
}
if (name < cuePoint.name) {
return(-1);
}
return(1);
}
return(0);
}
function getCuePoint(cuePointArray, closeIsOK, timeNameOrCuePoint) {
var _local2;
switch (typeof(timeNameOrCuePoint)) {
case "string" :
_local2 = {name:timeNameOrCuePoint};
break;
case "number" :
_local2 = {time:timeNameOrCuePoint};
break;
case "object" :
_local2 = timeNameOrCuePoint;
}
var _local3 = getCuePointIndex(cuePointArray, closeIsOK, _local2.time, _local2.name);
if (_local3 < 0) {
return(null);
}
_local2 = deepCopyObject(cuePointArray[_local3]);
_local2.array = cuePointArray;
_local2.index = _local3;
return(_local2);
}
function getNextCuePointWithName(cuePoint) {
if (cuePoint == null) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "cuePoint parameter undefined");
}
if (isNaN(cuePoint.time) || (cuePoint.time < 0)) {
throw new mx.video.VideoError(mx.video.VideoError.ILLEGAL_CUE_POINT, "time must be number");
}
var _local3 = getNextCuePointIndexWithName(cuePoint.name, cuePoint.array, cuePoint.index);
if (_local3 < 0) {
return(null);
}
var _local4 = deepCopyObject(cuePoint.array[_local3]);
_local4.array = cuePoint.array;
_local4.index = _local3;
return(_local4);
}
static function deepCopyObject(obj, recurseLevel) {
if ((obj == null) || (typeof(obj) != "object")) {
return(obj);
}
if (recurseLevel == null) {
recurseLevel = 0;
}
var _local2 = new Object();
for (var _local4 in obj) {
if ((recurseLevel == 0) && ((_local4 == "array") || (_local4 == "index"))) {
} else if (typeof(obj[_local4]) == "object") {
_local2[_local4] = deepCopyObject(obj[_local4], recurseLevel + 1);
} else {
_local2[_local4] = obj[_local4];
}
}
return(_local2);
}
static var DEFAULT_LINEAR_SEARCH_TOLERANCE = 50;
static var cuePointsReplace = [""", "\"", "'", "'", ",", ",", "&", "&"];
}
Symbol 272 MovieClip Frame 100
gotoAndPlay (1);
Symbol 273 MovieClip Frame 26
stop();
Symbol 288 MovieClip Frame 1
title.htmlText = _root.__configObj.simpsonizeMe.loader.title.data;
subtitle.htmlText = _root.__configObj.simpsonizeMe.loader.subtitle.data;
Symbol 364 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.saveImage.data;
stop();
Symbol 364 MovieClip Frame 3
stop();
Symbol 364 MovieClip Frame 5
stop();
Symbol 377 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.newPhoto.data;
stop();
Symbol 377 MovieClip Frame 3
stop();
Symbol 377 MovieClip Frame 5
stop();
Symbol 385 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.waiting.data;
stop();
Symbol 389 MovieClip Frame 3
stop();
Symbol 389 MovieClip Frame 6
stop();
Symbol 389 MovieClip Frame 14
stop();
if (_global.language == "en_us") {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/world_domination_a.flv");
_root.simp_movie_mc.trailers._x = 115;
t1_mc._visible = true;
t2_mc._visible = true;
t3_mc._visible = true;
t1_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/world_domination_a.flv");
_root.simp_movie_mc.trailers.play();
};
t2_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/krusty_a.flv");
_root.simp_movie_mc.trailers.play();
};
t3_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/outtakes_a.flv");
_root.simp_movie_mc.trailers.play();
};
} else if (_global.language == "es_es") {
_root.simp_movie_mc.trailers._x = 115;
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/outtakes_es_es.flv");
_root.simp_movie_mc.trailers.play();
t1_mc._visible = false;
t2_mc._visible = false;
t3_mc._visible = false;
} else if (_global.language == "de_de") {
t1_mc._visible = false;
t2_mc._visible = false;
t3_mc._visible = false;
_root.simp_movie_mc.trailers._x = 115;
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/outtake_de.flv");
_root.simp_movie_mc.trailers.play();
} else {
t1_mc._visible = false;
t2_mc._visible = false;
t3_mc._visible = false;
}
Symbol 389 MovieClip Frame 17
stop();
Symbol 389 MovieClip Frame 27
stop();
if (_global.language == "en_us") {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1.flv");
_root.simp_movie_mc.trailers._x = 15;
t1_mc._visible = true;
t2_mc._visible = true;
t3_mc._visible = true;
t1_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1.flv");
_root.simp_movie_mc.trailers.play();
};
t2_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer2.flv");
_root.simp_movie_mc.trailers.play();
};
t3_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer3.flv");
_root.simp_movie_mc.trailers.play();
};
} else if (_global.language == "es_es") {
_root.simp_movie_mc.trailers._x = 115;
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1_es_es.flv");
_root.simp_movie_mc.trailers.play();
t1_mc._visible = false;
t2_mc._visible = false;
t3_mc._visible = false;
} else if (_global.language == "de_de") {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1_de_de.flv");
_root.simp_movie_mc.trailers._x = 15;
t1_mc._visible = true;
t2_mc._visible = true;
t3_mc._visible = true;
t1_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1_de_de.flv");
_root.simp_movie_mc.trailers.play();
};
t2_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer2_de_de.flv");
_root.simp_movie_mc.trailers.play();
};
t3_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer3_de_de.flv");
_root.simp_movie_mc.trailers.play();
};
} else if (_global.language == "fr_fr") {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1_fr_fr.flv");
_root.simp_movie_mc.trailers._x = 15;
t1_mc._visible = true;
t2_mc._visible = true;
t3_mc._visible = true;
t1_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer1_fr_fr.flv");
_root.simp_movie_mc.trailers.play();
};
t2_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer2_fr_fr.flv");
_root.simp_movie_mc.trailers.play();
};
t3_mc.onRelease = function () {
_root.simp_movie_mc.trailers.load("http://www.simpsonizeme.com/poc/trailer3_fr_fr.flv");
_root.simp_movie_mc.trailers.play();
};
}
Symbol 389 MovieClip Frame 30
stop();
Symbol 389 MovieClip Frame 40
if (_root.be_yellow_mc.refine_mc == undefined) {
gotoAndPlay ("oneIn");
}
Symbol 389 MovieClip Frame 42
saveImageHit_btn.onRollOver = function () {
saveImage_mc.gotoAndStop("over");
};
saveImageHit_btn.onPress = function () {
saveImage_mc.gotoAndStop("pressed");
};
saveImageHit_btn.onRelease = function () {
_global.uploader.character_all_ids();
_global.donot_put = true;
_root.logger.text = "scroll choos_obj" + _global.chooser_object.scrollarea;
_global.chooser_object.scrollarea.set_clickable(false);
};
saveImageHit_btn.onRollOut = (saveImageHit_btn.onReleaseOutside = function () {
saveImage_mc.gotoAndStop(1);
});
stop();
Symbol 389 MovieClip Frame 45
stop();
Symbol 389 MovieClip Frame 56
newPhotoHit_btn.onRollOver = function () {
newPhoto_mc.gotoAndStop("over");
};
newPhotoHit_btn.onPress = function () {
newPhoto_mc.gotoAndStop("pressed");
};
newPhotoHit_btn.onRollOut = (newPhotoHit_btn.onReleaseOutside = function () {
newPhoto_mc.gotoAndStop(1);
});
newPhotoHit_btn.onRelease = function () {
_root.be_yellow_mc.gotoAndPlay("lets_begin");
};
stop();
Symbol 389 MovieClip Frame 59
stop();
Symbol 389 MovieClip Frame 69
stop();
Symbol 389 MovieClip Frame 72
stop();
Symbol 409 MovieClip Frame 1
var topRightLeft = new Sound();
topRightLeft.attachSound("topRightLeft");
Symbol 409 MovieClip Frame 36
topRightLeft.start();
Symbol 409 MovieClip Frame 80
gotoAndPlay (1);
Symbol 409 MovieClip Frame 95
gotoAndPlay (1);
Symbol 422 MovieClip Frame 1
var topRightLeft = new Sound();
topRightLeft.attachSound("topRightLeft");
Symbol 422 MovieClip Frame 36
topRightLeft.start();
Symbol 422 MovieClip Frame 80
gotoAndPlay (1);
Symbol 422 MovieClip Frame 95
gotoAndPlay (1);
Symbol 432 MovieClip Frame 1
var topRightLeft = new Sound();
topRightLeft.attachSound("topRightLeft");
topRightLeft.start();
Symbol 432 MovieClip Frame 35
centerLight.start();
Symbol 432 MovieClip Frame 70
gotoAndPlay (1);
Symbol 432 MovieClip Frame 71
var rapidBlink = new Sound();
rapidBlink.attachSound("rapidBlink");
rapidBlink.start();
Symbol 432 MovieClip Frame 85
gotoAndPlay (1);
Symbol 459 MovieClip Frame 1
var bottomLights = new Sound();
bottomLights.attachSound("bottomLights");
bottomLights.start();
Symbol 459 MovieClip Frame 100
gotoAndPlay (1);
Symbol 459 MovieClip Frame 112
gotoAndPlay (1);
Symbol 464 MovieClip Frame 1
var greenRedLights = new Sound();
greenRedLights.attachSound("greenRedLights");
greenRedLights.start();
Symbol 464 MovieClip Frame 127
gotoAndPlay (1);
Symbol 464 MovieClip Frame 142
gotoAndPlay (1);
Symbol 466 MovieClip Frame 1
powered_by.htmlText = _root.__configObj.simpsonizeMe.legal.title1.data;
stop();
var soundState = true;
soundHit_btn.onRelease = function () {
if (soundState == true) {
sound_mc.gotoAndStop("off");
soundState = false;
} else {
sound_mc.gotoAndStop("on");
soundState = true;
}
};
cortona_btn.onRelease = function () {
getURL ("http://www.cortona.de", "_blank");
};
betaface_btn.onRelease = function () {
getURL ("http://www.betaface.com", "_blank");
};
Symbol 466 MovieClip Frame 2
stop();
Symbol 501 MovieClip Frame 63
_parent.gotoAndPlay("done");
gotoAndStop (1);
Symbol 502 MovieClip Frame 5
stop();
Symbol 502 MovieClip Frame 6
var e = this.createEmptyMovieClip("e", this.getNextHighestDepth());
var electricity = new Sound(e);
electricity.attachSound("electricity");
electricity.start();
e1.play();
e2.play();
Symbol 502 MovieClip Frame 9
stop();
Symbol 502 MovieClip Frame 13
stop();
Symbol 516 MovieClip Frame 1
gotoAndStop(_global.language);
stop();
Symbol 516 MovieClip Frame 10
stop();
Symbol 516 MovieClip Frame 20
stop();
Symbol 516 MovieClip Frame 30
stop();
Symbol 516 MovieClip Frame 40
stop();
Symbol 526 MovieClip Frame 1
stop();
Symbol 526 MovieClip Frame 4
stop();
Symbol 526 MovieClip Frame 8
stop();
Symbol 537 MovieClip Frame 1
gotoAndStop(_global.language);
stop();
Symbol 537 MovieClip Frame 10
stop();
Symbol 537 MovieClip Frame 20
stop();
Symbol 537 MovieClip Frame 30
stop();
Symbol 537 MovieClip Frame 40
stop();
Symbol 543 MovieClip Frame 41
stop();
Symbol 544 MovieClip Frame 1
stop();
Symbol 544 MovieClip Frame 4
stop();
Symbol 544 MovieClip Frame 8
stop();
Symbol 566 MovieClip Frame 1
gotoAndStop(_global.language);
stop();
Symbol 566 MovieClip Frame 10
stop();
Symbol 566 MovieClip Frame 20
stop();
Symbol 566 MovieClip Frame 30
stop();
Symbol 566 MovieClip Frame 40
stop();
Symbol 572 MovieClip Frame 1
stop();
Symbol 572 MovieClip Frame 4
stop();
Symbol 572 MovieClip Frame 8
stop();
Symbol 576 Button
on (release) {
getURL ("http://www.bk.com/#menu=0,678,-1");
}
Symbol 577 Button
on (release) {
getURL ("http://www.bk.com/#menu=0,679,-1");
}
Symbol 578 Button
on (release) {
_root.terms_mc._visible = true;
_root.terms_mc._alpha = 100;
_root.terms_mc.gotoAndPlay("play");
}
Symbol 580 MovieClip Frame 7
var introSound = this.createEmptyMovieClip("introSound", this.getNextHighestDepth());
var intro = new Sound(introSound);
intro.attachSound("intro");
intro.start(1);
var bgSound = this.createEmptyMovieClip("bgSound", this.getNextHighestDepth());
var bgs = new Sound(bgSound);
bgs.attachSound("background_sound");
bgs.start(0, 999);
bgs.setVolume(100);
Symbol 580 MovieClip Frame 35
_parent.gotoAndStop("be_yellow");
var firstTime = true;
face_mc.gotoAndStop(2);
legal_line1.htmlText = _root.__configObj.simpsonizeMe.legal.title2.data;
legal_line2.htmlText = _root.__configObj.simpsonizeMe.legal.title3.data;
Symbol 580 MovieClip Frame 37
Symbol 580 MovieClip Frame 61
function activateSection(p_id, p_mc) {
if (this.ACTIVE_SECTION == "eat") {
var _local3 = "eatHit_btn";
activateEat();
} else if (this.ACTIVE_SECTION == "yellow") {
var _local3 = "yellowHit_btn";
activateYellow();
} else if (this.ACTIVE_SECTION == "movie") {
var _local3 = "movieHit_btn";
activateMovie();
}
this[_local3].enabled = true;
this.ACTIVE_MC.gotoAndStop(1);
this.ACTIVE_MC = p_mc;
this.ACTIVE_MC.gotoAndStop("active");
if (p_id == "eat") {
var _local3 = "eatHit_btn";
} else if (p_id == "yellow") {
var _local3 = "yellowHit_btn";
} else if (p_id == "movie") {
var _local3 = "movieHit_btn";
}
this[_local3].enabled = false;
this.ACTIVE_SECTION = p_id;
}
function activateEat(Void) {
this.eatHit_btn.onRollOver = function () {
blue_arrow_btn.gotoAndPlay("over");
mainNavOver.start();
};
this.eatHit_btn.onRollOut = (this.eatHit_btn.onReleaseOutside = function () {
blue_arrow_btn.gotoAndStop(1);
});
this.eatHit_btn.onPress = function () {
blue_arrow_btn.gotoAndStop("pressed");
mainNavPress.start();
};
this.eatHit_btn.onRelease = function () {
scope.activateSection("eat", scope.blue_arrow_btn);
blue_arrow_btn.gotoAndStop("active");
scope._parent.gotoAndStop("eat_drink");
};
}
function activateYellow(Void) {
this.yellowHit_btn.onRollOver = function () {
yellow_btn.gotoAndPlay("over");
mainNavOver.start();
};
this.yellowHit_btn.onRollOut = (this.yellowHit_btn.onReleaseOutside = function () {
yellow_btn.gotoAndStop(1);
});
this.yellowHit_btn.onPress = function () {
yellow_btn.gotoAndStop("pressed");
homerPress.start();
};
this.yellowHit_btn.onRelease = function () {
scope.activateSection("yellow", scope.yellow_btn);
yellow_btn.gotoAndStop("active");
if (_root.resume_process == "true") {
_root.resume_process = "false";
}
scope._parent.gotoAndStop("be_yellow");
scope._parent.be_yellow.gotoAndPlay(1);
};
}
function activateMovie(Void) {
this.movieHit_btn.onRollOver = function () {
purple_btn.gotoAndPlay("over");
mainNavOver.start();
};
this.movieHit_btn.onRelease = function () {
scope.activateSection("movie", scope.purple_btn);
purple_btn.gotoAndStop("active");
scope._parent.gotoAndStop("simp_movie");
};
this.movieHit_btn.onRollOut = (this.movieHit_btn.onReleaseOutside = function () {
purple_btn.gotoAndStop(1);
});
this.movieHit_btn.onPress = function () {
purple_btn.gotoAndStop("pressed");
mainNavPress.start();
};
}
if (_root.forgot_password_id != undefined) {
_root.change_password.gotoAndPlay("play");
}
var ACTIVE_MC;
var ACTIVE_SECTION;
var scope = this;
activateEat();
activateYellow();
activateMovie();
_root.interface_mc.activateSection("yellow", yellow_btn);
stop();
var scope = this;
var mainNavOver = new Sound();
mainNavOver.attachSound("jewelOver");
var homerPress = new Sound();
homerPress.attachSound("woohoo");
_root.utility_nav_mc.showNav(4);
Symbol 596 MovieClip Frame 1
stop();
Symbol 596 MovieClip Frame 2
stop();
Symbol 596 MovieClip Frame 7
stop();
Symbol 596 MovieClip Frame 13
stop();
Symbol 598 MovieClip Frame 1
stop();
Symbol 598 MovieClip Frame 2
stop();
Symbol 598 MovieClip Frame 7
stop();
Symbol 598 MovieClip Frame 13
stop();
Symbol 600 MovieClip Frame 1
stop();
Symbol 600 MovieClip Frame 2
stop();
Symbol 600 MovieClip Frame 7
stop();
Symbol 600 MovieClip Frame 13
stop();
Symbol 602 MovieClip Frame 1
stop();
Symbol 602 MovieClip Frame 2
stop();
Symbol 602 MovieClip Frame 7
stop();
Symbol 602 MovieClip Frame 13
stop();
Symbol 604 MovieClip Frame 1
stop();
Symbol 604 MovieClip Frame 2
stop();
Symbol 604 MovieClip Frame 7
stop();
Symbol 604 MovieClip Frame 13
stop();
Symbol 605 MovieClip Frame 1
stop();
closeHit_btn.onRelease = function () {
_parent.gotoAndPlay("slideIn");
};
closeHit_btn.onRollOver = function () {
close_mc.gotoAndStop("over");
};
closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
closeHit_btn.onPress = function () {
close_mc.gotoAndStop("pressed");
};
lostHit_btn.onRelease = function () {
_parent._parent.register_mc._visible = true;
};
lostHit_btn.onRollOver = function () {
lost_mc.gotoAndStop("over");
};
lostHit_btn.onRollOut = (lostHit_btn.onReleaseOutside = function () {
lost_mc.gotoAndStop(1);
});
lostHit_btn.onPress = function () {
lost_mc.gotoAndStop("pressed");
};
goHit_btn.onRelease = function () {
_global.logged_in = true;
gotoAndStop (3);
};
goHit_btn.onRollOver = function () {
go_mc.gotoAndStop("over");
};
goHit_btn.onRollOut = (goHit_btn.onReleaseOutside = function () {
go_mc.gotoAndStop(1);
});
goHit_btn.onPress = function () {
go_mc.gotoAndStop("pressed");
};
Symbol 605 MovieClip Frame 2
var scope = this;
var temp_array = new Array("register", "login", "simpsonize a new pic", "face", "hair", "body type", "accessories", "export", "send as an email", "create a screensaver", "simpsons gear", "your character");
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
i++;
}
this.button0_btn.onRelease = function () {
scope._parent._parent.register_mc._visible = true;
};
this.button1_btn.onRelease = function () {
scope.gotoAndStop(1);
};
this.button2_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("landing_page");
};
this.button3_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("face");
};
this.button4_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("hair");
};
this.button5_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("body");
};
this.button6_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent.vbe_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc");
};
this.button7_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("export");
};
this.button8_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("send");
};
this.button9_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
};
this.button10_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("gear");
};
stop();
Symbol 605 MovieClip Frame 3
var scope = this;
var temp_array = new Array("you're logged in", "simpsonize a new pic", "your character", "face", "hair", "body type", "accessories", "export", "send as an email", "create a screensaver", "simpsons gear");
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
i++;
}
closeHit_btn.onRelease = function () {
_parent.gotoAndPlay("slideIn");
};
closeHit_btn.onRollOver = function () {
close_mc.gotoAndStop("over");
};
closeHit_btn.onRollOut = (lostHit_btn.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
closeHit_btn.onPress = function () {
close_mc.gotoAndStop("pressed");
};
goHit_btn.onRollOver = function () {
go_mc.gotoAndStop("over");
};
goHit_btn.onRollOut = (goHit_btn.onReleaseOutside = function () {
go_mc.gotoAndStop(1);
});
goHit_btn.onPress = function () {
go_mc.gotoAndStop("pressed");
};
this.button0_btn.onRelease = function () {
};
this.button1_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("landing_page");
};
this.button2_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("gallery");
};
this.button3_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("face");
};
this.button4_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("hair");
};
this.button5_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("body");
};
this.button6_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent.vbe_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc");
};
this.button7_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("export");
};
this.button8_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("send");
};
this.button9_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
};
this.button10_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("gear");
};
stop();
Symbol 605 MovieClip Frame 4
var languageOver = new Sound();
languageOver.attachSound("languageOver", false);
closeHit_btn.onRelease = function () {
_parent.gotoAndPlay("slideIn");
};
closeHit_btn.onRollOver = function () {
close_mc.gotoAndStop("over");
};
closeHit_btn.onRollOut = (lostHit_btn.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
closeHit_btn.onPress = function () {
close_mc.gotoAndStop("pressed");
};
enHit_btn.onRollOver = function () {
en_mc.gotoAndStop("over");
};
enHit_btn.onRollOut = (enHit_btn.onReleaseOutside = function () {
en_mc.gotoAndStop(1);
});
enHit_btn.onRelease = function () {
en_mc.gotoAndStop("active");
};
enHit_btn.onPress = function () {
en_mc.gotoAndStop("pressed");
};
esHit_btn.onRollOver = function () {
es_mc.gotoAndStop("over");
};
esHit_btn.onRollOut = (esHit_btn.onReleaseOutside = function () {
es_mc.gotoAndStop(1);
});
esHit_btn.onRelease = function () {
es_mc.gotoAndStop("active");
};
esHit_btn.onPress = function () {
es_mc.gotoAndStop("pressed");
};
frHit_btn.onRollOver = function () {
fr_mc.gotoAndStop("over");
};
frHit_btn.onRollOut = (frHit_btn.onReleaseOutside = function () {
fr_mc.gotoAndStop(1);
});
frHit_btn.onRelease = function () {
fr_mc.gotoAndStop("active");
};
frHit_btn.onPress = function () {
fr_mc.gotoAndStop("pressed");
};
deHit_btn.onRollOver = function () {
de_mc.gotoAndStop("over");
};
deHit_btn.onRollOut = (deHit_btn.onReleaseOutside = function () {
de_mc.gotoAndStop(1);
});
deHit_btn.onRelease = function () {
de_mc.gotoAndStop("active");
};
deHit_btn.onPress = function () {
de_mc.gotoAndStop("pressed");
};
portHit_btn.onRollOver = function () {
port_mc.gotoAndStop("over");
};
portHit_btn.onRollOut = (portHit_btn.onReleaseOutside = function () {
port_mc.gotoAndStop(1);
});
portHit_btn.onRelease = function () {
port_mc.gotoAndStop("active");
};
portHit_btn.onPress = function () {
port_mc.gotoAndStop("pressed");
};
enHit_btn.onRelease = (esHit_btn.onRelease = (frHit_btn.onRelease = (deHit_btn.onRelease = (portHit_btn.onRelease = function () {
this._parent._parent.register_mc._visible = true;
}))));
stop();
enHit_btn.onPress = function () {
en_mc.gotoAndStop("pressed");
};
enHit_btn.onReleaseOutside = function () {
en_mc.gotoAndStop(1);
};
enHit_btn.onRollOver = function () {
en_mc.gotoAndStop("over");
};
enHit_btn.onRollOut = function () {
en_mc.gotoAndStop(1);
};
esHit_btn.onPress = function () {
es_mc.gotoAndPlay("pressed");
};
esHit_btn.onReleaseOutside = function () {
es_mc.gotoAndStop(1);
};
esHit_btn.onRollOver = function () {
es_mc.gotoAndPlay("over");
};
esHit_btn.onRollOut = function () {
es_mc.gotoAndStop(1);
};
frHit_btn.onPress = function () {
fr_mc.gotoAndStop("pressed");
};
frHit_btn.onReleaseOutside = function () {
fr_mc.gotoAndStop(1);
};
frHit_btn.onRollOver = function () {
fr_mc.gotoAndPlay("over");
};
frHit_btn.onRollOut = function () {
fr_mc.gotoAndStop(1);
};
deHit_btn.onPress = function () {
de_mc.gotoAndStop("pressed");
};
deHit_btn.onReleaseOutside = function () {
de_mc.gotoAndStop(1);
};
deHit_btn.onRollOver = function () {
de_mc.gotoAndStop("over");
};
deHit_btn.onRollOut = function () {
de_mc.gotoAndStop(1);
};
stop();
Symbol 612 MovieClip Frame 1
stop();
Symbol 612 MovieClip Frame 2
utilityNav_mc.gotoAndStop("load");
Symbol 612 MovieClip Frame 9
stop();
Symbol 612 MovieClip Frame 16
stop();
gotoAndStop (1);
Symbol 635 MovieClip Frame 1
stop();
Symbol 635 MovieClip Frame 3
stop();
Symbol 635 MovieClip Frame 5
stop();
Symbol 648 MovieClip Frame 1
stop();
Symbol 648 MovieClip Frame 3
stop();
Symbol 648 MovieClip Frame 6
stop();
Symbol 654 MovieClip Frame 1
stop();
Symbol 654 MovieClip Frame 2
stop();
Symbol 654 MovieClip Frame 7
stop();
Symbol 654 MovieClip Frame 13
stop();
Symbol 676 MovieClip Frame 1
function activateButton(p_button) {
this.ACTIVE_SECTION.status_mc.gotoAndStop(1);
this.ACTIVE_SECTION.active = false;
this.ACTIVE_SECTION = p_button;
this.ACTIVE_SECTION.active = true;
this.ACTIVE_SECTION.status_mc.gotoAndStop("active");
}
function activateLanguage(p_button) {
this.ACTIVE_LANGUAGE.gotoAndStop(1);
this.ACTIVE_LANGUAGE.active = false;
this.ACTIVE_LANGUAGE = p_button;
this.ACTIVE_LANGUAGE.active = true;
this.ACTIVE_LANGUAGE.gotoAndStop("active");
}
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var ACTIVE_SECTION;
var ACTIVE_LANGUAGE;
function sendLogin() {
var _local3 = "http://simpsonize.cpbinteractive.com/amfphp/gateway.php";
var _local2 = "com.cpb.bk.simpsonize.SimpsonizeMe";
_local2 = new cinqetdemi.remoting.RemotingService(_local3, _local2);
var _local4 = email_txt.text;
var _local5 = password_txt.text;
_local2.login([_local4, _local5], this, onResult, onFault);
}
function onResult(re) {
}
function onRegFault(myFault) {
this._parent._parent.handleError();
}
title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.title1.data;
text1.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.title2.data;
text2.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.title3.data;
go_btn.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.button.title.data;
register_btn.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.button1.title.data;
forgot_password_btn.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.button2.title.data;
stop();
close_btn.onRollOver = function () {
jewelOver.start();
};
close_btn.onPress = function () {
jewelPress.start();
};
close_btn.onRelease = function () {
if ((_parent.OLD_SECTION != undefined) && (_parent.OLD_SECTION != 1)) {
_parent.showNav(_parent.OLD_SECTION);
} else {
_parent.hideNav();
}
};
register_btn.onRollOver = function () {
jewelOver.start();
};
register_btn.onPress = function () {
jewelPress.start();
};
register_btn.onRelease = function () {
_parent._parent.register_mc._visible = true;
if (_global.isOverThirteen) {
_root.register_mc.gotoAndPlay("play");
} else {
_global.proceed_to_section = "register";
_root.age_mc.gotoAndPlay("play");
}
};
forgot_password_btn.onRollOver = function () {
jewelOver.start();
};
forgot_password_btn.onPress = function () {
jewelPress.start();
};
forgot_password_btn.onRelease = function () {
gotoAndStop (7);
};
go_btn.onRelease = function () {
if ((email_txt.text == "") || (password_txt.text == "")) {
if (_global.language == "en_us") {
_global.errorMessage = "Please enter a valid email address.";
} else if (_global.language == "de_de") {
_global.errorMessage = "Bitte eine g\u00FCltige Email Adresse angeben";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "Mot de passe ET/OU NOM D\u2019UTILISATEUR ERRON\u00C9(S)";
} else if (_global.language == "es_es") {
_global.errorMessage = "Constrase\u00F1a Y/O NOMBRE DE USARIO INCORRECTO";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "Senha e/ou usu\u00E1rio INCORRETO";
}
_root.error_mc.gotoAndPlay("play");
} else {
_root.logger.text = _root.logger.text + ("email: " + email_txt.text);
_global.uploader.account_login(email_txt.text, password_txt.text);
_global.uploader.track_event("login:email_password");
}
};
go_btn.onRollOver = function () {
jewelOver.start();
go_btn.gotoAndStop("over");
};
go_btn.onRollOut = (go_btn.onReleaseOutside = function () {
go_btn.gotoAndStop(1);
});
go_btn.onPress = function () {
jewelPress.start();
go_btn.gotoAndStop("pressed");
};
domgo_btn.onRelease = function () {
};
Symbol 676 MovieClip Frame 2
title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.title1.data;
text1.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.title2.data;
text2.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.title3.data;
go_btn.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button.title.data;
register_mc.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.button1.title.data;
forgot_password_btn.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.loadCharacter.button2.title.data;
title1.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title3.data;
title4.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title4.data;
title5.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title5.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button2[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button1[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button2[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button3.title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[3].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button1[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button2[3].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[4].title.data);
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
if (_global.language != "de_de") {
temp_button.title.htmlText = temp_title.toLowerCase();
}
temp_button.status_mc.gotoAndStop(1);
temp_button.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.status_mc.gotoAndStop("over");
}
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (!this.active) {
this.status_mc.gotoAndStop(1);
}
});
temp_button.onPress = function () {
if (!this.active) {
jewelPress.start();
this.status_mc.gotoAndStop("pressed");
}
};
i++;
}
this.button0_btn.onRelease = function () {
_parent._parent.register_mc._visible = true;
if (_global.isOverThirteen) {
_root.register_mc.gotoAndPlay("play");
} else {
_global.proceed_to_section = "register";
_root.age_mc.gotoAndPlay("play");
}
};
this.button1_btn.onRelease = function () {
scope.gotoAndStop(1);
};
this.button2_btn.onRelease = function () {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndPlay("lets_begin");
_parent.hideNav();
};
this.button3_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("face");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "eye";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.button4_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("hair");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
if ((_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() >= 2) && (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() <= 4)) {
_global.featureshownow = "hair-3";
} else {
_global.featureshownow = "hair-1";
}
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.button5_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("body");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "cloth";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.reset_position("body");
};
this.button6_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.refineSC._visible = false;
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_gender_state() != 1) {
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
} else {
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc_women");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
}
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.button7_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("export");
};
this.button8_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
if (_global.isOverThirteen || (_global.usr_log_in == true)) {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("send");
} else {
_global.proceed_to_section = "send";
_root.age_mc.gotoAndPlay("play");
}
};
this.button9_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
_root.screenSaverCheck();
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
};
this.button10_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("gear");
_global.shop = true;
_root.exporter.donut_mc.loader_txt.text = "Taking you to the\rSimpsons shopping spree";
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_big();
_root.be_yellow_mc.viewer.simp.viewer_object.addListener(_root.imgsaveListener);
this._parent.gotoAndStop("default");
};
stop();
Symbol 676 MovieClip Frame 3
title1.htmlText = (_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title.data + " ") + unescape(_global.username_login);
title2.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title3.data;
title4.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title4.data;
title5.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title5.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button2[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button1[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button2[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button3.title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[3].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button1[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button2[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[4].title.data);
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
if (_global.language != "de_de") {
temp_button.title.htmlText = temp_title.toLowerCase();
}
temp_button.status_mc.gotoAndStop(1);
temp_button.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.status_mc.gotoAndStop("over");
}
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (!this.active) {
this.status_mc.gotoAndStop(1);
}
});
temp_button.onPress = function () {
if (!this.active) {
jewelPress.start();
this.status_mc.gotoAndStop("pressed");
}
};
i++;
}
this.button0_btn.onRelease = function () {
_global.uploader.account_logout();
};
this.button1_btn.onRelease = function () {
scope.activateButton(this);
_global.uploader.track_event("new character");
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("landing_page");
};
this.button2_btn.onPress = function () {
_global.savecopyflag = false;
};
this.button2_btn.onRelease = function () {
scope.activateButton(this);
_global.from_gallery = true;
_global.uploader.character_all_ids();
};
this.button3_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("face");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "eye";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.button4_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("hair");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
if ((_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() >= 2) && (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() <= 4)) {
_global.featureshownow = "hair-3";
} else {
_global.featureshownow = "hair-1";
}
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.button5_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("body");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "cloth";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.reset_position("body");
};
this.button6_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.refineSC._visible = false;
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_gender_state() != 1) {
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
} else {
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc_women");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
}
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.button7_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("export");
};
this.button8_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
if (_global.isOverThirteen || (_global.usr_log_in == true)) {
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("send");
} else {
_global.proceed_to_section = "send";
_root.age_mc.gotoAndPlay("play");
}
};
this.button9_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
_root.logger.text = _root.logger.text + "*******button9_btn******screenSaverCheck";
_root.screenSaverCheck();
};
this.button10_btn.onRelease = function () {
scope.activateButton(this);
if ((_root.be_yellow_mc._currentframe >= 110) && (_root.be_yellow_mc._currentframe <= 135)) {
_global.from_refinement = true;
}
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("gear");
_global.shop = true;
_root.exporter.donut_mc.loader_txt.text = "Taking you to the\rSimpsons shopping spree";
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_big();
_root.be_yellow_mc.viewer.simp.viewer_object.addListener(_root.imgsaveListener);
this._parent.gotoAndStop("default");
};
stop();
Symbol 676 MovieClip Frame 4
title.htmlText = _root.__configObj.simpsonizeMe.languages.title.data;
en_us.title.htmlText = _root.__configObj.simpsonizeMe.languages.language[0].data;
es_es.title.htmlText = _root.__configObj.simpsonizeMe.languages.language[1].data;
fr_fr.title.htmlText = _root.__configObj.simpsonizeMe.languages.language[2].data;
de_de.title.htmlText = _root.__configObj.simpsonizeMe.languages.language[3].data;
pt_pt.title.htmlText = _root.__configObj.simpsonizeMe.languages.language[4].data;
stop();
var scope = this;
this.close_btn.onRelease = function () {
scope._parent.hideNav();
};
scope.activateLanguage(this.en_us);
this.en_us.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.gotoAndStop("over");
}
};
this.en_us.onRollOut = (this.en_us.onReleaseOutside = function () {
if (!this.active) {
if (!this.active) {
this.gotoAndStop(1);
}
}
});
this.en_us.onPress = function () {
if (!this.active) {
jewelPress.start();
if (!this.active) {
this.gotoAndStop("pressed");
}
}
};
this.en_us.onRelease = function () {
scope.activateLanguage(this);
_parent._parent.loadLanguage("en_us");
};
this.es_es.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.gotoAndStop("over");
}
};
this.es_es.onRollOut = (this.en_us.onReleaseOutside = function () {
if (!this.active) {
this.gotoAndStop(1);
}
});
this.es_es.onPress = function () {
if (!this.active) {
jewelPress.start();
this.gotoAndStop("pressed");
}
};
this.es_es.onRelease = function () {
scope.activateLanguage(this);
_parent._parent.loadLanguage("es_es");
};
this.fr_fr.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.gotoAndStop("over");
}
};
this.fr_fr.onRollOut = (this.en_us.onReleaseOutside = function () {
if (!this.active) {
this.gotoAndStop(1);
}
});
this.fr_fr.onPress = function () {
if (!this.active) {
jewelPress.start();
this.gotoAndStop("pressed");
}
};
this.fr_fr.onRelease = function () {
scope.activateLanguage(this);
_parent._parent.loadLanguage("fr_fr");
};
this.de_de.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.gotoAndStop("over");
}
};
this.de_de.onRollOut = (this.en_us.onReleaseOutside = function () {
if (!this.active) {
this.gotoAndStop(1);
}
});
this.de_de.onPress = function () {
if (!this.active) {
jewelPress.start();
this.gotoAndStop("pressed");
}
};
this.de_de.onRelease = function () {
scope.activateLanguage(this);
_parent._parent.loadLanguage("de_de");
};
this.pt_pt.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.gotoAndStop("over");
}
};
this.pt_pt.onRollOut = (this.en_us.onReleaseOutside = function () {
if (!this.active) {
this.gotoAndStop(1);
}
});
this.pt_pt.onPress = function () {
if (!this.active) {
jewelPress.start();
this.gotoAndStop("pressed");
}
};
this.pt_pt.onRelease = function () {
scope.activateLanguage(this);
_parent._parent.loadLanguage("pt_pt");
};
Symbol 676 MovieClip Frame 5
title1.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title3.data;
title4.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title4.data;
title5.htmlText = _root.__configObj.simpsonizeMe.utilityNav.saveCharacter.title5.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button2[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button1[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button2[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button3[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[3].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button1[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button2[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.saveCharacter.button[4].title.data);
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
if (_global.language != "de_de") {
temp_button.title.htmlText = temp_title.toLowerCase();
}
temp_button.status_mc.gotoAndStop(1);
temp_button.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.status_mc.gotoAndStop("over");
}
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (!this.active) {
this.status_mc.gotoAndStop(1);
}
});
temp_button.onPress = function () {
if (!this.active) {
jewelPress.start();
this.status_mc.gotoAndStop("pressed");
}
};
i++;
}
this.button0_btn.onRelease = function () {
_parent._parent.register_mc._visible = true;
if (_global.isOverThirteen) {
_root.register_mc.gotoAndPlay("play");
} else {
_global.proceed_to_section = "register";
_root.age_mc.gotoAndPlay("play");
}
};
this.button2_btn.onRelease = function () {
scope.gotoAndStop(1);
};
this.button1_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("landing_page");
};
this.button3_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("face");
};
this.button4_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("hair");
};
this.button5_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("body");
};
this.button6_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent.vbe_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc");
};
this.button7_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("export");
};
this.button8_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("send");
};
this.button9_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
};
this.button10_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("gear");
};
this.button3_btn.enabled = false;
this.button4_btn.enabled = false;
this.button5_btn.enabled = false;
this.button6_btn.enabled = false;
this.button7_btn.enabled = false;
this.button8_btn.enabled = false;
this.button9_btn.enabled = false;
this.button10_btn.enabled = false;
stop();
Symbol 676 MovieClip Frame 6
title1.htmlText = (_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title.data + " ") + unescape(_global.username_login);
title2.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title3.data;
title4.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title4.data;
title5.htmlText = _root.__configObj.simpsonizeMe.utilityNav.welcomeBack.title5.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button2[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button1[0].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button2[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button3.title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[3].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button1[1].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button2[2].title.data);
temp_array.push(_root.__configObj.simpsonizeMe.utilityNav.welcomeBack.button[4].title.data);
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
if (_global.language != "de_de") {
temp_button.title.htmlText = temp_title.toLowerCase();
}
temp_button.status_mc.gotoAndStop(1);
temp_button.onRollOver = function () {
if (!this.active) {
jewelOver.start();
this.status_mc.gotoAndStop("over");
}
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (!this.active) {
this.status_mc.gotoAndStop(1);
}
});
temp_button.onPress = function () {
if (!this.active) {
jewelPress.start();
this.status_mc.gotoAndStop("pressed");
}
};
i++;
}
this.button0_btn.onRelease = function () {
_global.uploader.account_logout();
};
this.button1_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("landing_page");
};
this.button2_btn.onPress = function () {
_global.savecopyflag = false;
};
this.button2_btn.onRelease = function () {
scope.activateButton(this);
_global.from_gallery = true;
_global.uploader.character_all_ids();
};
this.button3_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("face");
};
this.button4_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("hair");
};
this.button5_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("body");
};
this.button6_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent.vbe_yellow_mc.gotoAndStop("refine");
scope._parent._parent.be_yellow_mc.refine_mc.gotoAndStop("acc");
};
this.button7_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("export");
};
this.button8_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndPlay("send");
};
this.button9_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
};
this.button10_btn.onRelease = function () {
scope.activateButton(this);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("gear");
};
this.button3_btn.enabled = false;
this.button4_btn.enabled = false;
this.button5_btn.enabled = false;
this.button6_btn.enabled = false;
this.button7_btn.enabled = false;
this.button8_btn.enabled = false;
this.button9_btn.enabled = false;
this.button10_btn.enabled = false;
stop();
Symbol 676 MovieClip Frame 7
title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.forgotPassword.title.data;
text1.htmlText = _root.__configObj.simpsonizeMe.utilityNav.forgotPassword.fieldTitle.data;
send_btn.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.forgotPassword.button.data;
stop();
close_btn.onRelease = function () {
_parent.hideNav();
};
send_btn.onRelease = function () {
if (email_txt.text != "") {
if (!com.util.validation.Validation.isValidEmail(email_txt.text, true)) {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Please enter a valid email address.";
} else if (_global.language == "de_de") {
_global.errorMessage = "Bitte eine g\u00FCltige Email Adresse angeben";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "Mot de passe ET/OU NOM D\u2019UTILISATEUR ERRON\u00C9(S)";
} else if (_global.language == "es_es") {
_global.errorMessage = "Constrase\u00F1a Y/O NOMBRE DE USARIO INCORRECTO";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "Senha e/ou usu\u00E1rio INCORRETO";
}
} else {
_global.uploader.account_forgot_password(email_txt.text);
gotoAndStop (1);
}
} else {
_root.error_mc.gotoAndPlay("play");
if (_global.language == "en_us") {
_global.errorMessage = "Please enter a valid email address.";
} else if (_global.language == "de_de") {
_global.errorMessage = "Bitte eine g\u00FCltige Email Adresse angeben";
} else if (_global.language == "fr_fr") {
_global.errorMessage = "Mot de pass\u00E9 ET/OU NOM D\u2019UTILISATEUR ERRON\u00C9(S)";
} else if (_global.language == "es_es") {
_global.errorMessage = "Constrase\u00F1a Y/O NOMBRE DE USARIO INCORRECTO";
} else if (_global.language == "pt_pt") {
_global.errorMessage = "Senha e/ou usu\u00E1rio INCORRETO";
}
}
};
send_btn.onRollOver = function () {
jewelOver.start();
send_btn.gotoAndStop("over");
};
send_btn.onRollOut = (send_btn.onReleaseOutside = function () {
send_btn.gotoAndStop(1);
});
send_btn.onPress = function () {
jewelPress.start();
send_btn.gotoAndStop("pressed");
};
Symbol 677 MovieClip Frame 1
function showNav(p_frame) {
if (p_frame != 1) {
OLD_SECTION = p_frame;
}
if (!NAV_OPEN) {
animateOut.start(0.5);
}
NAV_OPEN = true;
if (p_frame == undefined) {
p_frame = _global.openNavTo;
}
this.nav_mc.gotoAndStop(p_frame);
this.nav_mc.tween("_x", 35, 0.7, "easeOutBounce");
}
function hideNav(p_delay) {
animateIn.start();
NAV_OPEN = false;
this.nav_mc.tween("_x", -136, 0.5, "easeOutBounce");
if (p_delay != undefined) {
var _local2 = new com.util.time.Delay(p_delay, mx.utils.Delegate.create(this, showNav));
}
}
var animateOut = new Sound();
animateOut.attachSound("animateOut");
var animateIn = new Sound();
animateIn.attachSound("animateIn");
var NAV_OPEN = false;
var OLD_SECTION;
Symbol 704 MovieClip Frame 1
stop();
Symbol 704 MovieClip Frame 2
stop();
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.title1.data;
var sound_mc = this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var pic = new Sound(sound_mc);
pic.attachSound("bad_pic");
pic.start();
pic.setVolume(30);
Symbol 704 MovieClip Frame 7
stop();
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.title2.data;
var sound_mc = this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var pic = new Sound(sound_mc);
pic.attachSound("bad_pic");
pic.start();
pic.setVolume(30);
Symbol 704 MovieClip Frame 12
stop();
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.title3.data;
var sound_mc = this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var pic = new Sound(sound_mc);
pic.attachSound("bad_pic");
pic.start();
pic.setVolume(30);
Symbol 704 MovieClip Frame 17
stop();
title4.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.title4.data;
var sound_mc = this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var pic = new Sound(sound_mc);
pic.attachSound("bad_pic");
pic.start();
pic.setVolume(30);
Symbol 704 MovieClip Frame 22
stop();
title5.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.title5.data.toUpperCase();
var sound_mc = this.createEmptyMovieClip("sound_mc", this.getNextHighestDepth());
var pic = new Sound(sound_mc);
pic.attachSound("yay");
pic.start(0.2);
pic.setVolume(100);
Symbol 708 MovieClip Frame 1
stop();
Symbol 708 MovieClip Frame 10
gotoAndPlay ("over");
Symbol 710 MovieClip Frame 1
stop();
Symbol 710 MovieClip Frame 10
gotoAndPlay ("over");
Symbol 712 MovieClip Frame 1
stop();
Symbol 712 MovieClip Frame 10
gotoAndPlay ("over");
Symbol 714 MovieClip Frame 1
stop();
Symbol 714 MovieClip Frame 10
gotoAndPlay ("over");
Symbol 718 MovieClip Frame 1
stop();
Symbol 718 MovieClip Frame 10
gotoAndPlay ("over");
Symbol 732 MovieClip Frame 1
stop();
Symbol 732 MovieClip Frame 30
gotoAndPlay ("doh");
Symbol 732 MovieClip Frame 60
gotoAndPlay ("woohoo");
Symbol 733 MovieClip Frame 1
stop();
Symbol 733 MovieClip Frame 3
stop();
Symbol 733 MovieClip Frame 6
stop();
Symbol 755 MovieClip Frame 1
gotoAndStop(_global.language);
stop();
Symbol 755 MovieClip Frame 10
stop();
Symbol 755 MovieClip Frame 20
stop();
Symbol 755 MovieClip Frame 30
stop();
Symbol 755 MovieClip Frame 40
stop();
Symbol 756 MovieClip Frame 1
function scrollEase(Void) {
this.onEnterFrame = function () {
if ((Math.abs(dy) == 0) && (drag == false)) {
delete this.onEnterFrame;
}
r = (handle_mc._y - y) / (track_mc._height - handle_mc._height);
dy = Math.round((((top - ((top - bottom) * r)) - text_mc._y) / speed) * friction);
text_mc._y = text_mc._y + dy;
};
}
this.text_mc.legal.autoSize = true;
this.text_mc.legal.htmlText = "All prices shown are the Manufacturer's Suggested Retail Price. Base MSRP for 2007 2 door GTI is $22,220. MSRP for model shown is $25,120, including options/accessories noted below. Alloy rims are priced in sets of four and exclude tires (where required), mounting, balancing and tire pressure sensors. Vehicle prices exclude transportation, title and options. Accessories prices exclude installation and painting. All prices exclude taxes and dealer charges. Dealer sets actual price.<br><br>Model shown price includes:<br><br>2007 4-door 2.0T GTI base MSRP $22,720<br><br>Optional:<br><br>- Body kit- $1,650<br>- 18\u201D Hufeisen wheels- $750";
handle_mc.useHandCursor = (track_mc.useHandCursor = false);
space = 0;
friction = 0.3;
speed = 2;
y = handle_mc._y;
top = 23;
bottom = ((this.text_mc._y + 106) - this.text_mc.legal._height) - space;
scrollEase();
var scope = this;
this.handle_mc.onPress = function () {
scope.drag = true;
this.startDrag(false, 250, 72, 250, 247);
scope.scrollEase();
};
this.handle_mc.onMouseUp = function () {
scope.drag = false;
this.stopDrag();
};
this.track_mc.onPress = function () {
scope.drag = true;
if (this._parent._ymouse > ((this._y + this._height) - this._parent.handle_mc._height)) {
this._parent.handle_mc._y = this._parent._ymouse;
this._parent.handle_mc._y = (this._y + this._height) - this._parent.handle_mc._height;
} else {
this._parent.handle_mc._y = this._parent._ymouse;
}
scope.scrollEase();
};
this.track_mc.onMouseUp = function () {
drag = false;
};
stop();
Symbol 771 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.upload.data;
Symbol 771 MovieClip Frame 29
gotoAndPlay ("initial");
Symbol 771 MovieClip Frame 30
stop();
Symbol 771 MovieClip Frame 34
stop();
Symbol 772 MovieClip Frame 1
this.dummy_mc._visible = false;
upload_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.letsBegin.upload.data;
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var cloud0 = new Sound();
cloud0.attachSound("cloud0");
var cloud1 = new Sound();
cloud1.attachSound("cloud1");
var cloud2 = new Sound();
cloud2.attachSound("cloud2");
var cloud3 = new Sound();
cloud3.attachSound("cloud3");
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
continue_btn.enabled = true;
continue_btn.onRollOver = function () {
upload_mc.gotoAndStop("over");
jewelOver.start();
};
continue_btn.onPress = function () {
upload_mc.gotoAndStop("pressed");
jewelPress.start();
};
continue_btn.onReleaseOutside = function () {
upload_mc.gotoAndStop(1);
};
continue_btn.onRollOut = function () {
upload_mc.gotoAndStop(1);
};
no_photo_btn.onRollOver = function () {
this.gotoAndStop("over");
jewelOver.start();
};
no_photo_btn.onPress = function () {
this.gotoAndStop("pressed");
jewelPress.start();
};
no_photo_btn.onReleaseOutside = function () {
this.gotoAndStop(1);
};
no_photo_btn.onRollOut = function () {
this.gotoAndStop(1);
};
kingImages_mc.king0Hit_btn.onRollOver = function () {
this._parent.kingOverStates_mc.gotoAndStop("king0");
kingImageOver.start();
};
kingImages_mc.king0Hit_btn.onRollOut = function () {
this._parent.kingOverStates_mc.gotoAndStop(1);
};
kingImages_mc.king1Hit_btn.onRollOver = function () {
this._parent.kingOverStates_mc.gotoAndStop("king1");
kingImageOver.start();
};
kingImages_mc.king1Hit_btn.onRollOut = function () {
this._parent.kingOverStates_mc.gotoAndStop(1);
};
kingImages_mc.king2Hit_btn.onRollOver = function () {
this._parent.kingOverStates_mc.gotoAndStop("king2");
kingImageOver.start();
};
kingImages_mc.king2Hit_btn.onRollOut = function () {
this._parent.kingOverStates_mc.gotoAndStop(1);
};
kingImages_mc.king3Hit_btn.onRollOver = function () {
this._parent.kingOverStates_mc.gotoAndStop("king3");
kingImageOver.start();
};
kingImages_mc.king3Hit_btn.onRollOut = function () {
this._parent.kingOverStates_mc.gotoAndStop(1);
};
kingImages_mc.king4Hit_btn.onRollOver = function () {
this._parent.kingOverStates_mc.gotoAndStop("king4");
kingImageOver.start();
};
kingImages_mc.king4Hit_btn.onRollOut = function () {
this._parent.kingOverStates_mc.gotoAndStop(1);
};
stop();
Symbol 775 MovieClip Frame 1
stop();
Symbol 775 MovieClip Frame 2
stop();
Symbol 785 MovieClip Frame 1
stop();
Symbol 785 MovieClip Frame 2
stop();
Symbol 785 MovieClip Frame 5
stop();
Symbol 789 MovieClip Frame 1
stop();
Symbol 789 MovieClip Frame 2
stop();
Symbol 789 MovieClip Frame 5
stop();
Symbol 793 MovieClip Frame 1
function activateGender(Void) {
this.male_mc.gender = "male";
this.male_mc.onRollOver = function () {
jewelOver.start();
};
this.male_mc.onRelease = function () {
_global.gender = 2;
_global.clothstyle = undefined;
_global.beardstyle = undefined;
_global.hairtexture = undefined;
handleGenderSelection(this);
};
this.male_mc.onPress = function () {
_global.gender = 2;
this.gotoAndStop("down");
jewelPress.start();
};
this.male_mc.onReleaseOutside = (this.male_mc.onDragOut = function () {
this.gotoAndStop("up");
});
this.female_mc.gender = "female";
this.female_mc.onRollOver = function () {
jewelOver.start();
};
this.female_mc.onRelease = function () {
_global.gender = 1;
_global.clothstyle = undefined;
_global.beardstyle = undefined;
_global.hairtexture = undefined;
handleGenderSelection(this);
};
this.female_mc.onPress = function () {
_global.gender = 1;
this.gotoAndStop("down");
jewelPress.start();
};
this.female_mc.onReleaseOutside = (this.female_mc.onDragOut = function () {
this.gotoAndStop("up");
});
}
function handleGenderSelection(p_gender) {
if (p_gender != this.active_gender_mc) {
this.active_gender_mc.gotoAndStop("up");
this.active_gender_mc.onRelease = function () {
if (this.gender == "male") {
_global.gender = 2;
} else {
_global.gender = 1;
}
handleGenderSelection(this);
};
this.active_gender_mc.onRollOver = function () {
jewelOver.start();
};
this.active_gender_mc.onPress = function () {
jewelPress.start();
this.gotoAndStop("down");
};
this.active_gender_mc.onReleaseOutside = (this.active_gender_mc.onDragOut = function () {
this.gotoAndStop("up");
});
}
this.active_gender_mc = p_gender;
this.gender = this.active_gender_mc.gender;
delete this.active_gender_mc.onRelease;
delete this.active_gender_mc.onPress;
delete this.active_gender_mc.onReleaseOutside;
delete this.active_gender_mc.onDragOut;
_parent.gender_menu_mc.gotoAndPlay(1);
}
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.button[1].title.data;
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.button1.title.data;
handleGenderSelection(male_mc);
var gender;
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var active_gender_mc;
activateGender();
handleGenderSelection(male_mc);
stop();
Symbol 802 MovieClip Frame 1
stop();
Symbol 805 MovieClip Frame 1
stop();
Symbol 809 MovieClip Frame 1
age.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title1.data;
_global.age = 0;
var temp_arr = new Array();
var i = -1;
while (i < 221) {
temp_arr.push(i);
i++;
}
this.handle_mc.onPress = function () {
this.onEnterFrame = function () {
if ((this._xmouse > 0) && (this._xmouse <= 220)) {
this.age_mc.age_txt.text = temp_arr[Math.round(this._xmouse)];
this._parent.handle2_mc.gotoAndStop(Math.round(this._xmouse));
this.gotoAndStop(Math.round(this._xmouse));
}
if ((this._xmouse <= 2) && (this._xmouse >= 0)) {
this.age_mc.age_txt.text = temp_arr[Math.round(this._xmouse)];
}
if (this._xmouse > 220) {
this.age_mc.age_txt.text = 220;
this._parent.handle2_mc.gotoAndStop(220);
this.gotoAndStop(220);
}
if (this._xmouse < 0) {
this.age_mc.age_txt.text = -1;
this._parent.handle2_mc.gotoAndStop(1);
this.gotoAndStop(1);
}
_global.age = Number(this.age_mc.age_txt.text);
this.updateAfterEvent();
};
};
this.handle_mc.onRelease = (this.handle_mc.onReleaseOutside = function () {
this._parent.handle_mc.onEnterFrame = null;
delete this._parent.onEnterFrame;
_global.clothstyle = undefined;
_global.beardstyle = undefined;
_global.hairtexture = undefined;
this.stopDrag();
_parent.gotoAndPlay(1);
});
stop();
Symbol 822 MovieClip Frame 1
stop();
Symbol 822 MovieClip Frame 2
stop();
Symbol 822 MovieClip Frame 3
stop();
Symbol 823 MovieClip Frame 1
male1radio_mc.gotoAndStop(1);
stop();
Symbol 823 MovieClip Frame 10
male0radio_mc.gotoAndStop("pressed");
stop();
Symbol 826 MovieClip Frame 1
male0radio_mc.gotoAndStop(1);
stop();
Symbol 826 MovieClip Frame 10
male0radio_mc.gotoAndStop("pressed");
stop();
Symbol 829 MovieClip Frame 1
male2radio_mc.gotoAndStop(1);
stop();
Symbol 829 MovieClip Frame 10
male0radio_mc.gotoAndStop("pressed");
stop();
Symbol 832 MovieClip Frame 1
male4radio_mc.gotoAndStop(1);
stop();
Symbol 832 MovieClip Frame 10
male0radio_mc.gotoAndStop("pressed");
stop();
Symbol 835 MovieClip Frame 1
male3radio_mc.gotoAndStop(1);
stop();
Symbol 835 MovieClip Frame 10
male0radio_mc.gotoAndStop("pressed");
stop();
Symbol 836 MovieClip Frame 1
function resetButtons() {
var scope = this;
this.homer_mc.id = 2;
this.homer_mc.onRollOver = function () {
jewelOver.start();
this.male0radio_mc.gotoAndStop(2);
};
this.homer_mc.onRollOut = function () {
this.male0radio_mc.gotoAndStop(1);
};
this.homer_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 2;
};
this.homer_mc.onPress = function () {
jewelPress.start();
};
this.doc_mc.id = 3;
this.doc_mc.onRollOver = function () {
jewelOver.start();
this.male0radio_mc.gotoAndStop(2);
};
this.doc_mc.onRollOut = function () {
this.male0radio_mc.gotoAndStop(1);
};
this.doc_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 3;
};
this.doc_mc.onPress = function () {
jewelPress.start();
};
this.one_mc.id = 1;
this.one_mc.onRollOver = function () {
jewelOver.start();
this.male0radio_mc.gotoAndStop(2);
};
this.one_mc.onRollOut = function () {
this.male0radio_mc.gotoAndStop(1);
};
this.one_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 1;
};
this.one_mc.onPress = function () {
jewelPress.start();
};
this.apu_mc.id = 4;
this.apu_mc.onRollOver = function () {
jewelOver.start();
this.male0radio_mc.gotoAndStop(2);
};
this.apu_mc.onRollOut = function () {
this.male0radio_mc.gotoAndStop(1);
};
this.apu_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 4;
};
this.apu_mc.onPress = function () {
jewelPress.start();
};
this.three_mc.id = 5;
this.three_mc.onRollOver = function () {
jewelOver.start();
this.male0radio_mc.gotoAndStop(2);
};
this.three_mc.onRollOut = function () {
this.male0radio_mc.gotoAndStop(1);
};
this.three_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 5;
};
this.three_mc.onPress = function () {
jewelPress.start();
};
one_mc.male0radio_mc.gotoAndStop(1);
homer_mc.male0radio_mc.gotoAndStop(1);
apu_mc.male0radio_mc.gotoAndStop(1);
three - mc.male0radio_mc.gotoAndStop(1);
doc_mc.male0radio_mc.gotoAndStop(1);
}
function activeButton(p_mc) {
var scope = this;
this.ACTIVE_BUTTON.onRollOver = function () {
this.male0radio_mc.gotoAndStop(2);
};
this.ACTIVE_BUTTON.onRollOut = function () {
this.male0radio_mc.gotoAndStop(1);
};
this.ACTIVE_BUTTON.onRelease = function () {
scope.activeButton(this);
_global.skintone = this.id;
};
this.ACTIVE_BUTTON.male0radio_mc.gotoAndStop(1);
this.ACTIVE_BUTTON = p_mc;
this.ACTIVE_BUTTON.male0radio_mc.gotoAndStop("pressed");
delete this.ACTIVE_BUTTON.onRelease;
delete this.ACTIVE_BUTTON.onRollOver;
delete this.ACTIVE_BUTTON.onRollOut;
}
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var ACTIVE_BUTTON;
resetButtons();
stop();
Symbol 839 MovieClip Frame 1
female0radio_mc.gotoAndStop(1);
stop();
Symbol 839 MovieClip Frame 10
female0radio_mc.gotoAndStop("pressed");
stop();
Symbol 842 MovieClip Frame 1
female1radio_mc.gotoAndStop(1);
stop();
Symbol 842 MovieClip Frame 10
female0radio_mc.gotoAndStop("pressed");
stop();
Symbol 845 MovieClip Frame 1
female2radio_mc.gotoAndStop(1);
stop();
Symbol 845 MovieClip Frame 10
female0radio_mc.gotoAndStop("pressed");
stop();
Symbol 850 MovieClip Frame 1
female3radio_mc.gotoAndStop(1);
stop();
Symbol 850 MovieClip Frame 10
female0radio_mc.gotoAndStop("pressed");
stop();
Symbol 853 MovieClip Frame 1
female4radio_mc.gotoAndStop(1);
stop();
Symbol 853 MovieClip Frame 10
female0radio_mc.gotoAndStop("pressed");
stop();
Symbol 854 MovieClip Frame 1
function resetButtons() {
var scope = this;
this.one_mc.id = 1;
this.one_mc.onRollOver = function () {
jewelOver.start();
this.female0radio_mc.gotoAndStop(2);
};
this.one_mc.onRollOut = function () {
this.female0radio_mc.gotoAndStop(1);
};
this.one_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 1;
};
this.one_mc.onPress = function () {
jewelPress.start();
};
this.two_mc.id = 2;
this.two_mc.onRollOver = function () {
jewelOver.start();
this.female0radio_mc.gotoAndStop(2);
};
this.two_mc.onRollOut = function () {
this.female0radio_mc.gotoAndStop(1);
};
this.two_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 2;
};
this.two_mc.onPress = function () {
jewelPress.start();
};
this.three_mc.id = 3;
this.three_mc.onRollOver = function () {
jewelOver.start();
this.female0radio_mc.gotoAndStop(2);
};
this.three_mc.onRollOut = function () {
this.female0radio_mc.gotoAndStop(1);
};
this.three_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 4;
};
this.three_mc.onPress = function () {
jewelPress.start();
};
this.four_mc.id = 4;
this.four_mc.onRollOver = function () {
jewelOver.start();
this.female0radio_mc.gotoAndStop(2);
};
this.four_mc.onRollOut = function () {
this.female0radio_mc.gotoAndStop(1);
};
this.four_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 3;
};
this.four_mc.onPress = function () {
jewelPress.start();
};
this.five_mc.id = 5;
this.five_mc.onRollOver = function () {
jewelOver.start();
this.female0radio_mc.gotoAndStop(2);
};
this.five_mc.onRollOut = function () {
this.female0radio_mc.gotoAndStop(1);
};
this.five_mc.onRelease = function () {
scope.activeButton(this);
_global.skintone = 5;
};
this.five_mc.onPress = function () {
jewelPress.start();
};
one_mc.female0radio_mc.gotoAndStop(1);
two_mc.female0radio_mc.gotoAndStop(1);
three_mc.female0radio_mc.gotoAndStop(1);
four_mc.female0radio_mc.gotoAndStop(1);
five_mc.female0radio_mc.gotoAndStop(1);
}
function activeButton(p_mc) {
var scope = this;
this.ACTIVE_BUTTON.onRollOver = function () {
this.female0radio_mc.gotoAndStop(2);
};
this.ACTIVE_BUTTON.onRollOut = function () {
this.female0radio_mc.gotoAndStop(1);
};
this.ACTIVE_BUTTON.onRelease = function () {
scope.activeButton(this);
_global.skintone = this.id;
};
this.ACTIVE_BUTTON.female0radio_mc.gotoAndStop(1);
this.ACTIVE_BUTTON = p_mc;
this.ACTIVE_BUTTON.female0radio_mc.gotoAndStop("pressed");
delete this.ACTIVE_BUTTON.onRelease;
delete this.ACTIVE_BUTTON.onRollOver;
delete this.ACTIVE_BUTTON.onRollOut;
}
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var ACTIVE_BUTTON;
resetButtons();
stop();
Symbol 866 MovieClip Frame 1
var scope = this;
var open = false;
var default_y;
this.hit_mc.useHandCursor = false;
this.hit_mc.onRelease = function () {
if (open) {
scope.open = false;
scope.menu_mc.tween("_y", scope.default_y + 20, 0.6, "easeOutBounce");
} else {
scope.open = true;
scope.menu_mc.tween("_y", 15, 0.4, "easeOutBounce");
}
};
this.hit_mc.onMouseUp = function () {
if (open && (!this.hitTest(_root._xmouse, _root._ymouse, true))) {
scope.open = false;
scope.menu_mc.tween("_y", scope.default_y + 20, 0.6, "easeOutBounce");
}
};
stop();
function init(p_buttons) {
this.reset();
var scope = this;
var _local8 = p_buttons;
var _local9 = _local8.length;
var _local6 = this.menu_mc;
var _local4 = 0;
while (_local4 < _local9) {
var _local7 = _local8[_local4];
if (_local4 != 0) {
var _local5 = _local6.item0_mc.duplicateMovieClip(("item" + _local4) + "_mc", _local4);
_local5._y = _local6[("item" + (_local4 - 1)) + "_mc"]._y + _local6[("item" + (_local4 - 1)) + "_mc"]._height;
} else {
var _local5 = _local6.item0_mc;
}
_local5.title.text = _local7.title;
_local5.data = _local7.data;
_local5.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
_local5.onRollOut = function () {
if (scope.ACTIVE_MC != this._name) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
};
_local5.onPress = function () {
jewelPress.start();
if (scope == _root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.body_mc) {
_global.clothstyle = this.data;
_global.clothstyle = _global.clothstyle - 1;
}
if (scope == _root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.facial_hair_mc) {
_global.beardstyle = this.data;
_global.beardstyle = _global.beardstyle - 1;
}
if (scope == _root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.hair_mc) {
_global.hairtexture = this.data;
_global.hairtext = _global.hairtexture - 1;
}
scope.displayData(this.title.text, this);
};
_local5.onRelease = function () {
};
_local4++;
}
_local6.back_mc._height = _local6._height + 5;
_local6._y = _local6._y - _local6._height;
this.default_y = _local6._y;
}
function displayData(p_data, p_active) {
this.ACTIVE_MC.status_mc.gotoAndStop(1);
this.ACTIVE_MC.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
this.ACTIVE_MC.onRollOut = function () {
if (scope.ACTIVE_MC != this._name) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
};
this.ACTIVE_MC.onPress = function () {
jewelOver.start();
if (scope == _root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.body_mc) {
_global.clothstyle = this.data;
_global.clothstyle = _global.clothstyle - 1;
}
if (scope == _root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.facial_hair_mc) {
_global.beardstyle = this.data;
_global.beardstyle = _global.beardstyle - 1;
}
if (scope == _root.be_yellow_mc.biometrics_mc.selections.gender_menu_mc.hair_mc) {
_global.hairtexture = this.data;
_global.hairtext = _global.hairtexture - 1;
}
scope.displayData(this.title.text, this);
};
this.ACTIVE_MC.onRelease = function () {
};
this.ACTIVE_MC = p_active;
this.ACTIVE_MC.status_mc.gotoAndStop("active");
delete this.ACTIVE_MC.onRollOver;
delete this.ACTIVE_MC.onRollOut;
delete this.ACTIVE_MC.onPress;
delete this.ACTIVE_MC.onRelease;
this.title.text = p_data;
}
function reset(Void) {
if (_global.language == "en_us") {
this.title.text = "PLEASE SELECT...";
} else if (_global.language == "de_de") {
this.title.text = "BITTE W\u00C4HLEN...";
} else if (_global.language == "es_es") {
this.title.text = "ELIJE...";
} else if (_global.language == "fr_fr") {
this.title.text = "CHOISIR...";
} else if (_global.language == "pt_pt") {
this.title.text = "SELECIONAR...";
}
_global.clothstyle = undefined;
_global.beardstyle = undefined;
_global.hairtexture = undefined;
var _local3 = this;
menu_mc.back_mc._height = 30;
for (i in menu_mc) {
menu_mc[i].removeMovieClip();
delete menu_mc[i];
}
}
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var ACTIVE_MC;
Symbol 872 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title3.data;
title4.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title4.data;
title5.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title5.data;
if (_global.gender == undefined) {
_global.gender = 2;
}
if (_global.gender == 2) {
if (_global.age == undefined) {
_global.age = 21;
}
var hair_array = new Array();
hair_array = _root.__configObj.simpsonizeMe.beYellow.selections.dude.hair.data.split(",");
bald = hair_array[0];
curly = hair_array[1];
wavy = hair_array[2];
straight = hair_array[3];
var body_array = new Array();
body_array = _root.__configObj.simpsonizeMe.beYellow.selections.dude.clothing.data.split(",");
casual = body_array[0];
professional = body_array[1];
nerdy = body_array[2];
sporty = body_array[3];
dressy = body_array[4];
cross = body_array[5];
birthday = body_array[6];
var facial_array = new Array();
facial_array = _root.__configObj.simpsonizeMe.beYellow.selections.dude.facialHair.data.split(",");
none = facial_array[0];
scruff = facial_array[1];
five = facial_array[2];
goatee = facial_array[3];
soul = facial_array[4];
moustache = facial_array[5];
beard = facial_array[6];
temp_hair = new Array({title:curly, data:"3"}, {title:wavy, data:"2"}, {title:straight, data:"1"});
if (_global.age > 12) {
gotoAndPlay (2);
} else if ((_global.age <= 12) && (_global.age >= 10)) {
gotoAndPlay ("under13");
_global.beardstyle = 0;
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:sporty, data:"6"});
} else if ((_global.age <= 9) && (_global.age >= 6)) {
gotoAndPlay ("under13");
_global.beardstyle = 0;
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:sporty, data:"6"});
} else if ((_global.age <= 5) && (_global.age > 2)) {
gotoAndPlay ("under13");
_global.beardstyle = 0;
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:"Dressy", data:"7"});
} else if ((_global.age <= 2) || (_global.age >= 0)) {
gotoAndPlay ("under13");
_global.beardstyle = 0;
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:"Dressy", data:"7"});
} else if (_global.age < 0) {
gotoAndPlay ("under13");
_global.beardstyle = 0;
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:"Dressy", data:"7"});
}
} else if (_global.gender == 1) {
var hair_array = new Array();
hair_array = _root.__configObj.simpsonizeMe.beYellow.selections.chick.hair.data.split(",");
curly = hair_array[0];
wavy = hair_array[1];
straight = hair_array[2];
var body_array = new Array();
body_array = _root.__configObj.simpsonizeMe.beYellow.selections.chick.clothing.data.split(",");
casual = body_array[0];
professional = body_array[1];
nerdy = body_array[2];
sporty = body_array[3];
dressy = body_array[4];
cross = body_array[5];
birthday = body_array[6];
temp_hair = new Array({title:curly, data:"3"}, {title:wavy, data:"2"}, {title:straight, data:"1"});
_global.beardstyle = 0;
if (_global.age > 12) {
gotoAndPlay ("female");
} else if ((_global.age <= 12) && (_global.age >= 10)) {
gotoAndPlay ("under13");
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:"Dressy", data:"7"});
} else if ((_global.age <= 9) && (_global.age >= 6)) {
gotoAndPlay ("under13");
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:"Dressy", data:"7"});
} else if ((_global.age <= 5) && (_global.age >= 2)) {
gotoAndPlay ("under13");
temp_body = new Array({title:casual, data:"2"}, {title:nerdy, data:"5"}, {title:sporty, data:"6"}, {title:"Dressy", data:"7"});
} else if ((_global.age == 1) || (_global.age == 0)) {
gotoAndPlay ("under13");
temp_body = new Array({title:casual, data:"2"}, {title:"Dressy", data:"7"});
} else if (_global.age < 0) {
gotoAndPlay ("under13");
temp_body = new Array({title:casual, data:"2"}, {title:"Dressy", data:"7"});
}
}
skin_female_mc._visible = false;
skin_male_mc._visible = true;
body_mc.reset();
hair_mc.reset();
facial_hair_mc.reset();
Symbol 872 MovieClip Frame 9
var temp_hair = new Array({title:bald, data:"4"}, {title:curly, data:"3"}, {title:wavy, data:"2"}, {title:straight, data:"1"});
this.hair_mc.init(temp_hair);
var temp_body = new Array({title:casual, data:"2"}, {title:professional, data:"3"}, {title:nerdy, data:"5"}, {title:sporty, data:"6"}, {title:dressy, data:"7"}, {title:cross, data:"8"}, {title:birthday, data:"9"});
this.body_mc.init(temp_body);
var temp_facial_hair = new Array({title:none, data:"1"}, {title:scruff, data:"2"}, {title:five, data:"3"}, {title:goatee, data:"4"}, {title:soul, data:"5"}, {title:moustache, data:"6"}, {title:beard, data:"7"});
this.facial_hair_mc.init(temp_facial_hair);
stop();
skin_male_mc._visible = true;
skin_female_mc._visible = false;
Symbol 872 MovieClip Frame 10
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.chick.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.chick.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.chick.title3.data;
title5.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.chick.title4.data;
skin_male_mc._visible = false;
skin_female_mc._visible = true;
body_mc.reset();
hair_mc.reset();
Symbol 872 MovieClip Frame 19
var temp_hair = new Array({title:curly, data:"3"}, {title:wavy, data:"2"}, {title:straight, data:"1"});
this.hair_mc.init(temp_hair);
var temp_body = new Array({title:casual, data:"2"}, {title:professional, data:"3"}, {title:nerdy, data:"5"}, {title:sporty, data:"6"}, {title:dressy, data:"7"}, {title:cross, data:"8"}, {title:birthday, data:"9"});
this.body_mc.init(temp_body);
skin_male_mc._visible = false;
skin_female_mc._visible = true;
stop();
Symbol 872 MovieClip Frame 20
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title3.data;
title5.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.dude.title5.data;
if (_global.gender == 2) {
skin_male_mc._visible = true;
skin_female_mc._visible = false;
} else {
skin_male_mc._visible = false;
skin_female_mc._visible = true;
}
play();
body_mc.reset();
hair_mc.reset();
Symbol 872 MovieClip Frame 30
var temp_hair = new Array({title:curly, data:"3"}, {title:wavy, data:"2"}, {title:straight, data:"1"});
this.hair_mc.init(temp_hair);
this.body_mc.init(temp_body);
stop();
Symbol 873 MovieClip Frame 5
stop();
Symbol 882 MovieClip Frame 1
Symbol 882 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 882 MovieClip Frame 26
stop();
Symbol 882 MovieClip Frame 29
stop();
Symbol 889 MovieClip Frame 1
Symbol 889 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 889 MovieClip Frame 26
stop();
Symbol 889 MovieClip Frame 29
stop();
Symbol 891 MovieClip Frame 1
function counter(Void) {
temp_delay.clear();
delete temp_delay;
var _local2 = this;
var temp_delay = (new com.util.time.Delay(1, mx.utils.Delegate.create(_local2, counter)));
i--;
_local2.simpsonize_me_mc.title.text = i;
if (i <= 0) {
temp_delay.clear();
delete temp_delay;
_local2.simpsonize_me_mc.title.text = "CONTINUE";
_local2.gotoAndStop(2);
}
}
var i = 26;
var scope = this;
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
stop();
Symbol 891 MovieClip Frame 2
function gotoSimpsonize(Void) {
_root.logger.text = _root.logger.text + "-------> gotoSimpsonize";
temp_delay.clear();
delete temp_delay;
gotoAndStop (1);
}
continue_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.selections.button[0].title.data;
clearInterval(_global.lib_listener.intervalId);
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
continue_mc.onRollOver = function () {
this.gotoAndStop("over");
jewelOver.start();
};
continue_mc.onPress = function () {
this.gotoAndStop("pressed");
jewelPress.start();
};
continue_mc.onReleaseOutside = (continue_mc.onDragOut = function () {
this.gotoAndStop(1);
});
continue_mc.onRelease = function () {
this.gotoAndStop(1);
var _local5 = new TextFormat();
_local5.color = 16711680 /* 0xFF0000 */;
var _local4 = new TextFormat();
_local4.color = 0;
if ((((_global.gender == undefined) || (_global.hairtexture == undefined)) || (_global.skintone == undefined)) || (_global.clothstyle == undefined)) {
error = true;
} else if (_global.gender == 2) {
if ((_global.beardstyle == undefined) && (_global.age >= 13)) {
error = true;
} else {
error = false;
}
} else {
error = false;
}
_root.logger.text = _root.logger.text + ("ERROR? :" + error);
if (_global.gender == undefined) {
selections.gender_mc.title1.setTextFormat(_local5);
} else {
selections.gender_mc.title1.setTextFormat(_local4);
}
if (_global.skintone == undefined) {
selections.gender_menu_mc.title2.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title2.setTextFormat(_local4);
}
if (_global.hairtexture == undefined) {
selections.gender_menu_mc.title5.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title5.setTextFormat(_local4);
}
if (_global.beardstyle == undefined) {
selections.gender_menu_mc.title4.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title4.setTextFormat(_local4);
}
if (_global.clothstyle == undefined) {
selections.gender_menu_mc.title3.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title3.setTextFormat(_local4);
}
if (error != true) {
_root.logger.text = _root.logger.text + ("\nAtlter vorher: " + _global.age);
_global.endung = undefined;
c = Number(_global.age);
if ((c <= 1) && (c >= 0)) {
c = 1;
}
if ((c <= 2) && (c > 1)) {
c = 2;
}
if ((c <= 5) && (c > 2)) {
c = 3;
}
if ((c <= 9) && (c > 5)) {
c = 3;
}
if ((c <= 12) && (c > 9)) {
c = 4;
}
if ((c <= 34) && (c > 12)) {
c = 5;
}
if ((c <= 50) && (c > 34)) {
c = 6;
}
if ((c <= 64) && (c > 50)) {
c = 7;
}
if ((c <= 79) && (c > 64)) {
c = 8;
}
if ((c <= 120) && (c > 79)) {
c = 9;
}
if ((c <= 199) && (c > 120)) {
c = 15;
_global.endung = "_15";
}
if (c > 199) {
c = 20;
_global.endung = "_20";
}
if (c < 0) {
c = 0;
_global.endung = "_0";
}
_global.age = c;
var _local6 = _global.clothstyle;
_global.clothstyle = _local6;
if ((_global.gender == 1) || (_global.beardstyle == undefined)) {
_global.beardstyle = 0;
}
_root.be_yellow_mc.biometrics_mc.continue_mc.enabled = true;
_root.logger.text = _root.logger.text + ("Gender: " + _global.gender);
_root.logger.text = _root.logger.text + ("\n Age: " + _global.age);
_root.logger.text = _root.logger.text + ("\n Skintone: " + _global.skintone);
_root.logger.text = _root.logger.text + ("\n clothstyle: " + _global.clothstyle);
_root.logger.text = _root.logger.text + ("\n beardstyle: " + _global.beardstyle);
_root.logger.text = _root.logger.text + ("\n hairtexture: " + _global.hairtexture);
_global.uploader.character_props_set(_global.imgid, _global.gender, _global.age, _global.skintone, _global.hairtext, _global.beardstyle, _global.clothstyle, null);
_root.logger.text = _root.logger.text + ("\nAtlter???: " + _global.age);
}
};
stop();
Symbol 891 MovieClip Frame 3
function gotoSimpsonize(Void) {
_root.logger.text = _root.logger.text + "-------> gotoSimpsonize";
temp_delay.clear();
delete temp_delay;
gotoAndStop (1);
}
text1.htmlText = _root.__configObj.simpsonizeMe.yellowDelivery.title.data;
continue_mc.title1.htmlText = _root.__configObj.simpsonizeMe.yellowDelivery.button.data;
clearInterval(_global.lib_listener.intervalId);
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
continue_mc.onRollOver = function () {
this.gotoAndStop("over");
jewelOver.start();
};
continue_mc.onPress = function () {
this.gotoAndStop("pressed");
jewelPress.start();
};
continue_mc.onReleaseOutside = (continue_mc.onDragOut = function () {
this.gotoAndStop(1);
});
continue_mc.onRelease = function () {
this.gotoAndStop(1);
var _local5 = new TextFormat();
_local5.color = 16711680 /* 0xFF0000 */;
var _local4 = new TextFormat();
_local4.color = 0;
if ((((((_global.gender == undefined) || (_global.hairtexture == undefined)) || (_global.skintone == undefined)) || (_global.clothstyle == undefined)) || (email_txt.text == "")) || (!com.util.validation.Validation.isValidEmail(email_txt.text, true))) {
error = true;
} else if (_global.gender == 2) {
if ((_global.beardstyle == undefined) && (_global.age >= 13)) {
error = true;
} else {
error = false;
}
} else {
error = false;
}
_root.logger.text = _root.logger.text + ("ERROR? :" + error);
if (_global.gender == undefined) {
selections.gender_mc.title1.setTextFormat(_local5);
} else {
selections.gender_mc.title1.setTextFormat(_local4);
}
if ((email_txt.text == "") || (!com.util.validation.Validation.isValidEmail(email_txt.text, true))) {
text1.setTextFormat(_local5);
} else {
text1.setTextFormat(_local4);
}
if (_global.skintone == undefined) {
selections.gender_menu_mc.title2.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title2.setTextFormat(_local4);
}
if (_global.hairtexture == undefined) {
selections.gender_menu_mc.title5.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title5.setTextFormat(_local4);
}
if (_global.beardstyle == undefined) {
selections.gender_menu_mc.title4.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title4.setTextFormat(_local4);
}
if (_global.clothstyle == undefined) {
selections.gender_menu_mc.title3.setTextFormat(_local5);
} else {
selections.gender_menu_mc.title3.setTextFormat(_local4);
}
if (error != true) {
_root.logger.text = _root.logger.text + ("\nAtlter vorher: " + _global.age);
_global.endung = undefined;
c = Number(_global.age);
if ((c <= 1) && (c >= 0)) {
c = 1;
}
if ((c <= 2) && (c > 1)) {
c = 2;
}
if ((c <= 5) && (c > 2)) {
c = 3;
}
if ((c <= 9) && (c > 5)) {
c = 3;
}
if ((c <= 12) && (c > 9)) {
c = 4;
}
if ((c <= 34) && (c > 12)) {
c = 5;
}
if ((c <= 50) && (c > 34)) {
c = 6;
}
if ((c <= 64) && (c > 50)) {
c = 7;
}
if ((c <= 79) && (c > 64)) {
c = 8;
}
if ((c <= 120) && (c > 79)) {
c = 9;
}
if ((c <= 199) && (c > 120)) {
c = 15;
_global.endung = "_15";
}
if (c > 199) {
c = 20;
_global.endung = "_20";
}
if (c < 0) {
c = 0;
_global.endung = "_0";
}
_global.age = c;
var _local6 = _global.clothstyle;
_global.clothstyle = _local6;
if ((_global.gender == 1) || (_global.beardstyle == undefined)) {
_global.beardstyle = 0;
}
_root.be_yellow_mc.biometrics_mc.continue_mc.enabled = true;
_root.logger.text = _root.logger.text + ("Gender: " + _global.gender);
_root.logger.text = _root.logger.text + ("\n Age: " + _global.age);
_root.logger.text = _root.logger.text + ("\n Skintone: " + _global.skintone);
_root.logger.text = _root.logger.text + ("\n clothstyle: " + _global.clothstyle);
_root.logger.text = _root.logger.text + ("\n beardstyle: " + _global.beardstyle);
_root.logger.text = _root.logger.text + ("\n hairtexture: " + _global.hairtexture);
_global.goto_resume = true;
_global.uploader.character_props_set(_global.imgid, _global.gender, _global.age, _global.skintone, _global.hairtext, _global.beardstyle, _global.clothstyle, email_txt.text);
_root.logger.text = _root.logger.text + ("\nAtlter???: " + _global.age);
_global.thank_you_message = _root.__configObj.simpsonizeMe.yellowDelivery.popUp.data;
_root.thank_you.gotoAndPlay("play");
}
};
stop();
Symbol 891 MovieClip Frame 4
clearInterval(_global.lib_listener.intervalId);
Symbol 904 MovieClip Frame 1
stop();
Symbol 904 MovieClip Frame 3
stop();
Symbol 904 MovieClip Frame 6
stop();
Symbol 905 MovieClip Frame 1
stop();
Symbol 906 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (2);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 907 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (8);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 911 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (3);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 912 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (1);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 913 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (4);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 914 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (2);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 915 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (5);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 916 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (3);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 917 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (6);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 918 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (4);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 919 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (7);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 920 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (5);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 921 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (8);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 922 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (6);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 923 Button
on (press) {
jewelPress.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (1);
}
on (rollOver) {
jewelOver.start();
bulbArrowRight_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowRight_mc.left_arrow.gotoAndStop(1);
}
Symbol 924 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (7);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 925 Button
on (press) {
gotoAndStop (10);
}
Symbol 926 Button
on (press) {
gotoAndStop (1);
}
Symbol 927 Button
on (press) {
jewelPress.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("pressed");
gotoAndStop (9);
}
on (rollOver) {
jewelOver.start();
bulbArrowLeft_mc.left_arrow.gotoAndStop("over");
}
on (rollOut, release, releaseOutside) {
bulbArrowLeft_mc.left_arrow.gotoAndStop(1);
}
Symbol 928 MovieClip Frame 1
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
small_save_btn._visible = false;
this.flip_mc.onRelease = function () {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.flip();
};
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
Symbol 928 MovieClip Frame 2
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("full");
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 3
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("std", 6);
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 4
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("std", 9);
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 5
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("std", 10);
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 6
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("std", 11);
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 7
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("std", 7);
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
stop();
Symbol 928 MovieClip Frame 8
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("std", 8);
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 9
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 10
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("full");
leftHit_btn.onRollOver = function () {
bulbArrowLeft_mc.gotoAndPlay("over");
};
leftHit_btn.onRollOut = function () {
bulbArrowLeft_mc.gotoAndPlay("out");
};
rightHit_btn.onRollOver = function () {
bulbArrowRight_mc.gotoAndPlay("over");
};
rightHit_btn.onRollOut = function () {
bulbArrowRight_mc.gotoAndPlay("out");
};
Symbol 928 MovieClip Frame 11
stop();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
_root.be_yellow_mc.viewer.simp._y = 130;
Symbol 935 MovieClip Frame 1
stop();
Symbol 935 MovieClip Frame 4
stop();
Symbol 935 MovieClip Frame 8
stop();
Symbol 939 MovieClip Frame 1
stop();
Symbol 939 MovieClip Frame 4
stop();
Symbol 939 MovieClip Frame 8
stop();
Symbol 942 MovieClip Frame 1
stop();
Symbol 942 MovieClip Frame 2
stop();
Symbol 942 MovieClip Frame 5
stop();
Symbol 949 MovieClip Frame 1
stop();
Symbol 949 MovieClip Frame 4
stop();
Symbol 949 MovieClip Frame 8
stop();
Symbol 952 MovieClip Frame 1
stop();
Symbol 952 MovieClip Frame 2
stop();
Symbol 952 MovieClip Frame 5
stop();
Symbol 960 MovieClip Frame 1
stop();
Symbol 960 MovieClip Frame 2
stop();
Symbol 960 MovieClip Frame 5
stop();
Symbol 967 MovieClip Frame 1
stop();
Symbol 967 MovieClip Frame 4
stop();
Symbol 967 MovieClip Frame 8
stop();
Symbol 970 Button
on (release) {
flash.external.ExternalInterface.call("dcsMultiTrack", "dcsuri", SWFAddress.getValue(), "WT.ti", "simpsonized:download image:image");
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
if (_root.be_yellow_mc.character_mc._currentframe == 1) {
_global.loadimagefrom = "simpsbust";
_global.specialimageexport = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_bust();
} else if (_root.be_yellow_mc.character_mc._currentframe == 2) {
_global.loadimagefrom = "simpsfull";
_global.specialimageexport = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_full();
} else {
_global.specialimageexport = false;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_window();
}
_root.logger.text = _root.logger.text + "\rAndere size image";
_root.be_yellow_mc.viewer.simp.viewer_object.addListener(_root.imgsaveListener);
}
Symbol 971 Button
on (release) {
flash.external.ExternalInterface.call("dcsMultiTrack", "dcsuri", SWFAddress.getValue(), "WT.ti", "simpsonized:download image:buddy icon");
_global.buddyicon = true;
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
_global.getFrame = _root.be_yellow_mc.character_mc._currentframe;
_root.logger.text = _root.logger.text + ("\rgetFrame: " + _global.getFrame);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_buddy();
_root.logger.text = _root.logger.text + "\rBudy size image";
_root.be_yellow_mc.viewer.simp.viewer_object.addListener(_root.imgsaveListener);
}
Symbol 972 MovieClip Frame 1
this.close_btn.onRelease = function () {
_parent.gotoAndPlay("out");
};
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.export.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.button1.title.data;
download_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.export.title2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.export.title3.data;
title4.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.export.title4.data;
stop();
Symbol 980 MovieClip Frame 1
stop();
Symbol 980 MovieClip Frame 2
var popUpIn = new Sound();
popUpIn.attachSound("popUpIn");
popUpIn.start();
Symbol 980 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.close_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
preventClicking_btn.useHandCursor = false;
Symbol 980 MovieClip Frame 20
var popUpOut = new Sound();
popUpOut.attachSound("popUpOut");
popUpOut.start();
Symbol 980 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 984 MovieClip Frame 1
stop();
Symbol 984 MovieClip Frame 4
stop();
Symbol 984 MovieClip Frame 8
stop();
Symbol 995 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.send.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.button2.data;
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.send.title2.data;
title4.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.send.title3.data;
submit_btn.title1.htmlText = _root.__configObj.simpsonizeMe.send.data;
if (_global.ecardsender == undefined) {
} else {
sender_txt.text = _global.ecardsender;
}
sender_txt.text = "";
close_btn.onRelease = function () {
rec_txt.text = "";
_parent.gotoAndPlay("out");
};
submit_btn.onRelease = function () {
if (rec_txt.text == "") {
error = true;
_root.error_mc._visible = true;
_root.error_mc.text2.text = "Please fill in a recipients address";
} else if (sender_txt.text == "") {
error = true;
_root.error_mc._visible = true;
_root.error_mc.text2.text = "Please fill in your address";
} else {
error = false;
}
if (error != true) {
if (donot_send != true) {
_global.ecard_recipient = rec_txt.text;
_global.ecardsender = sender_txt.text;
_global.ecard_sending = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_save_copy("");
submit_btn.enabled = false;
}
}
};
Symbol 998 MovieClip Frame 1
stop();
Symbol 998 MovieClip Frame 2
var popUpIn = new Sound();
popUpIn.attachSound("popUpIn");
popUpIn.start();
Symbol 998 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
board_mc.submit_btn.enabled = true;
stop();
preventClicking_btn.useHandCursor = false;
Symbol 998 MovieClip Frame 20
var popUpOut = new Sound();
popUpOut.attachSound("popUpOut");
popUpOut.start();
Symbol 998 MovieClip Frame 28
board_mc.rec_txt.text = "";
if (_global.usr_log_in != true) {
} else {
board_mc.sender_txt.text = "";
}
Symbol 998 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 999 MovieClip Frame 1
stop();
send_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.button2.title.data;
export_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.button1.title.data;
screenSaver_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.button4.title.data;
gear_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.button3.title.data;
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var rolledOut = false;
this.screenSaverHit_btn.onPress = function () {
jewelPress.start();
screenSaver_mc.gotoAndStop("pressed");
};
this.screenSaverHit_btn.onRollOver = function () {
jewelOver.start();
screenSaver_mc.gotoAndStop("over");
rolledOut = false;
};
this.screenSaverHit_btn.onRollOut = function () {
screenSaver_mc.gotoAndStop(1);
rolledOut = true;
};
this.screenSaverHit_btn.onRelease = function () {
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
scope._parent._parent.gotoAndStop("be_yellow");
scope._parent._parent.be_yellow_mc.gotoAndStop("character");
scope._parent._parent.be_yellow_mc.menu_mc.gotoAndStop("screensaver");
_root.logger.text = _root.logger.text + "*******button9_btn******screenSaverCheck";
_root.screenSaverCheck();
};
this.exportHit_btn.onRelease = function () {
gotoAndPlay ("export");
};
this.exportHit_btn.onPress = function () {
jewelPress.start();
export_mc.gotoAndStop("pressed");
};
this.exportHit_btn.onRollOver = function () {
jewelOver.start();
export_mc.gotoAndStop("over");
rolledOut = false;
};
this.exportHit_btn.onRollOut = function () {
export_mc.gotoAndStop(1);
rolledOut = true;
};
this.sendHit_btn.onRelease = function () {
if (_global.isOverThirteen || (_global.usr_log_in == true)) {
gotoAndPlay ("send");
} else {
_global.proceed_to_section = "send";
_root.age_mc.gotoAndPlay("play");
}
};
this.sendHit_btn.onPress = function () {
jewelPress.start();
send_mc.gotoAndStop("pressed");
};
this.sendHit_btn.onRollOver = function () {
jewelOver.start();
send_mc.gotoAndStop("over");
};
this.sendHit_btn.onRollOut = function () {
send_mc.gotoAndPlay(1);
};
gearHit_btn.onPress = function () {
gear_mc.gotoAndStop("pressed");
};
gearHit_btn.onRollOver = function () {
jewelOver.start();
gear_mc.gotoAndStop("over");
};
gearHit_btn.onRollOut = function () {
gear_mc.gotoAndStop(1);
};
this.gearHit_btn.onRelease = function () {
_global.shop = true;
if (_global.language == "en_us") {
_root.exporter.donut_mc.loader_txt.text = "Taking you to the\rSimpsons shopping spree";
} else if (_global.language == "de_de") {
_root.exporter.donut_mc.loader_txt.text = "Taking you to the\rSimpsons shopping spree";
} else if (_global.language == "fr_fr") {
_root.exporter.donut_mc.loader_txt.text = "Allons au magasin Simpson";
} else if (_global.language == "es_es") {
_root.exporter.donut_mc.loader_txt.text = "Te llevamos a la tienda";
} else if (_global.language == "pt_pt") {
_root.exporter.donut_mc.loader_txt.text = "Levando voc\u00EA para a lojinha";
}
_root.exporter._visible = true;
_root.exporter._alpha = 100;
_root.exporter.donut_mc.gotoAndPlay(1);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.image_save_big();
_root.be_yellow_mc.viewer.simp.viewer_object.addListener(_root.imgsaveListener);
this._parent.gotoAndStop("default");
};
Symbol 999 MovieClip Frame 15
exportBoard_mc.gotoAndPlay("play");
_global.uploader.track_event("simpsonized:download image");
stop();
Symbol 999 MovieClip Frame 25
sendEmailBoard_mc._visible = true;
sendEmailBoard_mc.gotoAndPlay("play");
stop();
_global.uploader.track_event("simpsonized:email image");
Symbol 999 MovieClip Frame 30
stop();
Symbol 1002 MovieClip Frame 1
stop();
Symbol 1002 MovieClip Frame 2
var popUpIn = new Sound();
popUpIn.attachSound("popUpIn");
popUpIn.start();
Symbol 1002 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
preventClicking_btn.useHandCursor = false;
Symbol 1002 MovieClip Frame 20
var popUpOut = new Sound();
popUpOut.attachSound("popUpOut");
popUpOut.start();
Symbol 1002 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1004 MovieClip Frame 1
this.close_btn.onRelease = function () {
this._parent._visible = false;
};
this.dummy_btn.useHandCursor = false;
this.dummy_btn.onRelease = function () {
};
exbg.useHandCursor = false;
Symbol 1005 MovieClip Frame 1
preventClicking_btn.useHandCursor = false;
Symbol 1019 MovieClip Frame 1
if (_global.kingSimpsonized) {
gotoAndStop ("simpsonized_king");
}
_global.kingTransformed = "globalVariable";
kingTransformed = false;
stop();
Symbol 1019 MovieClip Frame 11
_global.kingSimpsonized = true;
kingTransformed = true;
stop();
Symbol 1031 MovieClip Frame 1
Symbol 1031 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1031 MovieClip Frame 26
stop();
Symbol 1031 MovieClip Frame 29
stop();
Symbol 1038 MovieClip Frame 1
stop();
Symbol 1038 MovieClip Frame 6
stop();
Symbol 1038 MovieClip Frame 9
stop();
Symbol 1040 MovieClip Frame 1
stop();
Symbol 1041 MovieClip Frame 1
if (_global.usr_log_in != true) {
if (_global.kiosk == true) {
quick_nav_btn._visible = false;
} else {
quick_nav_btn._visible = true;
}
} else {
quick_nav_btn._visible = false;
}
simpsonize_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.landing.button.title.data;
quick_nav_btn.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.landing.title.data;
quick_nav_btn.logInNow_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.landing.button1.title.data;
Symbol 1041 MovieClip Frame 10
var scope = this;
simpsonize_mc.title.htmlText = _parent._parent.__configObj;
quick_nav_btn.title.htmlText = _parent._parent.__configObj;
quick_nav_btn.button_txt.htmlText = _parent._parent.__configObj;
if (_global.usr_log_in != true) {
if (_global.kiosk == true) {
quick_nav_btn._visible = false;
} else {
quick_nav_btn._visible = true;
}
} else {
quick_nav_btn._visible = false;
}
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
this.simpsonizeHit_btn.onRelease = function () {
if (_global.kiosk == false) {
_parent._parent.interface_mc.face_mc.interfaceLights_mc.leftLowerLight_mc.gotoAndPlay("frantic");
_parent._parent.interface_mc.face_mc.interfaceLights_mc.rightLowerLight_mc.gotoAndPlay("frantic");
_parent._parent.interface_mc.face_mc.interfaceLights_mc.leftUpperLight_mc.gotoAndPlay("frantic");
_parent._parent.interface_mc.face_mc.interfaceLights_mc.rightUpperLight_mc.gotoAndPlay("frantic");
_parent._parent.interface_mc.face_mc.interfaceLights_mc.centerLight_mc.gotoAndPlay("frantic");
scope._parent.gotoAndPlay("lets_begin");
} else {
_root.vc_mc.gotoAndPlay("play");
_root.transformArrow_mc.gotoAndPlay("out");
}
};
this.simpsonizeHit_btn.onPress = function () {
simpsonize_mc.gotoAndStop("pressed");
jewelPress.start();
};
this.simpsonizeHit_btn.onRollOver = function () {
simpsonize_mc.gotoAndStop("over");
jewelOver.start();
};
this.simpsonizeHit_btn.onRollOut = (this.simpsonizeHit_btn.onReleaseOutside = function () {
simpsonize_mc.gotoAndStop("initial");
});
quick_nav_btn.logInHit_btn.onRollOver = function () {
quick_nav_btn.logInNow_mc.gotoAndStop("over");
jewelOver.start();
};
quick_nav_btn.logInHit_btn.onRollOut = (quick_nav_btn.logInHit_btn.onReleaseOutside = function () {
quick_nav_btn.logInNow_mc.gotoAndStop(1);
});
quick_nav_btn.logInHit_btn.onRelease = function () {
_root.utility_nav_mc.showNav(1);
flash.external.ExternalInterface.call("dcsMultiTrack", "dcsuri", SWFAddress.getValue(), "WT.ti", "login:start");
quick_nav_btn.logInNow_mc.gotoAndStop(1);
};
quick_nav_btn.logInHit_btn.onPress = function () {
this._parent.logInNow_mc.gotoAndStop("pressed");
jewelPress.start();
};
quick_nav_btn.registerHit_btn.onRollOver = function () {
quick_nav_btn.register_mc.gotoAndStop("over");
jewelOver.start();
};
quick_nav_btn.registerHit_btn.onRollOut = (quick_nav_btn.registerHit_btn.onReleaseOutside = function () {
quick_nav_btn.register_mc.gotoAndStop(1);
});
quick_nav_btn.registerHit_btn.onRelease = function () {
_root.register_mc._visible = true;
flash.external.ExternalInterface.call("dcsMultiTrack", "dcsuri", SWFAddress.getValue(), "WT.ti", "register:start");
quick_nav_btn.register_mc.gotoAndStop(1);
};
quick_nav_btn.registerHit_btn.onPress = function () {
this._parent.register_mc.gotoAndStop("pressed");
jewelPress.start();
};
stop();
Symbol 1059 MovieClip Frame 1
stop();
Symbol 1059 MovieClip Frame 2
stop();
Symbol 1059 MovieClip Frame 3
stop();
Symbol 1061 MovieClip Frame 1
var tfContent = "click here to add name";
_txt.text = tfContent;
_txt.onSetFocus = function () {
if (this.text == tfContent) {
this.text = "";
}
};
Symbol 1064 MovieClip Frame 1
stop();
Symbol 1064 MovieClip Frame 2
stop();
Symbol 1064 MovieClip Frame 3
stop();
Symbol 1071 MovieClip Frame 1
stop();
Symbol 1071 MovieClip Frame 5
stop();
Symbol 1071 MovieClip Frame 10
stop();
Symbol 1074 MovieClip Frame 1
photo._alpha = 0;
if (_root.resume_process != "true") {
photo.loadMovie(((("http://" + _global.server_content_name) + "/data/picscropped/") + _global.fname) + ".jpeg");
} else {
photo.loadMovie(((("http://" + _global.server_content_name) + "/data/picscropped/") + _root.resume_fname) + ".jpeg");
}
photo._alpha = 0;
name_mc._visible = false;
var scope = this;
if (_global.featureshownow == undefined) {
_global.featureshownow = "eye";
}
var chooser_listener = new Object();
chooser_listener.feature_chosen = function (what, id) {
_root.be_yellow_mc.viewer.simp.viewer_object.feature_show(what, id);
_root.logger.text = _root.logger.text + ((("feature_chosen: " + what) + " id ") + id);
};
_global.hairviewer = new Array();
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.mljan = new MovieClipLoader();
_root.mljan.chooser_listener = chooser_listener;
_root.mljan.onLoadInit = function (clip_raw) {
clip_raw.mljan = this;
clip_raw.on_preload_complete = function () {
_root.logger.text = _root.logger.text + "\n Was ist ??onload com\u00DFplete!\n";
simp_fake_mc._visible = false;
clip = this.viewer_object;
clip.log_level = _root.log_level;
clip.libupload = _global.uploader;
clip.session_name = _root.session_name;
clip.session_id = _root.session_id;
clip.server_name = _root.server_name;
clip.init();
if (_global.featureshownow == "cloth") {
var _local4 = clip.chooser_new(_root.be_yellow_mc.viewer.simp.viewer_object.character_active, _global.featureshownow, 205, 290);
_local4.scrollarea.set_pos(0, 5);
} else if (_global.featureshownow == "ear") {
_root.logger.text = _root.logger.text + "\rnur at ear";
var _local4 = clip.chooser_new(_root.be_yellow_mc.viewer.simp.viewer_object.character_active, _global.featureshownow, 205, 290);
_local4.scrollarea.set_visible(false);
} else {
var _local4 = clip.chooser_new(_root.be_yellow_mc.viewer.simp.viewer_object.character_active, _global.featureshownow, 205, 290);
_local4.scrollarea.set_pos(0, 5);
}
_global.chooser_object = _local4;
_root.logger.text = _root.logger.text + ("\rWelches Feature wird geladen: " + _global.featureshownow);
scope.simp.viewer_object.character_active.set_feature_dragable(false);
if (_global.viewerScale == true) {
_root.logger.text = _root.logger.text + "\rich werde hier aufgerufen";
_global.viewerScale = false;
}
clip.addListener(this.mljan.chooser_listener);
_root.logger.text = _root.logger.text + ("\rlistener???? mljan : " + this.mljan.chooser_listener);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(false);
_root.logger.text = _root.logger.text + ("endung: " + _global.endung);
if (_global.endung != undefined) {
_root.logger.text = _root.logger.text + ("endung: " + _global.endung);
_root.be_yellow_mc.viewer.simp_fake_mc._visible = true;
_root.be_yellow_mc.viewer.simp._visible = false;
if (_global.gender == 1) {
_root.be_yellow_mc.viewer.simp_fake_mc.gotoAndStop("female" + _global.endung);
} else {
_root.be_yellow_mc.viewer.simp_fake_mc.gotoAndStop("male" + _global.endung);
}
} else {
_root.be_yellow_mc.viewer.simp_fake_mc.gotoAndStop(1);
_root.be_yellow_mc.viewer.simp._visible = true;
_root.be_yellow_mc.viewer.simp_fake_mc._visible = false;
}
_root.be_yellow_mc.viewer.simp.viewer_object.trashcan_hide();
_global.listeneradded = true;
};
};
var ml = new MovieClipLoader();
ml.charloaded_listener = new Object();
ml.charloaded_listener.on_load_complete = function () {
_global.on_load_finished = true;
if (_root.resume_process == "true") {
if (_global.alienstillthere == true) {
_parent.simpsonized_mc.simpsonizeTrans_mc.alien0_mc.alien_mc.gotoAndPlay("play");
_parent.simpsonized_mc.simpsonizeTrans_mc.alien1_mc.alien_mc.gotoAndPlay("play");
}
}
if (_global.kiosk == true) {
if ((_root.be_yellow_mc._currentframe >= 136) && (_root.be_yellow_mc._currentframe <= 164)) {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
_root.logger.text = "generated std view";
_root.be_yellow_mc.viewer._y = 110;
_root.be_yellow_mc.viewer._x = 40;
} else if (_global.generatednew == true) {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("nothing");
_root.be_yellow_mc.viewer.simp._y = 90;
_root.be_yellow_mc.viewer.simp._x = 110;
}
}
if (_global.listener_still_used != true) {
_root.logger.text = _root.logger.text + "\n char loaded";
if (_global.gallery_character == true) {
if (_root.be_yellow_mc._currentframe <= 136) {
_root.logger.text = _root.logger.text + "\rFIRSTTIME ONLOAD FROM GALLERY";
if (_global.firstime_on_load_complete != true) {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.trashcan_enable(false);
_root.bitmapDraw.gotoAndPlay(2);
}
_global.firstime_on_load_complete = true;
}
}
if (_global.kiosk == true) {
if ((_root.be_yellow_mc._currentframe >= 136) && (_root.be_yellow_mc._currentframe <= 164)) {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
_root.logger.text = "generated std view";
_root.be_yellow_mc.viewer._y = 110;
_root.be_yellow_mc.viewer._x = 40;
} else if (_global.generatednew == true) {
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("nothing");
_root.be_yellow_mc.viewer.simp._y = 90;
_root.be_yellow_mc.viewer.simp._x = 110;
}
} else if (_global.generatednew == true) {
_root.logger.text = _root.logger.text + "generated new";
}
}
_global.listener_still_used = true;
};
ml.charloaded_listener.character_saved_copy = function (obj, newid) {
_root.logger.text = _root.logger.text + (("\n copy saved id: " + newid) + newline);
if (_global.ecard_sending == true) {
_global.ecardid = newid;
_root.logger.text = _root.logger.text + "\rAbschuss ecard";
_global.uploader.ecard_send(_global.ecardid, _global.ecard_recipient, _global.ecardsender);
} else {
_root.logger.text = _root.logger.text + "\rkeine aecard sondern copy";
_global.addViewer(newid, _root.ul.savecharacter.cname.text);
}
};
ml.charloaded_listener.character_saved = function (obj, newid) {
_global.refreshViewer(obj, newid);
_root.logger.text = _root.logger.text + "\n Saven abgeschlossen";
};
ml.loadClip(_root.component_base + "viewer-hull.swf", scope.simp);
ml.onLoadInit = function (clip_raw) {
clip_raw.ml = this;
clip_raw.on_preload_complete = function () {
_root.logger.text = _root.logger.text + "\\etail*** onload com\u00DFplete!\n";
clip = this.viewer_object;
clip.log_level = _root.log_level;
clip.session_name = _root.session_name;
clip.session_id = _root.session_id;
clip.libupload = _global.uploader;
clip.server_name = _root.server_name;
simp_fake_mc._visible = false;
clip.init();
if (_root.resume_process != "true") {
if (_global.imgid != null) {
clip.character_load(_global.imgid);
}
} else {
bild_no = _root.resume_charid;
bild_no = Number(bild_no);
_global.imgid = bild_no;
clip.character_load(_global.imgid);
}
_root.logger.text = _root.logger.text + (("active: " + clip.character_active) + newline);
_root.logger.text = _root.logger.text + (("listener: " + this.ml.charloaded_listener) + newline);
scope.simp.viewer_object.character_active.set_feature_dragable(false);
clip.character_active.addListener(this.ml.charloaded_listener);
if (_global.viewerScale == true) {
_global.viewerScale = false;
}
if (_global.endung != undefined) {
_root.logger.text = _root.logger.text + ("endung: " + _global.endung);
_root.be_yellow_mc.viewer.simp_fake_mc._visible = true;
_root.be_yellow_mc.viewer.simp._visible = false;
if (_global.gender == 1) {
_root.be_yellow_mc.viewer.simp_fake_mc.gotoAndStop("female" + _global.endung);
} else {
_root.be_yellow_mc.viewer.simp_fake_mc.gotoAndStop("male" + _global.endung);
}
} else {
_root.be_yellow_mc.viewer.simp_fake_mc.gotoAndStop(1);
_root.be_yellow_mc.viewer.simp._visible = true;
_root.be_yellow_mc.viewer.simp_fake_mc._visible = false;
}
_root.be_yellow_mc.viewer.simp.viewer_object.trashcan_hide();
};
};
var mouseListener = new Object();
mouseListener.onMouseMove = function () {
if (hit_tester.hitTest(_root._xmouse, _root._ymouse, true)) {
simp.stopDrag();
Mouse.removeListener(mouseListener);
}
};
bkg.onPress = function () {
simp.startDrag(false, simp.left, simp.right, simp.top, simp.bottom);
Mouse.addListener(mouseListener);
};
bkg.onRelease = function () {
simp.stopDrag();
};
Symbol 1081 MovieClip Frame 1
Symbol 1081 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1081 MovieClip Frame 26
stop();
Symbol 1081 MovieClip Frame 29
stop();
Symbol 1082 MovieClip Frame 1
if (_root.resume_process != "true") {
this.loadMovie(((("http://" + _global.server_content_name) + "/data/picscropped/") + _global.fname) + ".jpeg");
} else {
this.loadMovie(((("http://" + _global.server_content_name) + "/data/picscropped/") + _root.resume_fname) + ".jpeg");
}
Symbol 1151 MovieClip Frame 42
Symbol 1167 MovieClip Frame 1
stop();
Symbol 1270 MovieClip Frame 1
Symbol 1270 MovieClip Frame 33
this.gotoAndPlay("initial");
Symbol 1270 MovieClip Frame 36
_parent.leftArm_mc._visible = false;
_parent.rightArm_mc._visible = false;
Symbol 1270 MovieClip Frame 51
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("laser1");
popUpIn.start(0.5);
Symbol 1270 MovieClip Frame 60
_parent._parent._parent.gotoAndStop(2);
Symbol 1270 MovieClip Frame 64
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var yaySound = new Sound(sound_holder);
yaySound.attachSound("yay");
yaySound.start();
yaySound.setVolume(100);
Symbol 1270 MovieClip Frame 79
_parent.gotoAndPlay("outro");
stop();
Symbol 1280 MovieClip Frame 1
stop();
Symbol 1280 MovieClip Frame 2
play();
Symbol 1280 MovieClip Frame 16
gotoAndStop (1);
Symbol 1302 MovieClip Frame 1
stop();
Symbol 1302 MovieClip Frame 88
gotoAndPlay ("play");
Symbol 1306 MovieClip Frame 1
stop();
Symbol 1306 MovieClip Frame 2
play();
Symbol 1306 MovieClip Frame 5
beam_mc.gotoAndPlay("play");
Symbol 1306 MovieClip Frame 22
_global.alienstillthere = true;
if (_root.resume_process == "true") {
if (_global.on_load_finished == true) {
alien_mc.gotoAndPlay("play");
}
} else {
leftArm_mc.gotoAndPlay("play");
}
stop();
Symbol 1306 MovieClip Frame 26
beam_mc.gotoAndPlay("play");
Symbol 1306 MovieClip Frame 35
stop();
Symbol 1307 MovieClip Frame 1
stop();
Symbol 1307 MovieClip Frame 2
stop();
Symbol 1317 MovieClip Frame 1
Symbol 1317 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1317 MovieClip Frame 26
stop();
Symbol 1317 MovieClip Frame 29
stop();
Symbol 1318 MovieClip Frame 1
function pingServer(Void) {
loadVariables ("pong.php", this, "GET");
var _local2;
}
function playNext(Void) {
delete temp_delay;
gotoAndStop (2);
}
simpsonize_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.simpsonize.button.title.data.toUpperCase();
if (_root.resume_process == "true") {
simpsonize_mc._visible = false;
} else {
simpsonize_mc._visible = true;
}
stop();
_global.pong = setInterval(pingServer, 80000);
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
simpsonize_mc.onRollOver = function () {
this.gotoAndStop("over");
jewelOver.start();
};
simpsonize_mc.onRollOut = (simpsonize_mc.onReleaseOutside = function () {
this.gotoAndPlay("initial");
});
simpsonize_mc.onPress = function () {
this.gotoAndPlay("pressed");
jewelPress.start();
};
simpsonize_mc.onRelease = function () {
simp_me.gotoAndPlay("up");
simpsonizeTrans_mc.alien0_mc.alien_mc.gotoAndPlay("play");
simpsonizeTrans_mc.alien1_mc.alien_mc.gotoAndPlay("play");
var _local1 = simp_me._parent;
};
this.newPhotoHit_btn.onRelease = function () {
this._parent._parent.gotoAndStop("lets_begin");
};
newPhotoHit_btn.onRollOver = function () {
newPhoto_mc.gotoAndStop("over");
};
newPhotoHit_btn.onPress = function () {
newPhoto_mc.gotoAndStop("pressed");
};
newPhotoHit_btn.onRollOut = (newPhotoHit_btn.onReleaseOutside = function () {
newPhoto_mc.gotoAndStop(1);
});
Symbol 1318 MovieClip Frame 2
function nextStep(Void) {
_root.logger.text = _root.logger.text + "\rweiter gehts aufruf";
if (_global.on_load_finished == true) {
_global.generatednew = true;
_root.be_yellow_mc.gotoAndStop("refine");
} else {
var _local4 = this;
var _local5 = new com.util.time.Delay(3, mx.utils.Delegate.create(_local4, nextStep));
}
}
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.simpsonize.title.data;
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.simpsonize.subtitle.data;
clearInterval(_global.pong);
delete _global.pong;
_global.generatednew = true;
simpsonizeTrans_mc.gotoAndPlay("aliensOut");
this._parent.viewer._visible = true;
if (_global.endung != undefined) {
if (_global.age < 10) {
title1.htmlText = _root.__configObj.simpsonizeMe.zygote.data;
} else {
title1.htmlText = _root.__configObj.simpsonizeMe.mummy.data;
}
start_over_btn.title.htmlText = _root.__configObj.simpsonizeMe.oldYoungButton.data;
start_over_btn._visible = true;
title2.text = "";
t1._visible = false;
t2._visible = false;
accept_btn._visible = false;
done_mc._visible = false;
this.start_over_btn.onRelease = function () {
_global.generatednew = true;
_root.be_yellow_mc.gotoAndStop("landing_page");
};
} else {
start_over_btn._visible = false;
t1._visible = true;
t2._visible = true;
var scope = this;
var temp_delay = (new com.util.time.Delay(6, mx.utils.Delegate.create(scope, nextStep)));
}
if (_global.logged_in) {
}
stop();
Symbol 1328 MovieClip Frame 1
stop();
Symbol 1328 MovieClip Frame 5
stop();
Symbol 1328 MovieClip Frame 8
stop();
Symbol 1352 MovieClip Frame 1
function onLoadInit(mc) {
bildtext.text = "image loaded: " + mcLoader;
}
stop();
var mcLoader = new MovieClipLoader();
mcLoader.addListener(this);
picker_mc._visible = false;
var scope = this;
this.onMouseDown = function () {
if (scope.slider_hit_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
scope.slider_mc._y = _ymouse;
var _local3 = slider_bitmap.getPixel(colors_mc._xmouse, colors_mc._ymouse);
var _local2 = new flash.geom.ColorTransform();
_local2.rgb = _local3;
preview_rgb = _local2.rgb;
picker_gradient_mc.gradient_mc.transform.colorTransform = _local2;
scope.image_bitmap = new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height);
scope.image_bitmap.draw(picker_gradient_mc);
updateAfterEvent();
}
};
this.onMouseMove = function () {
if (scope.colors_mc.hitTest(_root._xmouse, _root._ymouse, true) && (sliding)) {
var _local3 = slider_bitmap.getPixel(colors_mc._xmouse, colors_mc._ymouse);
var _local4 = new flash.geom.ColorTransform();
_local4.rgb = _local3;
preview_rgb = _local4.rgb;
picker_gradient_mc.gradient_mc.transform.colorTransform = _local4;
updateAfterEvent();
}
if (scope.picker_gradient_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
scope.picker_mc._x = _xmouse;
scope.picker_mc._y = _ymouse;
var _local3 = image_bitmap.getPixel(picker_gradient_mc._xmouse, picker_gradient_mc._ymouse);
var _local4 = new flash.geom.ColorTransform();
_local4.rgb = _local3;
preview_rgb = _local4.rgb;
picker_mc.color_swatch.transform.colorTransform = _local4;
hex_txt.text = "0x" + _local3.toString(16).toUpperCase();
_global.haarfarbe = "0x" + _local3.toString(16).toUpperCase();
updateAfterEvent();
}
};
var sliding = false;
var slider_bitmap = (new flash.display.BitmapData(colors_mc._width, colors_mc._height));
slider_bitmap.draw(colors_mc);
this.slider_mc.onPress = function () {
scope.sliding = true;
scope.slider_mc.startDrag(false, 126, 15, 126, 130);
};
this.slider_mc.onRelease = (this.slider_mc.onReleaseOutside = function () {
scope.image_bitmap = new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height);
scope.image_bitmap.draw(picker_gradient_mc);
scope.sliding = false;
scope.slider_mc.stopDrag();
});
var image_bitmap = (new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height));
image_bitmap.draw(picker_gradient_mc);
picker_gradient_mc.useHandCursor = false;
picker_gradient_mc.onRollOver = function () {
picker_mc._x = _xmouse;
picker_mc._y = _ymouse;
Mouse.hide();
picker_mc._visible = true;
};
picker_gradient_mc.onRollOut = function () {
Mouse.show();
picker_mc._visible = false;
};
picker_gradient_mc.onPress = function () {
picker_mc.dropper_mc._y = -16;
};
picker_gradient_mc.onRelease = function () {
picker_mc.dropper_mc._y = -19;
hex_txt2.text = "COL: " + _global.haarfarbe;
hex_txt3.text = typeof(_global.haarfarbe);
_root.be_yellow_mc.viewer.simp.viewer_object.color_set("hair", _global.haarfarbe);
_root.logger.text = _root.logger.text + ("\rhaarfarbe: " + _global.haarfarbe);
for (i in _root.contiview.viewer_object) {
_root.contiview.viewer_object[i].color_set("hair", _global.haarfarbe);
}
};
Symbol 1354 MovieClip Frame 1
stop();
Symbol 1354 MovieClip Frame 5
stop();
Symbol 1354 MovieClip Frame 8
stop();
Symbol 1359 MovieClip Frame 1
function onLoadInit(mc) {
bildtext.text = "image loaded: " + mcLoader;
}
stop();
var mcLoader = new MovieClipLoader();
mcLoader.addListener(this);
if (colorTarget == undefined) {
colorTarget = "cloth_f";
}
top_btn.onRelease = function () {
colorTarget = "cloth_f";
};
bottom_btn.onRelease = function () {
colorTarget = "cloth_r";
};
picker_mc._visible = false;
var scope = this;
this.onMouseDown = function () {
if (scope.slider_hit_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
scope.slider_mc._y = _ymouse;
var _local3 = slider_bitmap.getPixel(colors_mc._xmouse, colors_mc._ymouse);
var _local2 = new flash.geom.ColorTransform();
_local2.rgb = _local3;
preview_rgb = _local2.rgb;
picker_gradient_mc.gradient_mc.transform.colorTransform = _local2;
scope.image_bitmap = new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height);
scope.image_bitmap.draw(picker_gradient_mc);
updateAfterEvent();
}
};
this.onMouseMove = function () {
if (scope.colors_mc.hitTest(_root._xmouse, _root._ymouse, true) && (sliding)) {
var _local3 = slider_bitmap.getPixel(colors_mc._xmouse, colors_mc._ymouse);
var _local4 = new flash.geom.ColorTransform();
_local4.rgb = _local3;
preview_rgb = _local4.rgb;
picker_gradient_mc.gradient_mc.transform.colorTransform = _local4;
updateAfterEvent();
}
if (scope.picker_gradient_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
scope.picker_mc._x = _root._xmouse;
scope.picker_mc._y = _root._ymouse;
var _local3 = image_bitmap.getPixel(picker_gradient_mc._xmouse, picker_gradient_mc._ymouse);
var _local4 = new flash.geom.ColorTransform();
_local4.rgb = _local3;
preview_rgb = _local4.rgb;
picker_mc.color_swatch.transform.colorTransform = _local4;
hex_txt.text = "0x" + _local3.toString(16).toUpperCase();
_global.clothcolor = "0x" + _local3.toString(16).toUpperCase();
updateAfterEvent();
}
};
var sliding = false;
var slider_bitmap = (new flash.display.BitmapData(colors_mc._width, colors_mc._height));
slider_bitmap.draw(colors_mc);
this.slider_mc.onPress = function () {
scope.sliding = true;
scope.slider_mc.startDrag(false, 126, 39, 126, 150);
};
this.slider_mc.onRelease = (this.slider_mc.onReleaseOutside = function () {
scope.image_bitmap = new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height);
scope.image_bitmap.draw(picker_gradient_mc);
scope.sliding = false;
scope.slider_mc.stopDrag();
});
var image_bitmap = (new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height));
image_bitmap.draw(picker_gradient_mc);
picker_gradient_mc.useHandCursor = false;
picker_gradient_mc.onRollOver = function () {
picker_mc._x = _xmouse;
picker_mc._y = _ymouse;
picker_mc._visible = true;
updateAfterEvent();
};
picker_gradient_mc.onRollOut = function () {
picker_mc._visible = false;
};
picker_gradient_mc.onPress = function () {
picker_mc.dropper_mc._y = -16;
};
picker_gradient_mc.onRelease = function () {
picker_mc.dropper_mc._y = -19;
hex_txt2.text = "COL: " + _global.clothcolor;
hex_txt3.text = typeof(_global.clothcolor);
_root.be_yellow_mc.viewer.simp.viewer_object.color_set(colorTarget, _global.clothcolor);
_root.logger.text = _root.logger.text + ("\rclothcolor: " + _global.clothcolor);
for (i in _root.contiview.viewer_object) {
_root.contiview.viewer_object[i].color_set(colorTarget, _global.clothcolor);
}
};
Symbol 1360 MovieClip Frame 1
stop();
picker_mc._visible = false;
var scope = this;
this.onMouseDown = function () {
if (scope.slider_hit_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
scope.slider_mc._y = _ymouse;
var _local3 = slider_bitmap.getPixel(colors_mc._xmouse, colors_mc._ymouse);
var _local2 = new flash.geom.ColorTransform();
_local2.rgb = _local3;
preview_rgb = _local2.rgb;
picker_gradient_mc.gradient_mc.transform.colorTransform = _local2;
scope.image_bitmap = new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height);
scope.image_bitmap.draw(picker_gradient_mc);
updateAfterEvent();
}
};
this.onMouseMove = function () {
if (scope.colors_mc.hitTest(_root._xmouse, _root._ymouse, true) && (sliding)) {
var _local3 = slider_bitmap.getPixel(colors_mc._xmouse, colors_mc._ymouse);
var _local4 = new flash.geom.ColorTransform();
_local4.rgb = _local3;
preview_rgb = _local4.rgb;
picker_gradient_mc.gradient_mc.transform.colorTransform = _local4;
updateAfterEvent();
}
if (scope.picker_gradient_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
scope.picker_mc._x = _xmouse;
scope.picker_mc._y = _ymouse;
var _local3 = image_bitmap.getPixel(picker_gradient_mc._xmouse, picker_gradient_mc._ymouse);
var _local4 = new flash.geom.ColorTransform();
_local4.rgb = _local3;
preview_rgb = _local4.rgb;
color_mc.transform.colorTransform = _local4;
hex_txt.text = "0x" + _local3.toString(16).toUpperCase();
_global.eyeshadow_color = "0x" + _local3.toString(16).toUpperCase();
updateAfterEvent();
}
};
var sliding = false;
var slider_bitmap = (new flash.display.BitmapData(colors_mc._width, colors_mc._height));
slider_bitmap.draw(colors_mc);
this.slider_mc.onPress = function () {
scope.sliding = true;
scope.slider_mc.startDrag(false, 126, 15, 126, 130);
};
this.slider_mc.onRelease = (this.slider_mc.onReleaseOutside = function () {
scope.image_bitmap = new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height);
scope.image_bitmap.draw(picker_gradient_mc);
scope.sliding = false;
scope.slider_mc.stopDrag();
});
var image_bitmap = (new flash.display.BitmapData(picker_gradient_mc._width, picker_gradient_mc._height));
image_bitmap.draw(picker_gradient_mc);
picker_gradient_mc.useHandCursor = false;
picker_gradient_mc.onRollOver = function () {
picker_mc._x = _xmouse;
picker_mc._y = _ymouse;
Mouse.hide();
picker_mc._visible = true;
};
picker_gradient_mc.onRollOut = function () {
Mouse.show();
picker_mc._visible = false;
};
picker_gradient_mc.onPress = function () {
picker_mc.dropper_mc._y = -16;
};
picker_gradient_mc.onRelease = function () {
picker_mc.dropper_mc._y = -19;
_root.be_yellow_mc.viewer.simp.viewer_object.color_set("lipstick", _global.eyeshadow_color);
for (i in _root.contiview.viewer_object) {
_root.contiview.viewer_object[i].color_set("lipstick", _global.eyeshadow_color);
}
};
Symbol 1368 MovieClip Frame 1
stop();
Symbol 1368 MovieClip Frame 5
stop();
Symbol 1368 MovieClip Frame 10
stop();
Symbol 1385 MovieClip Frame 1
Symbol 1385 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1385 MovieClip Frame 26
stop();
Symbol 1385 MovieClip Frame 29
stop();
Symbol 1398 MovieClip Frame 1
Symbol 1398 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1398 MovieClip Frame 26
stop();
Symbol 1398 MovieClip Frame 29
stop();
Symbol 1410 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.title.data;
face_mc.title.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button6.title.data;
hair_mc.title.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button7.title.data;
body_mc.title.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button8.title.data;
acc_mc.title.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button9.title.data;
clothes_color_palette.top_btn.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.top.data;
clothes_color_palette.bottom_btn.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.bottom.data;
undo_btn.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button.title.data;
compare_btn.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button3.title.data;
looks_good_mc.title_mc.title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.button4.title.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.face.item[0].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.face.item[1].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.face.item[2].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.face.item[3].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.face.item[4].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.face.item[5].data);
this.color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.clothes_color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.uploader.track_event("simpsonizing:customize face");
var scope = this;
_root.logger.text = _root.logger.text + ("AGE: " + _root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state());
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
if (i == 0) {
scope.displayData(temp_button);
}
temp_button.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (scope.ACTIVE_MC != this) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
});
temp_button.onPress = function () {
jewelPress.start();
};
i++;
}
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() <= 3) {
button1_btn._alpha = 30;
_global.eyebrow_click = true;
} else {
_global.eyebrow_click = false;
button1_btn._alpha = 100;
this.button1_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "brow";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
scope.displayData(this);
};
}
if ((_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_gender_state() != 1) && (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() >= 5)) {
_global.charactergender = "male";
button4_btn._alpha = 100;
button5_btn._alpha = 100;
this.button4_btn.onRelease = function () {
if (_global.beard_click != true) {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "ulip-beard";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
scope.displayData(this);
}
};
this.button5_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "ear";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
scope.displayData(this);
};
} else {
_global.charactergender = "female";
button4_btn._alpha = 30;
button5_btn._alpha = 30;
}
this.button0_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "eye";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
scope.displayData(this);
};
this.button2_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "ulip";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
scope.displayData(this);
};
this.button3_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "nose";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
scope.displayData(this);
};
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(true);
_root.reset_position();
_root.be_yellow_mc.acc_loadarea._visible = false;
undo_btn.enabled = true;
undo_btn._alpha = 100;
play();
function displayData(p_active) {
this.ACTIVE_MC.status_mc.gotoAndStop(1);
this.ACTIVE_MC = p_active;
this.ACTIVE_MC.status_mc.gotoAndStop("active");
}
function scrollEase(Void) {
this.onEnterFrame = function () {
if ((Math.abs(dy) == 0) && (drag == false)) {
delete this.onEnterFrame;
}
r = (handle_mc._y - y) / (track_mc._height - handle_mc._height);
dy = Math.round((((top - ((top - bottom) * r)) - text_mc._y) / speed) * friction);
text_mc._y = text_mc._y + dy;
};
}
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var ACTIVE_MC;
if (_global.kiosk == true) {
looks_good_mc._visible = false;
} else {
lookskiosk_good_mc._visible = false;
}
var flipped = false;
flipped_dude_mc._visible = false;
image_state = undefined;
if (_global.gallery_character != true) {
compare_btn._visible = true;
} else {
compare_btn._visible = false;
}
this.compare_btn.onRollOver = function () {
jewelOver.start();
this.back_mc.gotoAndStop("over");
};
this.compare_btn.onRollOut = (this.compare_btn.onReleaseOutside = function () {
this.back_mc.gotoAndStop(1);
});
this.compare_btn.onPress = function () {
jewelPress.start();
this.back_mc.gotoAndStop("pressed");
if ((image_state == "simpsonized") || (image_state == undefined)) {
_root.be_yellow_mc.viewer.simp._alpha = 0;
_root.be_yellow_mc.viewer.photo._alpha = 100;
scale_up.enabled = false;
scale_up._alpha = 50;
scale_down.enabled = false;
scale_down._alpha = 50;
image_state = "photo";
} else {
_root.be_yellow_mc.viewer.simp._alpha = 100;
_root.be_yellow_mc.viewer.photo._alpha = 0;
image_state = "simpsonized";
scale_up.enabled = true;
scale_up._alpha = 100;
scale_down.enabled = true;
scale_down._alpha = 100;
}
};
this.flip_btn.onRollOver = function () {
jewelOver.start();
this.back_mc.gotoAndStop("over");
};
this.flip_btn.onRollOut = (this.flip_btn.onReleaseOutside = function () {
this.back_mc.gotoAndStop(1);
});
this.flip_btn.onPress = function () {
jewelPress.start();
this.back_mc.gotoAndStop("pressed");
_root.logger.text = _root.logger.text + ("Viewer avail?: " + _root.be_yellow_mc.viewer);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.flip();
if (!_parent.flipped) {
_parent.flipped = true;
var _local4 = _root.be_yellow_mc.viewer.photo._x;
_root.be_yellow_mc.viewer.photo._xscale = -100;
_root.be_yellow_mc.viewer.photo._x = _local4 + _root.be_yellow_mc.viewer.photo._width;
} else {
_parent.flipped = false;
var _local4 = _root.be_yellow_mc.viewer.photo._x;
_root.be_yellow_mc.viewer.photo._xscale = 100;
_root.be_yellow_mc.viewer.photo._x = _local4 - _root.be_yellow_mc.viewer.photo._width;
}
};
this.undo_btn.onRollOver = function () {
jewelOver.start();
this.back_mc.gotoAndStop("over");
};
this.undo_btn.onRollOut = (this.undo_btn.onReleaseOutside = function () {
this.back_mc.gotoAndStop(1);
});
this.undo_btn.onPress = function () {
jewelPress.start();
this.back_mc.gotoAndStop("pressed");
};
this.undo_btn.onRelease = function () {
this.back_mc.gotoAndStop("pressed");
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.history_undo();
if (_global.accIsFeature == true) {
this._alpha = 30;
this.enabled = false;
_global.accIsFeature = false;
}
};
this.looks_good_mc.onRelease = function () {
_global.from_refinement = true;
_root.be_yellow_mc.gotoAndStop("character");
};
this.looks_good_mc.onRollOver = function () {
this._parent.looks_good_mc.gotoAndStop("over");
jewelOver.start();
};
this.looks_good_mc.onPress = function () {
looks_good_mc.gotoAndStop("pressed");
jewelPress.start();
};
this.looks_good_mc.onReleaseOutside = function () {
looks_good_mc.gotoAndStop(1);
};
this.looks_good_mc.onRollOut = function () {
looks_good_mc.gotoAndStop(1);
};
this.lookskiosk_good_mc.onRelease = function () {
_global.from_refinement = true;
_root.be_yellow_mc.gotoAndStop("character");
};
this.lookskiosk_good_mc.onRollOver = function () {
this._parent.lookskiosk_good_mc.gotoAndStop("over");
jewelOver.start();
};
this.lookskiosk_good_mc.onPress = function () {
lookskiosk_good_mc.gotoAndStop("pressed");
jewelPress.start();
};
this.lookskiosk_good_mc.onReleaseOutside = function () {
lookskiosk_good_mc.gotoAndStop(1);
};
this.lookskiosk_good_mc.onRollOut = function () {
lookskiosk_good_mc.gotoAndStop(1);
};
this.face_mc.onRollOver = function () {
jewelOver.start();
this.face_mc.gotoAndStop("over");
};
this.face_mc.onRollOut = (this.face_mc.onReleaseOutside = function () {
this.face_mc.gotoAndStop(1);
});
this.face_mc.onPress = function () {
jewelPress.start();
this.face_mc.gotoAndStop("pressed");
};
this.face_mc.onRelease = function () {
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "eye";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.reset_position();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.hair_mc.onRollOver = function () {
jewelOver.start();
this.hair_mc.gotoAndStop("over");
};
this.hair_mc.onRollOut = (this.hair_mc.onReleaseOutside = function () {
this.hair_mc.gotoAndStop(1);
});
this.hair_mc.onPress = function () {
jewelPress.start();
this.hair_mc.gotoAndStop("pressed");
};
this.hair_mc.onRelease = function () {
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
if ((_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() >= 2) && (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() <= 4)) {
_global.featureshownow = "hair-3";
} else {
_global.featureshownow = "hair-1";
}
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("hair");
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.reset_position();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.body_mc.onRollOver = function () {
jewelOver.start();
this.body_mc.gotoAndStop("over");
};
this.body_mc.onRollOut = (this.body_mc.onReleaseOutside = function () {
this.body_mc.gotoAndStop(1);
});
this.body_mc.onPress = function () {
jewelPress.start();
this.body_mc.gotoAndStop("pressed");
};
this.body_mc.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "cloth";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("body");
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.reset_position("body");
};
this.acc_mc.onRollOver = function () {
jewelOver.start();
this.acc_mc.gotoAndStop("over");
};
this.acc_mc.onRollOut = (this.acc_mc.onReleaseOutside = function () {
this.acc_mc.gotoAndStop(1);
});
this.acc_mc.onPress = function () {
jewelPress.start();
this.acc_mc.gotoAndStop("pressed");
};
this.acc_mc.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.refineSC._visible = false;
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_gender_state() != 1) {
gotoAndStop ("acc");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
} else {
gotoAndStop ("acc_women");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
}
_root.reset_position();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
};
this.text_mc.legal.autoSize = true;
this.text_mc.legal.htmlText = "";
handle_mc.useHandCursor = (track_mc.useHandCursor = false);
space = 0;
friction = 0.3;
speed = 2;
y = handle_mc._y;
top = 37;
bottom = ((this.text_mc._y + 106) - this.text_mc.legal._height) - space;
scrollEase();
var scope = this;
this.handle_mc.onPress = function () {
scope.drag = true;
this.startDrag(false, 383, 37, 383, 303);
scope.scrollEase();
};
this.handle_mc.onMouseUp = function () {
scope.drag = false;
this.stopDrag();
};
this.track_mc.onPress = function () {
scope.drag = true;
if (this._parent._ymouse > ((this._y + this._height) - this._parent.handle_mc._height)) {
this._parent.handle_mc._y = this._parent._ymouse;
this._parent.handle_mc._y = (this._y + this._height) - this._parent.handle_mc._height;
} else {
this._parent.handle_mc._y = this._parent._ymouse;
}
scope.scrollEase();
};
this.track_mc.onMouseUp = function () {
drag = false;
};
if (_global.usr_log_in != true) {
save_txt._visible = false;
save_btn._visible = false;
} else {
save_txt._visible = true;
save_btn._visible = true;
}
save_btn.onRelease = function () {
_global.save_name = _root.save_mc.cname.text;
_root.save_mc._visible = true;
_global.chooser_object.set_clickable(false);
};
if (_global.currScale == undefined) {
_global.currScale = 1;
}
scale_down.onPress = function () {
if (_global.currScale >= 1.5) {
this.enabled = false;
this._alpha = 50;
} else {
this._alpha = 100;
_global.currScale = _global.currScale + 0.1;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(_global.currScale);
}
if (_global.currScale >= 0.3) {
scale_up.enabled = true;
scale_up._alpha = 100;
}
_root.logger.text = _root.logger.text + ("\r**** scale " + _global.currScale);
updateAfterEvent();
};
scale_up.onPress = function () {
if (_global.currScale <= 0.3) {
this.enabled = false;
this._alpha = 50;
} else {
this._alpha = 100;
_global.currScale = _global.currScale - 0.1;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(_global.currScale);
}
if (_global.currScale <= 1.5) {
scale_down.enabled = true;
scale_down._alpha = 100;
}
_root.logger.text = _root.logger.text + ("\r**** scale " + _global.currScale);
updateAfterEvent();
};
stop();
Symbol 1410 MovieClip Frame 19
stop();
Symbol 1410 MovieClip Frame 20
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.title.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[0].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[1].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[2].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[3].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[4].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[5].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.hairstyles.item[6].data);
this.color_palette.tween("_x", -124, 0.3, "easeOutBounce");
this.clothes_color_palette.tween("_x", 33, 0, "easeOutBounce");
this.color_palette_makeup.tween("_x", 33, 0, "easeOutBounce");
_root.be_yellow_mc.viewer.simp.viewer_object.trashcan_hide();
_global.uploader.track_event("simpsonizing:customize hairstyles");
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button_1_" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
temp_button.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (scope.ACTIVE_MC != this) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
});
temp_button.onPress = function () {
jewelPress.start();
};
i++;
}
_root.be_yellow_mc.acc_loadarea._visible = false;
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_gender_state() != 1) {
if ((_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() > 1) && (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() < 5)) {
button_1_1_btn.enabled = false;
button_1_4_btn.enabled = false;
button_1_6_btn.enabled = false;
button_1_1_btn._alpha = 30;
button_1_4_btn._alpha = 30;
button_1_6_btn._alpha = 30;
} else if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() <= 1) {
button_1_2_btn.enabled = false;
button_1_3_btn.enabled = false;
button_1_4_btn.enabled = false;
button_1_5_btn.enabled = false;
button_1_6_btn.enabled = false;
button_1_2_btn._alpha = 30;
button_1_3_btn._alpha = 30;
button_1_4_btn._alpha = 30;
button_1_5_btn._alpha = 30;
button_1_6_btn._alpha = 30;
}
}
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_gender_state() == 1) {
if ((_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() > 1) && (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() < 5)) {
button_1_1_btn.enabled = false;
button_1_6_btn.enabled = false;
button_1_1_btn._alpha = 30;
button_1_6_btn._alpha = 30;
} else if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() <= 1) {
button_1_2_btn.enabled = false;
button_1_3_btn.enabled = false;
button_1_4_btn.enabled = false;
button_1_5_btn.enabled = false;
button_1_6_btn.enabled = false;
button_1_2_btn._alpha = 30;
button_1_3_btn._alpha = 30;
button_1_4_btn._alpha = 30;
button_1_5_btn._alpha = 30;
button_1_6_btn._alpha = 30;
}
}
this.button_1_1_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "hair-1";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("hair");
scope.displayData(this);
};
this.button_1_2_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "hair-3";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("hair");
scope.displayData(this);
};
this.button_1_3_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "hair-5";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("hair");
scope.displayData(this);
};
this.button_1_4_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "hair-7";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("hair");
scope.displayData(this);
};
this.button_1_5_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "hair-9";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("hair");
scope.displayData(this);
};
this.button_1_6_btn.onRelease = function () {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "hair-f";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
_root.contiview.set_clickable(false);
this._parent.gotoAndStop("hair");
scope.displayData(this);
};
_root.reset_position();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(false);
undo_btn.enabled = true;
undo_btn._alpha = 100;
stop();
Symbol 1410 MovieClip Frame 40
title2.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.title1.data;
this.color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.clothes_color_palette.tween("_x", -124, 0.3, "easeOutBounce");
this.color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_root.be_yellow_mc.viewer.simp.viewer_object.trashcan_hide();
_global.uploader.track_event("simpsonizing:customize body type");
var scope = this;
var temp_array = new Array("Clothing Color", _root.__configObj.simpsonizeMe.beYellow.refine.bodytype.item.data);
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button_2_" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
scope.displayData(temp_button);
temp_button.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (scope.ACTIVE_MC != this) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
});
temp_button.onPress = function () {
jewelPress.start();
};
i++;
}
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(_global.currScale);
_root.be_yellow_mc.acc_loadarea._visible = false;
_root.reset_position("body");
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(false);
undo_btn.enabled = true;
undo_btn._alpha = 100;
stop();
Symbol 1410 MovieClip Frame 60
title3.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.title2.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[1].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[2].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[3].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[4].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[5].data);
this.color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.clothes_color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.donot_put = false;
_global.uploader.track_event("simpsonizing:customize accessories");
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() == 1) {
button_3_1_btn._alpha = 30;
button_3_1_btn.enabled = false;
}
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button_3_" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
temp_button.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (scope.ACTIVE_MC != this) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
});
temp_button.onPress = function () {
jewelPress.start();
};
i++;
}
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(true);
_root.reset_position();
_root.be_yellow_mc.acc_loadarea._visible = true;
button_3_0_btn.onRelease = function () {
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_3_1_btn.onRelease = function () {
_global.accload = "headdress";
_global.uploader.krempel_listing("headwear", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_3_2_btn.onRelease = function () {
_global.uploader.krempel_listing("addon", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_3_3_btn.onRelease = function () {
_global.uploader.krempel_listing("facial", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_3_4_btn.onRelease = function () {
_global.accload = "pets";
_global.uploader.krempel_listing("pets", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc");
scope.displayData(this);
_global.petsclicked = true;
_root.reset_position("body");
};
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(true);
stop();
Symbol 1410 MovieClip Frame 80
title4.htmlText = _root.__configObj.simpsonizeMe.beYellow.refine.title3.data;
var temp_array = new Array();
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[1].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[0].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[2].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[3].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[4].data);
temp_array.push(_root.__configObj.simpsonizeMe.beYellow.refine.accessories.item[5].data);
this.color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.clothes_color_palette.tween("_x", 33, 0.3, "easeOutBounce");
this.color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.donot_put = false;
_global.uploader.track_event("simpsonizing:customize accessories");
if (_root.be_yellow_mc.viewer.simp.viewer_object.character_active.get_age_state() == 1) {
button_3_1_btn._alpha = 30;
button_3_1_btn.enabled = false;
}
var scope = this;
var temp_length = temp_array.length;
var i = 0;
while (i < temp_length) {
var temp_title = temp_array[i];
var temp_button = scope[("button_4_" + i) + "_btn"];
temp_button.title.htmlText = temp_title;
temp_button.onRollOver = function () {
jewelOver.start();
this.status_mc.gotoAndStop("over");
};
temp_button.onRollOut = (temp_button.onReleaseOutside = function () {
if (scope.ACTIVE_MC != this) {
this.status_mc.gotoAndStop(1);
} else {
this.status_mc.gotoAndStop("active");
}
});
temp_button.onPress = function () {
jewelPress.start();
};
i++;
}
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(true);
_root.reset_position();
_root.be_yellow_mc.acc_loadarea._visible = true;
button_4_1_btn.onRelease = function () {
color_palette_makeup.tween("_x", -124, 0.3, "easeInOutSine");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_4_0_btn.onRelease = function () {
color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.uploader.krempel_listing("piercings", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc_women");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_4_2_btn.onRelease = function () {
color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.accload = "headdress";
_global.uploader.krempel_listing("headwear", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_4_3_btn.onRelease = function () {
color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.uploader.krempel_listing("addon", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc_women");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_4_4_btn.onRelease = function () {
color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.uploader.krempel_listing("facial", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc_women");
if (_global.petsclicked == true) {
_root.logger.text = _root.logger.text + "\rTier reset acc";
_root.reset_position();
_global.petsclicked = false;
}
scope.displayData(this);
};
button_4_5_btn.onRelease = function () {
color_palette_makeup.tween("_x", 33, 0.3, "easeOutBounce");
_global.accload = "pets";
_global.uploader.krempel_listing("pets", _root.be_yellow_mc.viewer.simp.viewer_object.character_active);
gotoAndStop ("acc_women");
_global.petsclicked = true;
_root.reset_position("body");
scope.displayData(this);
};
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_feature_dragable(true);
stop();
Symbol 1417 MovieClip Frame 1
stop();
Symbol 1417 MovieClip Frame 2
stop();
Symbol 1417 MovieClip Frame 3
stop();
Symbol 1420 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.character.title.data;
stop();
Symbol 1427 MovieClip Frame 1
stop();
Symbol 1427 MovieClip Frame 3
stop();
Symbol 1427 MovieClip Frame 5
stop();
Symbol 1439 MovieClip Frame 1
Symbol 1439 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1439 MovieClip Frame 26
stop();
Symbol 1439 MovieClip Frame 29
stop();
Symbol 1451 MovieClip Frame 1
Symbol 1451 MovieClip Frame 25
gotoAndPlay ("initial");
Symbol 1451 MovieClip Frame 26
stop();
Symbol 1451 MovieClip Frame 29
stop();
Symbol 1456 MovieClip Frame 1
stop();
if (_global.language == "en_us") {
title.htmlText = "back";
} else if (_global.language == "de_de") {
title.htmlText = "zur\u00FCck";
} else if (_global.language == "es_es") {
title.htmlText = "Atr\u00E1s";
} else if (_global.language == "fr_fr") {
title.htmlText = "retour";
} else if (_global.language == "pt_pt") {
title.htmlText = "voltar";
}
Symbol 1461 MovieClip Frame 1
title1.htmlText = _root.__configObj.simpsonizeMe.beYellow.gallery.title.data;
back_mc._width = title1._width + 10;
back_mc._x = title1._x - 5;
stop();
Symbol 1462 MovieClip Frame 1
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
newCharHit_btn.onRollOver = function () {
newChar_mc.gotoAndStop("over");
jewelOver.start();
};
newCharHit_btn.onPress = function () {
newChar_mc.gotoAndStop("pressed");
jewelPress.start();
};
newCharHit_btn.onReleaseOutside = function () {
newChar_mc.gotoAndStop(1);
};
newCharHit_btn.onRollOut = function () {
newChar_mc.gotoAndStop(1);
};
newCharHit_btn.onRelease = function () {
newChar_mc._parent._parent.gotoAndStop("lets_begin");
};
Symbol 1463 MovieClip Frame 1
ulProgress._visible = false;
loadarea._visible = false;
biometrics_mc._visible = false;
krusty_animation._visible = false;
krusty_reflect_animation._visible = false;
lets_begin_mc._visible = false;
menu_mc._visible = false;
acc_loadarea._visible = false;
viewer._visible = false;
_root.be_yellow_mc.refineSC._visible = false;
_root.be_yellow_mc.loadarea._visible = false;
character_mc._visible = false;
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
stop();
Symbol 1463 MovieClip Frame 7
Symbol 1463 MovieClip Frame 15
if (_root.resume_process == "true") {
} else {
_parent.transformArrow_mc.gotoAndPlay("in");
}
Symbol 1463 MovieClip Frame 17
if (_root.resume_process == "true") {
gotoAndPlay ("simpsonize");
_root.disclaimer_mc.gotoAndPlay("play");
}
Symbol 1463 MovieClip Frame 20
if (FIRST_TIME) {
gotoAndPlay ("landing_page");
}
Symbol 1463 MovieClip Frame 24
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
_parent.alienShip_mc.gotoAndPlay("play");
stop();
var FIRST_TIME = true;
Symbol 1463 MovieClip Frame 25
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
character_mc._visible = false;
ulProgress._visible = false;
biometrics_mc._visible = false;
krusty_animation._visible = false;
krusty_reflect_animation._visible = false;
viewer._visible = false;
_root.contiview._visible = false;
loadarea._visible = false;
lets_begin_mc._visible = false;
menu_mc._visible = false;
acc_loadarea._visible = false;
biometrics_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndStop(3);
refineSC._visible = false;
if (_global.usr_log_in == true) {
_root.utility_nav_mc.showNav(6);
}
_root.be_yellow_mc.biometrics_mc.gotoAndStop(1);
SWFAddress.setValue("be_yellow/landing_page");
_global.uploader.track_event("home page");
stop();
Symbol 1463 MovieClip Frame 33
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
ulProgress._visible = false;
biometrics_mc._visible = false;
krusty_animation._visible = false;
krusty_reflect_animation._visible = false;
character_mc._visible = false;
viewer._visible = false;
loadarea._visible = false;
acc_loadarea._visible = false;
menu_mc._visible = false;
refineSC._visible = false;
biometrics_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndStop(3);
if (_global.usr_log_in != true) {
}
_root.be_yellow_mc.biometrics_mc.gotoAndStop(1);
SWFAddress.setValue("be_yellow/lets_begin");
_global.uploader.track_event("lets begin:photo properties");
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
_parent.transformArrow_mc.gotoAndPlay("out");
_parent.alienShip_mc.gotoAndStop(1);
play();
Symbol 1463 MovieClip Frame 41
lets_begin_mc._visible = true;
lets_begin_mc._alpha = 100;
Symbol 1463 MovieClip Frame 56
stop();
Symbol 1463 MovieClip Frame 57
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.transformArrow_mc.gotoAndStop(1);
_root.wait_mc._visible = true;
ulProgress._visible = false;
backHit_btn.onRollOver = function () {
back_mc.gotoAndStop(2);
};
backHit_btn.onRollOut = (startOverHit_btn.onReleaseOutside = function () {
back_mc.gotoAndStop(1);
});
backHit_btn.onPress = function () {
back_mc.gotoAndStop(3);
};
backHit_btn.onRelease = function () {
back_mc.gotoAndStop(1);
gotoAndPlay ("lets_begin");
};
biometrics_mc._visible = true;
krusty_animation._visible = true;
krusty_reflect_animation._visible = true;
_root.be_yellow_mc.refineSC._visible = false;
viewer._visible = false;
loadarea._visible = false;
character_mc._visible = false;
if (_global.usr_log_in != true) {
}
if (_root.utility_nav_mc.NAV_OPEN) {
_root.utility_nav_mc.hideNav();
}
menu_mc._visible = false;
lets_begin_mc._visible = false;
acc_loadarea._visible = false;
biometrics_mc._visible = true;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("sixIn");
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
if (_global.kiosk == true) {
lets_begin_mc._visible = false;
lets_begin_mc._alpha = 0;
biometrics_mc._visible = true;
biometrics_mc._alpha = 100;
}
_global.skintone = undefined;
Symbol 1463 MovieClip Frame 65
lets_begin_mc._visible = false;
lets_begin_mc._alpha = 0;
biometrics_mc._visible = true;
biometrics_mc._alpha = 100;
Symbol 1463 MovieClip Frame 83
stop();
Symbol 1463 MovieClip Frame 84
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.transformArrow_mc.gotoAndStop(1);
_root.wait_mc._visible = true;
this._parent.disclaimer_mc._visible = true;
_global.uploader.track_event("lets begin:legal disclaimer");
viewer._visible = false;
loadarea._visible = false;
if (_global.usr_log_in != true) {
}
if (_root.utility_nav_mc.NAV_OPEN) {
_root.utility_nav_mc.hideNav();
}
_root.be_yellow_mc.refineSC._visible = false;
character_mc._visible = false;
acc_loadarea._visible = false;
menu_mc._visible = false;
viewer.viewerMask.gotoAndStop(1);
if (_global.firstTimer == undefined) {
_global.firstTimer = true;
}
if (_global.kiosk == true) {
} else {
viewer.simp._x = 110;
viewer.simp._y = 90;
}
viewer.viewerMask._x = 3;
viewer.viewerMask._y = 2;
viewer.viewerBorder._visible = true;
viewer.bkg._visible = true;
viewer.photo._visible = true;
viewer.bkg.enabled = false;
lets_begin_mc._visible = false;
biometrics_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("fiveIn");
_root.be_yellow_mc.biometrics_mc.gotoAndStop(1);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
Symbol 1463 MovieClip Frame 91
biometrics_mc._visible = false;
biometrics_mc._alpha = 0;
simpsonize_mc._visible = true;
simpsonize_mc._alpha = 100;
Symbol 1463 MovieClip Frame 109
stop();
Symbol 1463 MovieClip Frame 110
loadarea._visible = false;
character_mc._visible = false;
_global.alienstillthere = false;
_root.transformArrow_mc.gotoAndStop(1);
_root.wait_mc._visible = false;
viewer.bkg.enabled = true;
viewer._x = 453;
viewer._y = 233;
_global.uploader.track_event("simpsonizer: refine");
backHit_btn.onRollOver = function () {
back_mc.gotoAndStop(2);
};
backHit_btn.onRollOut = (startOverHit_btn.onReleaseOutside = function () {
back_mc.gotoAndStop(1);
});
backHit_btn.onPress = function () {
back_mc.gotoAndStop(3);
};
backHit_btn.onRelease = function () {
back_mc.gotoAndStop(1);
gotoAndPlay ("selections");
};
if (_global.generatednew == true) {
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.contiview = _root.be_yellow_mc.refineSC.createEmptyMovieClip("contiview_" + Math.floor(Math.random() * 99999), this.getNextHighestDepth());
_global.featureshownow = "eye";
_root.mljan.loadClip(_root.component_base + "viewer-hull.swf", _root.contiview);
this._parent.gotoAndStop("face");
_root.be_yellow_mc.loadarea._visible = false;
_root.be_yellow_mc.refineSC._visible = true;
_root.reset_position();
}
if (_global.usr_log_in != true) {
_root.utility_nav_mc.showNav(2);
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("fiveIn");
} else {
_root.utility_nav_mc.showNav(3);
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("fourIn");
}
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("nothing");
_root.be_yellow_mc.refineSC._visible = true;
viewer.viewerMask.gotoAndStop(1);
viewer.viewerBorder._visible = true;
viewer.bkg._visible = true;
viewer.photo._visible = true;
menu_mc._visible = false;
viewer.viewerMask._x = 10;
viewer.viewerMask._y = 9;
lets_begin_mc._visible = false;
acc_loadarea._visible = true;
biometrics_mc._visible = false;
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.trashcan_enable(true);
_global.refine = true;
Symbol 1463 MovieClip Frame 117
simpsonize_mc._visible = false;
simpsonize_mc._alpha = 0;
refine_mc._visible = true;
refine_mc._alpha = 100;
Symbol 1463 MovieClip Frame 135
stop();
Symbol 1463 MovieClip Frame 136
_root.transformArrow_mc.gotoAndStop(1);
_global.listener_still_used = false;
_global.uploader.track_event("simpsonizer: character");
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("fiveIn");
backHit_btn.onRollOver = function () {
back_mc.gotoAndStop(2);
};
backHit_btn.onRollOut = (startOverHit_btn.onReleaseOutside = function () {
back_mc.gotoAndStop(1);
});
backHit_btn.onPress = function () {
back_mc.gotoAndStop(3);
};
backHit_btn.onRelease = function () {
back_mc.gotoAndStop(1);
gotoAndPlay ("refine");
};
_root.utility_nav_mc.nav_mc.activeButton(null);
_root.be_yellow_mc.viewer.simp.viewer_object.trashcan_hide();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.trashcan_enable(false);
character_mc._visible = true;
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
stop();
viewer._visible = true;
loadarea._visible = false;
if (_global.usr_log_in != true) {
_root.utility_nav_mc.showNav(2);
} else {
_root.utility_nav_mc.showNav(3);
}
viewer._x = 73;
viewer._y = 158;
viewer.simp._x = 280;
viewer.simp._y = 150;
viewer._xscale = 75;
viewer._yscale = 75;
refine_mc._visible = false;
refine_mc._alpha = 0;
viewer.viewerMask.gotoAndStop(2);
viewer.viewerBorder._visible = false;
if (_global.kiosk == true) {
character_mc._alpha = 0;
character_mc._visible = false;
character_mc.enabled = false;
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
_root.be_yellow_mc.viewer.simp._y = 150;
viewer.bkg.gotoAndStop(2);
menu_mc._visible;
_root.be_yellow_mc.title_mc._visible = false;
viewer._x = 45;
viewer._y = 116;
viewer.simp._x = viewer.simp._x + 10;
viewer.simp._y = viewer.simp._y + 10;
viewer.bkg.enabled = false;
startOverHit_btn._visible = false;
backHit_btn._visible = false;
back_mc._visible = false;
menu_mc._alpha = 0;
menu_mc._visible = false;
menu_mc.enabled = false;
menu_mc.sendHit_btn.enabled = false;
menu_mc.exportHit_btn.enabled = false;
viewer.viewerMask._y = viewer.viewerMask._y + 36;
viewer.bkg._y = viewer.bkg._y + 30;
menu_mc.screenSaverHit_btn.enabled = false;
menu_mc.gearHit_btn.enabled = false;
startOver_mc._visible = false;
viewer.name_mc._txt.text = "click here to add name";
viewer.name_mc._alpha = 100;
viewer.name_mc._visible = true;
_root.transformArrow_mc._visible = false;
} else {
viewer.bkg._visible = false;
menu_mc._visible = true;
menu_mc._alpha = 100;
printBtn._visible = false;
_root.be_yellow_mc.sendEmailBoard_mc._visible = false;
emailHit_btn._visible = false;
email_mc._visible = false;
printHit_btn._visible = false;
print_mc._visible = false;
tryagain_mc._visible = false;
character_mc._visible = true;
character_mc._alpha = 100;
}
emailHit_btn.onRollOver = function () {
email_mc.gotoAndPlay("over");
};
emailHit_btn.onRollOut = function () {
email_mc.gotoAndPlay("initial");
};
emailHit_btn.onPress = function () {
email_mc.gotoAndPlay("pressed");
};
emailHit_btn.onRelease = function () {
sendEmailBoard_mc.gotoAndPlay("play");
};
printHit_btn.onRollOver = function () {
print_mc.gotoAndPlay("over");
};
printHit_btn.onRollOut = function () {
print_mc.gotoAndPlay("initial");
};
printHit_btn.onPress = function () {
print_mc.gotoAndPlay("pressed");
};
tryagain_mc.onRelease = function () {
_root.be_yellow_mc.gotoAndStop("landing_page");
};
printHit_btn.onRelease = function () {
var _local3 = 0;
var _local2 = new PrintJob();
if (_local2.start()) {
currentX = _root.be_yellow_mc.viewer._xscale;
currentY = _root.be_yellow_mc.viewer._yscale;
_root.be_yellow_mc.viewer.bkg.gotoAndStop(3);
_root.be_yellow_mc.viewer._xscale = 100;
_root.be_yellow_mc.viewer._yscale = 100;
_root.be_yellow_mc.viewer.name_mc._x + 18;
_root.be_yellow_mc.viewer.name_mc._y - 15;
if (_local2.addPage("_root.be_yellow_mc.viewer", {xMin:6, xMax:756, yMin:0, yMax:536}, {printAsBitmap:true}, 1)) {
_local3++;
}
}
if (_local3 > 0) {
_local2.orientation = "langscape";
_local2.send();
}
_root.be_yellow_mc.viewer.bkg.gotoAndStop(2);
_root.be_yellow_mc.viewer._xscale = currentX;
_root.be_yellow_mc.viewer._yscale = currentY;
_root.be_yellow_mc.viewer.name_mc._x - 18;
_root.be_yellow_mc.viewer.name_mc._y + 15;
};
viewer.photo._visible = false;
_global.viewerScale = true;
_root.be_yellow_mc.biometrics_mc._visible = false;
_root.be_yellow_mc.refineSC._visible = false;
menu_mc._visible = true;
lets_begin_mc._visible = false;
acc_loadarea._visible = false;
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
_parent.interface_mc.face_mc.bottomBar_mc._visible = false;
character_mc.gotoAndStop(1);
_root.myBitmapUpdate();
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_scale(1);
_root.be_yellow_mc.viewer.simp.viewer_object.character_active.set_view_perspective("busted");
Symbol 1463 MovieClip Frame 144
stop();
Symbol 1463 MovieClip Frame 165
_root.contiview.unloadMovie();
_root.contiview.removeMovieClip();
_root.be_yellow_mc.acc_loadarea.unloadMovie();
_root.be_yellow_mc.acc_loadarea.removeMovieClip();
_root.transformArrow_mc.gotoAndStop(1);
_global.uploader.track_event("simpsonizer: gallery");
viewer._visible = false;
character_mc._visible = false;
loadarea._visible = true;
if (_global.usr_log_in != true) {
_root.utility_nav_mc.showNav(5);
} else {
_root.utility_nav_mc.showNav(6);
}
viewer.viewerMask.gotoAndStop(1);
viewer.viewerBorder._visible = true;
viewer.bkg._visible = true;
viewer.photo._visible = true;
_root.be_yellow_mc.biometrics_mc._visible = false;
_root.be_yellow_mc.refineSC._visible = false;
acc_loadarea._visible = false;
menu_mc._visible = false;
lets_begin_mc._visible = false;
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndStop(3);
_parent.interface_mc.antennas_mc.gotoAndPlay("start");
_global.generatednew = false;
Symbol 1463 MovieClip Frame 175
stop();
Symbol 1471 MovieClip Frame 1
terms.htmlText = _root.__configObj.simpsonizeMe.legal.terms.data;
continue_btn.title.htmlText = _root.__configObj.simpsonizeMe.popUps.age.button.data;
continue_btn.onRelease = function () {
_root.terms_mc.gotoAndPlay("out");
};
stop();
Symbol 1476 MovieClip Frame 1
stop();
Symbol 1476 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1476 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1476 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1476 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1483 MovieClip Frame 1
body.htmlText = _root.__configObj.simpsonizeMe.popUps.leaveSite.data.split("\t\t\t").join("");
continue_btn.title.htmlText = _root.__configObj.simpsonizeMe.popUps.leaveSite.continueBtn.data;
cancel_mc.title.htmlText = _root.__configObj.simpsonizeMe.popUps.leaveSite.cancel.data;
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
continue_btn.onRelease = function () {
getURL (_global.destination_url, "_blank");
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
};
cancel_mc.onRelease = function () {
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
_parent.gotoAndPlay("out");
};
Symbol 1488 MovieClip Frame 1
stop();
Symbol 1488 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1488 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1488 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1488 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1492 MovieClip Frame 1
text1.htmlText = _root.__configObj.simpsonizeMe.popUps.thankYou.text1.data;
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
this.close_mc.onRelease = function () {
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
this._parent.gotoAndPlay("out");
};
close_mc.onRollOver = function () {
close_mc.gotoAndStop("over");
};
close_mc.onRollOut = (close_mc.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
close_mc.onPress = function () {
close_mc.gotoAndStop("pressed");
};
stop();
Symbol 1495 MovieClip Frame 1
stop();
Symbol 1495 MovieClip Frame 3
stop();
Symbol 1495 MovieClip Frame 5
stop();
Symbol 1501 MovieClip Frame 1
title.htmlText = _root.__configObj.simpsonizeMe.popUps.changePassword.title.data;
text1.htmlText = _root.__configObj.simpsonizeMe.popUps.changePassword.field1.data;
text2.htmlText = _root.__configObj.simpsonizeMe.popUps.changePassword.field2.data;
save_mc.title.htmlText = _root.__configObj.simpsonizeMe.popUps.changePassword.button.data;
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
closeHit_btn.onRollOver = function () {
close_mc.gotoAndStop("over");
};
closeHit_btn.onPress = function () {
close_mc.gotoAndStop("pressed");
};
closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
closeHit_btn.onRelease = function () {
this._parent.gotoAndPlay("out");
};
saveHit_btn.onRollOver = function () {
save_mc.gotoAndStop("over");
jewelOver.start();
};
saveHit_btn.onPress = function () {
save_mc.gotoAndStop("pressed");
jewelPress.start();
};
saveHit_btn.onRollOut = (saveHit_btn.onReleaseOutside = function () {
save_mc.gotoAndStop(1);
});
saveHit_btn.onRelease = function () {
if (new_pw_txt.text != "") {
if (new_pw_txt.text == new_pwconfirm_txt.text) {
_global.uploader.forgot_password_change(_root.forgot_password_id, _root.forgot_password_code, new_pw_txt.text);
_global.uploader.track_event("pw change");
_root.logger.text = _root.logger.text + ("\rpw: new is " + new_pw_txt.text);
new_pw_txt.text = "";
new_pwconfirm_txt.text = "";
} else {
_root.error_mc.gotoAndPlay("play");
_global.errorMessage = "Confirmation of password is wrong. Please check your entrys.";
}
}
};
Symbol 1506 MovieClip Frame 1
stop();
Symbol 1506 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1506 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1506 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1506 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1508 MovieClip Frame 1
if (_global.language == "en_us") {
text1.htmlText = "Ready to choose your personalized Simpsons gear?";
} else if (_global.language == "es_es") {
text1.htmlText = "Ready to choose your personalized Simpsons gear?";
} else if (_global.language == "fr_fr") {
text1.htmlText = "<font size='14'>\u00CAtes-vous \u00E0 personnaliser votre personnage Simpson?</font>";
go_mc.title.htmlText = "ALLEZ-Y";
} else if (_global.language == "de_de") {
text1.htmlText = "Ready to choose your personalized Simpsons gear?";
} else if (_global.language == "pt_pt") {
text1.htmlText = "Ready to choose your personalized Simpsons gear?";
}
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
this.close_mc.onRelease = function () {
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
this._parent.gotoAndPlay("out");
};
close_mc.onRollOver = function () {
close_mc.gotoAndStop("over");
};
close_mc.onRollOut = (close_mc.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
close_mc.onPress = function () {
close_mc.gotoAndStop("pressed");
};
go_mc.onRollOver = function () {
go_mc.gotoAndStop("over");
};
go_mc.onRollOut = (go_mc.onReleaseOutside = function () {
go_mc.gotoAndStop(1);
});
go_mc.onPress = function () {
go_mc.gotoAndStop("pressed");
};
stop();
Symbol 1513 MovieClip Frame 1
stop();
Symbol 1513 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1513 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.close_mc.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1513 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1513 MovieClip Frame 32
_global.urlName = "";
gotoAndStop (1);
Symbol 1518 MovieClip Frame 1
stop();
Symbol 1518 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1518 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.close_mc.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1518 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1518 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1525 MovieClip Frame 1
name_txt.htmlText = _root.__configObj.simpsonizeMe.popUps.save.text2.data;
go_btn.title.htmlText = _root.__configObj.simpsonizeMe.popUps.save.button.data;
if (_global.generatednew == true) {
cname.text = "";
}
var i_tf = new TextFormat();
i_tf.color = 0;
_root.save_mc.board_mc.cname.setNewTextFormat(i_tf);
_global.chooser_object.scrollarea.set_clickable(false);
close_mc.onRelease = function () {
_root.save_mc.gotoAndPlay("out");
_global.save_name = _root.save_mc.board_mc.cname.text;
_global.chooser_object.scrollarea.set_clickable(true);
_global.donot_put = false;
};
close_mc.onRollOver = function () {
close_mc.gotoAndStop("over");
};
close_mc.onRollOut = (close_mc.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
close_mc.onPress = function () {
close_mc.gotoAndStop("pressed");
};
go_btn.onRelease = function () {
_root.logger.text = _root.logger.text + ("countdown: " + this.count_number);
_root.logger.text = _root.logger.text + ("old save: " + _global.save_name);
if ((_root.save_mc.board_mc.cname.text == "") || (_root.save_mc.board_mc.cname.text == "Please enter a name")) {
var _local4 = new TextFormat();
_local4.color = 16711680 /* 0xFF0000 */;
_root.save_mc.board_mc.cname.setNewTextFormat(_local4);
_root.save_mc.board_mc.cname.text = "Please enter a name";
} else {
_global.donot_put = false;
if (_root.save_mc.board_mc.cname.text == _global.save_name) {
_root.logger.text = _root.logger.text + ((nweline + "save name: ") + _root.save_mc.board_mc.cname.text);
_root.logger.text = _root.logger.text + "save normal";
var _local4 = new TextFormat();
_local4.color = 0;
_root.save_mc.board_mc.cname.setNewTextFormat(_local4);
_root.be_yellow_mc.viewer.simp.viewer_object.character_save(_root.save_mc.board_mc.cname.text);
_root.be_yellow_mc.viewer.cname.text = _root.save_mc.board_mc.cname.text;
_global.refreshViewer(_global.imgid, _root.save_mc.board_mc.cname.text);
_global.savecopyflag = true;
if (_global.generatednew == true) {
_global.addViewer(_global.imgid, _root.save_mc.board_mc.cname.text);
}
_global.uploader.track_event("name / rename character");
_root.save_mc.gotoAndPlay("out");
} else if (_global.saved_characters >= 10) {
_root.error_mc.gotoAndPlay("play");
_global.errorMessage = "We're sorry, maximum number of saved characters reached.";
_root.save_mc.board_mc.cname.text = _global.save_name;
} else {
_root.logger.text = _root.logger.text + "save copy";
_root.be_yellow_mc.viewer.simp.viewer_object.character_save_copy(cname.text);
var _local4 = new TextFormat();
_local4.color = 0;
_root.save_mc.board_mc.cname.setNewTextFormat(_local4);
_global.from_copysaved = true;
_global.copysavedtxt = cname.text;
_root.be_yellow_mc.viewer.cname.text = _root.save_mc.board_mc.cname.text;
_global.uploader.track_event("save copy");
gotoAndStop (1);
_global.savecopyflag = true;
_global.save_name = cname.text;
_root.save_mc.gotoAndPlay("out");
}
}
};
Symbol 1530 MovieClip Frame 1
stop();
Symbol 1530 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1530 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
preventClicking_btn.useHandCursor = false;
Symbol 1530 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1530 MovieClip Frame 32
stop();
gotoAndStop (1);
_global.chooser_object.scrollarea.set_clickable(true);
Symbol 1543 MovieClip Frame 1
text1.htmlText = _root.__configObj.simpsonizeMe.popUps.disclaimer.title.data;
var scope = this;
back_mc.useHandCursor = false;
back_mc.onRelease = null;
this.let_in_btn.onRelease = function () {
_parent.gotoAndPlay("out");
};
Symbol 1548 MovieClip Frame 1
stop();
Symbol 1548 MovieClip Frame 2
if (_global.disclaimer_viewed) {
gotoAndPlay ("end");
}
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1548 MovieClip Frame 19
function playOut(Void) {
_global.disclaimer_viewed = true;
gotoAndPlay ("out");
}
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
var temp_delay = (new com.util.time.Delay(6, mx.utils.Delegate.create(scope, playOut)));
Symbol 1548 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1548 MovieClip Frame 32
_root.be_yellow_mc.simpsonized_mc.simpsonizeTrans_mc.alien1_mc.gotoAndPlay("play");
_root.be_yellow_mc.simpsonized_mc.simpsonizeTrans_mc.alien0_mc.gotoAndPlay("play");
stop();
gotoAndStop (1);
Symbol 1565 MovieClip Frame 1
function register() {
_global.loguser = email_txt.text;
_global.logpwd = password_txt.text;
_root.logger.text = _root.logger.text + "submit register request";
_global.uploader.account_create(email_txt.text, password_txt.text, firstname_txt.text, lastname_txt.text, country_txt.text);
}
function sendRegister() {
var _local4 = "http://simpsonize.cpbinteractive.com/amfphp/gateway.php";
var _local2 = "com.cpb.bk.simpsonize.SimpsonizeMe";
_local2 = new cinqetdemi.remoting.RemotingService(_local4, _local2);
var _local3 = name_txt.text;
var _local6 = email_txt.text;
var _local7 = password_txt.text;
var _local5 = "us";
_local2.register([_local6, _local7, _local3, _local5], this, onRegResult, onRegFault);
}
function onRegResult(re) {
}
function onRegFault(myFault) {
this._parent.handleError();
}
text1.htmlText = _root.__configObj.simpsonizeMe.popUps.createAccount.title.data;
text2.htmlText = _root.__configObj.simpsonizeMe.popUps.createAccount.subtitle.data;
var temp_fields = _root.__configObj.simpsonizeMe.popUps.createAccount.fields.data.split(",");
name_txt.htmlText = temp_fields[0];
countryt_txt.htmlText = temp_fields[1];
emailt_txt.htmlText = temp_fields[2];
passwordt_txt.htmlText = temp_fields[3];
cpassword_txt.htmlText = temp_fields[4];
go_btn.title.htmlText = _root.__configObj.simpsonizeMe.popUps.createAccount.button.data;
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
firstname_txt.restrict = "A-Z a-z \u00A8\u00B4-\u00DF\u00F7\u02DC.";
lastname_txt.restrict = "A-Z a-z \u00A8\u00B4-\u00DF\u00F7\u02DC.";
country_txt.restrict = "A-Z a-z 0-9 \u00A8\u00B4-\u00DF\u00F7\u02DC.";
email_txt.restrict = "A-Z a-z 0-9 _@.\\-";
password_txt.restrict = "A-Z a-z 0-9 @-_";
passwordconfirm_txt.restrict = "A-Z a-z 0-9 @";
firstname_txt.border = false;
firstname_txt.borderColor = "";
lastname_txt.border = false;
country_txt.border = false;
email_txt.border = false;
password_txt.border = false;
passwordconfirm_txt.border = false;
firstname_txt.tabIndex = 0;
lastname_txt.tabIndex = 1;
country_txt.tabIndex = 2;
email_txt.tabIndex = 3;
password_txt.tabIndex = 4;
passwordconfirm_txt.tabIndex = 5;
this.close_mc.onRelease = function () {
firstname_txt.text = "";
lastname_txt.text = "";
email_txt.text = "";
country_txt.text = "";
password_txt.text = "";
passwordconfirm_txt.text = "";
_parent.gotoAndPlay("out");
_global.reg_and_ecard = false;
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
};
close_mc.onRollOver = function () {
close_mc.gotoAndStop("over");
};
close_mc.onRollOut = (close_mc.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
close_mc.onPress = function () {
close_mc.gotoAndStop("pressed");
};
go_btn.onRelease = function () {
var _local4 = true;
var _local5 = new TextFormat();
_local5.color = 16711680 /* 0xFF0000 */;
var _local6 = new TextFormat();
_local6.color = 0;
if (firstname_txt.text == "") {
name_txt.setTextFormat(_local5);
_local4 = false;
} else {
name_txt.setTextFormat(_local6);
}
if (lastname_txt.text == "") {
name_txt.setTextFormat(_local5);
_local4 = false;
} else {
name_txt.setTextFormat(_local6);
}
if (email_txt.text != "") {
if (!com.util.validation.Validation.isValidEmail(email_txt.text, true)) {
emailt_txt.setTextFormat(_local5);
_local4 = false;
} else {
emailt_txt.setTextFormat(_local6);
}
} else {
emailt_txt.setTextFormat(_local5);
_local4 = false;
}
if (password_txt.text == "") {
passwordt_txt.setTextFormat(_local5);
_local4 = false;
} else {
passwordt_txt.setTextFormat(_local6);
}
if (country_txt.text == "") {
countryt_txt.setTextFormat(_local5);
_local4 = false;
} else {
countryt_txt.setTextFormat(_local6);
}
if ((passwordconfirm_txt.text == "") || (passwordconfirm_txt.text != password_txt.text)) {
cpassword_txt.setTextFormat(_local5);
_local4 = false;
} else {
cpassword_txt.setTextFormat(_local6);
}
if (_local4) {
if (_global.isOverThirteen) {
_global.loguser = email_txt.text;
_global.logpwd = password_txt.text;
_root.logger.text = _root.logger.text + "submit register request";
_global.uploader.account_create(email_txt.text, password_txt.text, escape(firstname_txt.text), escape(lastname_txt.text), escape(country_txt.text));
} else {
_global.section_continue = "register";
_root.age_mc.gotoAndPlay("play");
}
} else {
_root.error_mc.text2.text = "Please fill in all fields.";
_parent.handleError();
}
};
go_btn.onRollOver = function () {
go_btn.gotoAndStop("over");
};
go_btn.onRollOut = (go_btn.onReleaseOutside = function () {
go_btn.gotoAndStop(1);
});
go_btn.onPress = function () {
go_btn.gotoAndStop("pressed");
};
bg.useHandCursor = false;
Symbol 1570 MovieClip Frame 1
stop();
Symbol 1570 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1570 MovieClip Frame 19
stop();
Symbol 1570 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
this.play();
Symbol 1570 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1575 Button
on (release) {
_root.error_mc.gotoAndPlay("out");
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
}
Symbol 1581 MovieClip Frame 1
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
text1.htmlText = _root.__configObj.simpsonizeMe.popUps.errors.title.data;
try_again_mc.title.htmlText = _root.__configObj.simpsonizeMe.tryAgain.data;
text2.htmlText = _global.errorMessage;
try_again_mc.onRelease = function () {
_parent.gotoAndPlay("out");
};
Symbol 1586 MovieClip Frame 1
stop();
Symbol 1586 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1586 MovieClip Frame 19
stop();
Symbol 1586 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1586 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1591 Button
on (release) {
_parent.gotoAndPlay("out");
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
}
Symbol 1595 MovieClip Frame 1
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
text2.htmlText = _root.__configObj.simpsonizeMe.popUps.longWait.data;
try_again_mc.onRelease = function () {
_parent.gotoAndPlay("out");
};
no_photo_btn.onRelease = function () {
_parent.gotoAndPlay("out");
};
Symbol 1600 MovieClip Frame 1
stop();
Symbol 1600 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1600 MovieClip Frame 19
stop();
Symbol 1600 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1600 MovieClip Frame 32
stop();
gotoAndStop (1);
Symbol 1614 MovieClip Frame 1
title.htmlText = _root.__configObj.simpsonizeMe.popUps.age.title.data;
continue_btn.title.htmlText = _root.__configObj.simpsonizeMe.popUps.age.button.data;
title1.htmlText = _root.__configObj.simpsonizeMe.popUps.age.month.data;
title2.htmlText = _root.__configObj.simpsonizeMe.popUps.age.day.data;
title3.htmlText = _root.__configObj.simpsonizeMe.popUps.age.year.data;
stop();
year.restrict = "0-9";
month.restrict = "0-9";
day.restrict = "0-9";
_global.donot_put = true;
_global.chooser_object.scrollarea.set_clickable(false);
var scope = this;
age_bg_mc.onMouseUp = function () {
if (!scope.age_bg_mc.hitTest(_root._xmouse, _root._ymouse, true)) {
_global.proceed_to_section = undefined;
scope._parent.gotoAndPlay("out");
}
};
this.close_mc.onRelease = function () {
_global.proceed_to_section = undefined;
_parent.gotoAndPlay("out");
};
close_mc.onRollOver = function () {
close_mc.gotoAndStop("over");
};
close_mc.onRollOut = (close_mc.onReleaseOutside = function () {
close_mc.gotoAndStop(1);
});
close_mc.onPress = function () {
close_mc.gotoAndStop("pressed");
};
continue_btn.onRelease = function () {
var _local4 = year.text;
var _local6 = month.text;
var _local5 = day.text;
if (com.util.validation.Validation.isValidBirthDate(_local5, _local6, _local4)) {
if (com.util.validation.Validation.isOldEnough(_local4, _local6, _local5, 13)) {
_global.isOverThirteen = true;
_global.donot_put = false;
_global.chooser_object.scrollarea.set_clickable(true);
_parent.gotoAndPlay("out");
if (_global.ecard_age_verify == true) {
_global.ecard_recipient = _root.be_yellow_mc.menu_mc.sendEmailBoard_mc.board_mc.rec_txt.text;
_global.ecard_sending = true;
_root.be_yellow_mc.viewer.simp.viewer_object.character_save_copy();
_global.uploader.ecard_send(_global.ecardid, _root.be_yellow_mc.menu_mc.sendEmailBoard_mc.board_mc.rec_txt.text, _root.be_yellow_mc.menu_mc.sendEmailBoard_mc.board_mc.sender_txt.text);
_root.be_yellow_mc.menu_mc.sendEmailBoard_mc.board_mc.rec_txt.text = "";
}
} else {
_global.isOverThirteen = false;
}
}
};
Symbol 1614 MovieClip Frame 10
stop();
Symbol 1619 MovieClip Frame 1
stop();
Symbol 1619 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1619 MovieClip Frame 19
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1619 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
Symbol 1619 MovieClip Frame 30
stop();
gotoAndStop (1);
if ((_global.proceed_to_section != undefined) || (_global.proceed_to_section != "")) {
if (_global.proceed_to_section == "register") {
_root.register_mc.gotoAndPlay("play");
} else if (_global.proceed_to_section == "send") {
_root.be_yellow_mc.menu_mc.gotoAndPlay("send");
}
_global.proceed_to_section = undefined;
}
Symbol 1622 MovieClip Frame 1
text1.htmlText = _root.__configObj.simpsonizeMe.yellowDelivery.popUp.data;
text2.htmlText = _global.waitsekunden;
go_mc.title.htmlText = _root.__configObj.simpsonizeMe.utilityNav.forgotPassword.button.data;
var scope = this;
back_mc.useHandCursor = false;
back_mc.onRelease = null;
this.let_in_btn.onRelease = function () {
_parent.gotoAndPlay("out");
};
go_mc.onRollOver = function () {
go_mc.gotoAndStop("over");
};
go_mc.onRollOut = (go_mc.onReleaseOutside = function () {
go_mc.gotoAndStop(1);
});
go_mc.onPress = function () {
go_mc.gotoAndStop("pressed");
};
go_mc.onRelease = function () {
_root.be_yellow_mc.biometrics_mc.gotoAndStop(3);
_root.wait_mc.gotoAndPlay("out");
};
Symbol 1627 MovieClip Frame 1
stop();
Symbol 1627 MovieClip Frame 2
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_out");
popUpIn.start();
Symbol 1627 MovieClip Frame 19
function playOut(Void) {
_global.disclaimer_viewed = true;
gotoAndPlay ("out");
}
board_mc.closeHit_btn.onRollOver = function () {
board_mc.close_mc.gotoAndStop("over");
};
board_mc.closeHit_btn.onPress = function () {
board_mc.close_mc.gotoAndStop("pressed");
};
board_mc.closeHit_btn.onRollOut = (closeHit_btn.onReleaseOutside = function () {
board_mc.close_mc.gotoAndStop(1);
});
board_mc.closeHit_btn.onRelease = function () {
gotoAndPlay ("out");
};
stop();
Symbol 1627 MovieClip Frame 20
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var popUpIn = new Sound(sound_holder);
popUpIn.attachSound("arm_in");
popUpIn.start();
var done_container = this.createEmptyMovieClip("done_dontainer", this.getNextHighestDepth());
var doneSound = new Sound(done_container);
doneSound.attachSound("yay");
doneSound.start();
Symbol 1627 MovieClip Frame 32
_global.firstimerAnalyze = false;
stop();
gotoAndStop (1);
Symbol 1638 MovieClip Frame 10
function pause() {
this.play();
clearInterval(delay);
}
stop();
random_number = Math.random(9000) + 8000;
delay = setInterval(pause, random_number);
Symbol 1641 MovieClip Frame 1
this.king.annoy_hit.onRollOver = function () {
this._parent.eyelid_blink.gotoAndPlay(1);
};
Instance of Symbol 1632 MovieClip "left_pupil" in Symbol 1641 MovieClip Frame 1
onClipEvent (load) {
MAXeyeMovement = 1.8;
distanceFromEye = 5;
ovality = 3.2;
origin = {x:109, y:92};
}
onClipEvent (mouseMove) {
xdiff = _parent._xmouse - origin.x;
ydiff = _parent._ymouse - origin.y;
radius = Math.min(Math.max(Math.sqrt((xdiff * xdiff) + (ydiff * ydiff)) / distanceFromEye, 0), MAXeyeMovement);
angle = Math.atan2(ydiff, xdiff);
_x = (((Math.cos(angle) * radius) * ovality) + origin.x);
_y = ((Math.sin(angle) * radius) + origin.y);
updateAfterEvent();
}
Instance of Symbol 1632 MovieClip "right_pupil" in Symbol 1641 MovieClip Frame 1
onClipEvent (load) {
MAXeyeMovement = 1.8;
distanceFromEye = 5;
ovality = 3.2;
origin = {x:140.5, y:92};
}
onClipEvent (mouseMove) {
xdiff = _parent._xmouse - origin.x;
ydiff = _parent._ymouse - origin.y;
radius = Math.min(Math.max(Math.sqrt((xdiff * xdiff) + (ydiff * ydiff)) / distanceFromEye, 0), MAXeyeMovement);
angle = Math.atan2(ydiff, xdiff);
_x = (((Math.cos(angle) * radius) * ovality) + origin.x);
_y = ((Math.sin(angle) * radius) + origin.y);
updateAfterEvent();
}
Symbol 1646 MovieClip Frame 1
stop();
Symbol 1646 MovieClip Frame 2
stop();
Symbol 1646 MovieClip Frame 5
stop();
Symbol 1651 MovieClip Frame 1
stop();
Symbol 1651 MovieClip Frame 2
stop();
Symbol 1651 MovieClip Frame 5
stop();
Symbol 1656 MovieClip Frame 1
stop();
Symbol 1656 MovieClip Frame 2
stop();
Symbol 1656 MovieClip Frame 5
stop();
Symbol 1661 MovieClip Frame 1
stop();
Symbol 1661 MovieClip Frame 2
stop();
Symbol 1661 MovieClip Frame 5
stop();
Symbol 1694 MovieClip Frame 18
stop();
Symbol 1705 MovieClip Frame 159
stop();
Instance of Symbol 1704 MovieClip in Symbol 1705 MovieClip Frame 159
onClipEvent (load) {
MAXeyeMovement = 2.2;
distanceFromEye = 5;
ovality = 3.2;
origin = {x:-16, y:7};
}
onClipEvent (mouseMove) {
xdiff = _parent._xmouse - origin.x;
ydiff = _parent._ymouse - origin.y;
radius = Math.min(Math.max(Math.sqrt((xdiff * xdiff) + (ydiff * ydiff)) / distanceFromEye, 0), MAXeyeMovement);
angle = Math.atan2(ydiff, xdiff);
_x = (((Math.cos(angle) * radius) * ovality) + origin.x);
_y = ((Math.sin(angle) * radius) + origin.y);
updateAfterEvent();
}
Instance of Symbol 1704 MovieClip in Symbol 1705 MovieClip Frame 159
onClipEvent (load) {
MAXeyeMovement = 2.2;
distanceFromEye = 5;
ovality = 3.2;
origin = {x:20, y:7};
}
onClipEvent (mouseMove) {
xdiff = _parent._xmouse - origin.x;
ydiff = _parent._ymouse - origin.y;
radius = Math.min(Math.max(Math.sqrt((xdiff * xdiff) + (ydiff * ydiff)) / distanceFromEye, 0), MAXeyeMovement);
angle = Math.atan2(ydiff, xdiff);
_x = (((Math.cos(angle) * radius) * ovality) + origin.x);
_y = ((Math.sin(angle) * radius) + origin.y);
updateAfterEvent();
}
Symbol 1706 MovieClip Frame 1
text1.htmlText = _root.__configObj.simpsonizeMe.eatDrink.whopper.title1.data;
text2.htmlText = _root.__configObj.simpsonizeMe.eatDrink.whopper.title2.data;
text3.htmlText = _root.__configObj.simpsonizeMe.eatDrink.whopper.legal.data;
stop();
Symbol 1721 MovieClip Frame 1
text1.htmlText = _root.__configObj.simpsonizeMe.eatDrink.pie.title.data;
text2.htmlText = _root.__configObj.simpsonizeMe.eatDrink.pie.legal1.data;
text3.htmlText = _root.__configObj.simpsonizeMe.eatDrink.pie.subtitle1.data;
text4.htmlText = _root.__configObj.simpsonizeMe.eatDrink.pie.subtitle2.data;
text5.htmlText = _root.__configObj.simpsonizeMe.eatDrink.pie.legal2.data;
stop();
Symbol 1722 MovieClip Frame 2
whopper_mc.title1.htmlText = _root.__configObj.simpsonizeMe.eatDrink.whopper.button.title.data;
cream_mc.title1.htmlText = _root.__configObj.simpsonizeMe.eatDrink.pie.button.title.data;
visit_mc.title1.htmlText = _root.__configObj.simpsonizeMe.eatDrink.button.title.data;
find_mc.title1.htmlText = _root.__configObj.simpsonizeMe.eatDrink.locator.button.title.data;
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
var ACTIVE_SECTION;
ACTIVE_SECTION = "ultimate_double_whopper";
whopperHit_btn.onRollOver = function () {
whopper_mc.gotoAndStop("over");
jewelOver.start();
};
whopperHit_btn.onPress = function () {
whopper_mc.gotoAndStop("pressed");
jewelPress.start();
};
whopperHit_btn.onReleaseOutside = function () {
whopper_mc.gotoAndStop(1);
};
whopperHit_btn.onRollOut = function () {
whopper_mc.gotoAndStop(1);
};
whopperHit_btn.onRelease = function () {
this._parent.gotoAndPlay(this._parent.ACTIVE_SECTION + "_out");
this._parent.ACTIVE_SECTION = "ultimate_double_whopper";
};
creamHit_btn.onRollOver = function () {
cream_mc.gotoAndStop("over");
jewelOver.start();
};
creamHit_btn.onPress = function () {
cream_mc.gotoAndStop("pressed");
jewelPress.start();
};
creamHit_btn.onReleaseOutside = function () {
cream_mc.gotoAndStop(1);
};
creamHit_btn.onRollOut = function () {
cream_mc.gotoAndStop(1);
};
creamHit_btn.onRelease = function () {
this._parent.gotoAndPlay(this._parent.ACTIVE_SECTION + "_out");
this._parent.ACTIVE_SECTION = "cream_pie";
};
visitHit_btn.onRollOver = function () {
visit_mc.gotoAndStop("over");
jewelOver.start();
};
visitHit_btn.onPress = function () {
visit_mc.gotoAndStop("pressed");
jewelPress.start();
};
visitHit_btn.onReleaseOutside = function () {
visit_mc.gotoAndStop(1);
};
visitHit_btn.onRollOut = function () {
visit_mc.gotoAndStop(1);
};
visitHit_btn.onRelease = function () {
getURL ("http://www.bk.com", "_blank");
};
finderHit_btn.onRollOver = function () {
finder_mc.gotoAndStop("over");
jewelOver.start();
};
finderHit_btn.onPress = function () {
finder_mc.gotoAndStop("pressed");
jewelPress.start();
};
finderHit_btn.onReleaseOutside = function () {
finder_mc.gotoAndStop(1);
};
finderHit_btn.onRollOut = function () {
finder_mc.gotoAndStop(1);
};
finderHit_btn.onRelease = function () {
flash.external.ExternalInterface.call("popUp", "http://bk.com/simpsonsfinder/index.html");
this._parent.ACTIVE_SECTION = "find_a_bk";
};
SWFAddress.setValue("eat_drink/ultimate_double_whopper");
_global.uploader.track_event("feed your homer:whopper");
if (_root.__configObj.simpsonizeMe.eatDrink.available.data != undefined) {
available.htmlText = _root.__configObj.simpsonizeMe.eatDrink.available.data;
}
Symbol 1722 MovieClip Frame 11
stop();
Symbol 1722 MovieClip Frame 12
gotoAndPlay(this.ACTIVE_SECTION);
Symbol 1722 MovieClip Frame 19
SWFAddress.setValue("simp_movie/cream_pie");
_global.uploader.track_event("feed your homer:cream pie");
Symbol 1722 MovieClip Frame 27
stop();
Symbol 1722 MovieClip Frame 28
gotoAndPlay(this.ACTIVE_SECTION);
Symbol 1722 MovieClip Frame 35
SWFAddress.setValue("simp_movie/find_a_bk");
_global.uploader.track_event("feed your homer:find a bk");
Symbol 1722 MovieClip Frame 43
stop();
Symbol 1722 MovieClip Frame 44
gotoAndPlay(this.ACTIVE_SECTION);
Symbol 1738 MovieClip Frame 1
stop();
Symbol 1738 MovieClip Frame 10
stop();
Symbol 1738 MovieClip Frame 20
stop();
Symbol 1738 MovieClip Frame 30
stop();
Symbol 1738 MovieClip Frame 40
stop();
Symbol 1739 MovieClip Frame 1
arrow_text_mc.gotoAndStop(_global.language);
Symbol 1739 MovieClip Frame 31
Symbol 1739 MovieClip Frame 226
gotoAndPlay (2);
Symbol 1742 MovieClip Frame 1
stop();
Symbol 1742 MovieClip Frame 2
Symbol 1742 MovieClip Frame 8
this.arrow_mc.onRelease = function () {
if (_global.kiosk == true) {
this.enabled = false;
} else {
_parent.be_yellow_mc.gotoAndPlay("landing_page");
}
};
stop();
Symbol 1742 MovieClip Frame 13
gotoAndStop (1);
stop();
this._visible = false;
Symbol 1881 MovieClip Frame 19
var sound_holder = this.createEmptyMovieClip("sound_holder", this.getNextHighestDepth());
var yaySound = new Sound(sound_holder);
yaySound.attachSound("yay");
yaySound.start();
yaySound.setVolume(100);
Symbol 1881 MovieClip Frame 23
stop();
Symbol 1882 MovieClip Frame 1
stop();
Symbol 1882 MovieClip Frame 2
var stinger = this.createEmptyMovieClip("stinger", this.getNextHighestDepth());
var kingStinger = new Sound(stinger);
kingStinger.attachSound("kingStinger2");
var laser = this.createEmptyMovieClip("laser", this.getNextHighestDepth());
var laser1 = new Sound(laser);
laser1.attachSound("laser1");
Symbol 1882 MovieClip Frame 86
kingStinger.start();
Symbol 1882 MovieClip Frame 99
kingStinger.stop();
laser1.start();
Symbol 1882 MovieClip Frame 101
_parent.be_yellow_mc.king_mc.gotoAndStop("simpsonized_king");
Symbol 1882 MovieClip Frame 111
Symbol 1882 MovieClip Frame 185
kingStinger.stop();
laser1.stop();
gotoAndStop (1);
stop();
Symbol 1897 MovieClip Frame 1
stop();
Symbol 1897 MovieClip Frame 2
title2.htmlText = _root.__configObj.simpsonizeMe.comingSoon.data;
stop();
Symbol 1897 MovieClip Frame 5
stop();
Symbol 1902 MovieClip Frame 1
stop();
Symbol 1902 MovieClip Frame 2
stop();
Symbol 1902 MovieClip Frame 5
stop();
Symbol 1907 MovieClip Frame 1
stop();
Symbol 1907 MovieClip Frame 2
stop();
Symbol 1907 MovieClip Frame 5
stop();
Symbol 1908 MovieClip Frame 1
stop();
SWFAddress.setValue("simp_movie/tv_ads");
spots_mc.title1.htmlText = _root.__configObj.simpsonizeMe.movie.spots.button.title.data;
trailer_mc.title1.htmlText = _root.__configObj.simpsonizeMe.movie.trailer.button.title.data;
tour_mc.title1.htmlText = _root.__configObj.simpsonizeMe.movie.virtualTour.button.title.data;
text1.htmlText = _root.__configObj.simpsonizeMe.movie.title1.data;
text2.htmlText = _root.__configObj.simpsonizeMe.movie.title2.data;
text3.htmlText = _root.__configObj.simpsonizeMe.movie.title3.data;
var jewelOver = new Sound();
jewelOver.attachSound("jewelOver");
jewelOver.setVolume(40);
var jewelPress = new Sound();
jewelPress.attachSound("jewelPress");
jewelPress.setVolume(20);
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("threeIn");
spotsHit_btn.onRollOver = function () {
spots_mc.gotoAndStop("over");
if (_global.language == "de_de") {
spots_mc.title2._visible = false;
spots_mc.burst._visible = false;
} else if (_global.language == "es_es") {
spots_mc.title2._visible = false;
spots_mc.burst._visible = false;
} else if (_global.language == "en_us") {
spots_mc.title2._visible = false;
spots_mc.burst._visible = false;
} else if (_global.language == "pt_pt") {
spots_mc.title2._visible = false;
spots_mc.burst._visible = false;
} else {
spots_mc.title2._visible = false;
spots_mc.burst._visible = false;
}
jewelOver.start();
};
spotsHit_btn.onPress = function () {
spots_mc.gotoAndStop("pressed");
jewelPress.start();
};
spotsHit_btn.onReleaseOutside = function () {
spots_mc.gotoAndStop(1);
};
spotsHit_btn.onRollOut = function () {
spots_mc.gotoAndStop(1);
};
spotsHit_btn.onRelease = function () {
if ((((_global.language == "de_de") || (_global.language == "es_es")) || (_global.language == "en_us")) || (_global.language == "pt_pt")) {
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("twoIn");
_global.uploader.track_event("movie promo:spots");
}
};
trailerHit_btn.onRollOver = function () {
trailer_mc.gotoAndStop("over");
jewelOver.start();
};
trailerHit_btn.onPress = function () {
trailer_mc.gotoAndStop("pressed");
jewelPress.start();
};
trailerHit_btn.onReleaseOutside = function () {
trailer_mc.gotoAndStop(1);
};
trailerHit_btn.onRollOut = function () {
trailer_mc.gotoAndStop(1);
};
trailerHit_btn.onRelease = function () {
_root.interface_mc.machine_mc.bottomBar_mc.gotoAndPlay("threeIn");
_global.uploader.track_event("movie promo:trailer");
gotoAndStop ("movie_trailer");
};
tourHit_btn.onRollOver = function () {
tour_mc.gotoAndStop("over");
jewelOver.start();
};
tourHit_btn.onPress = function () {
tour_mc.gotoAndStop("pressed");
jewelPress.start();
};
tourHit_btn.onReleaseOutside = function () {
tour_mc.gotoAndStop(1);
};
tourHit_btn.onRollOut = function () {
tour_mc.gotoAndStop(1);
};
tourHit_btn.onRelease = function () {
_global.uploader.track_event("movie promo:virtual tour");
_global.destination_url = "http://www.simpsonsmovie.com";
_root.leave_site.gotoAndPlay("play");
};
stop();
Instance of Symbol 223 MovieClip [FLVPlayback] "trailers" in Symbol 1908 MovieClip Frame 1
//component parameters
onClipEvent (construct) {
autoPlay = true;
autoRewind = true;
autoSize = true;
bufferTime = 1;
contentPath = "";
isLive = false;
maintainAspectRatio = true;
skin = "http://www.simpsonizeme.com/poc/ClearExternalPlaySeekMute.swf";
skinAutoHide = false;
totalTime = 0;
version_1_0_1 = "";
volume = 100;
}
Symbol 1908 MovieClip Frame 10
stop();
SWFAddress.setValue("simp_movie/movie_trailer");
Symbol 1908 MovieClip Frame 20
stop();
SWFAddress.setValue("simp_movie/visit_virtual_springfield");