Frame 1
dx = 0;
dy = 0;
progress_type = 0;
line_thickness = 2;
text_format = new TextFormat("Verdana", 11, 13606752, 1);
text_align = 2;
display = 1;
os_width = 100;
os_height = 10;
os_line_color = 6303744 /* 0x603000 */;
os_line_alpha = 30;
os_fill_type = 1;
os_fill_colors = [6303744, 2954752];
os_fill_alphas = [255, 255];
os_fill_ratios = [0, 255];
os_roundness = 100;
is_padding = 0;
is_line_color = 13606752 /* 0xCF9F60 */;
is_line_alpha = 30;
is_fill_type = 1;
is_fill_colors = [10444848, 13606752];
is_fill_alphas = [255, 255];
is_fill_ratios = [0, 255];
is_roundness = 100;
delay_showing = 0;
rRect = function (mc, tl_x, tl_y, br_x, br_y, roundness) {
var r = ((Math.min(br_x - tl_x, br_y - tl_y) * roundness) / 200);
var ex = r;
var ey = 0;
mc.moveTo(br_x, tl_y + r);
var a = 45;
while (a < 405) {
if (a % 90) {
var x = ((!((90 < a) and (a < 270))) ? (br_x - r) : (tl_x + r));
var y = ((180 >= a) ? (br_y - r) : (tl_y + r));
mc.curveTo(ex + x, ey + y, ex + x, ey + y);
}
ex = r * Math.cos(a / 57.2960014343262);
ey = r * Math.sin(a / 57.2960014343262);
var cx = (ex + ((r * 0.414209991693497) * Math.sin(a / 57.2960014343262)));
var cy = (ey - ((r * 0.414209991693497) * Math.cos(a / 57.2960014343262)));
mc.curveTo(cx + x, cy + y, ex + x, ey + y);
a = a + 45;
}
};
ip = Math.min(is_padding, Math.min(os_width, os_height) / 2);
hw = os_width / 2;
hh = os_height / 2;
r = 1.5 * Math.sqrt((hw * hw) + (hh * hh));
p = createEmptyMovieClip("p_mc", l);
p.createEmptyMovieClip("os", 1);
p.createEmptyMovieClip("is", 2);
p.createEmptyMovieClip("m", 3);
p.createTextField("l", 4, 0, 0, 0, 0);
p.is.setMask(p.m);
p.l.setNewTextFormat(text_format);
p.l.selectable = false;
p.l.autoSize = "center";
p._x = (Stage.width / 2) + dx;
p._y = (Stage.height / 2) + dy;
p.os.lineStyle(line_thickness, os_line_color, os_line_alpha);
p.os.beginGradientFill(((os_fill_type >= 2) ? "radial" : "linear"), os_fill_colors, os_fill_alphas, os_fill_ratios, {matrixType:"box", x:-hw, y:-hh, w:2 * hw, h:2 * hh, r:((!os_fill_type) ? 0 : ((-Math.PI) / 2))});
rRect(p.os, -hw, -hh, hw, hh, os_roundness);
p.os.endFill();
p.os.lineStyle(line_thickness, is_line_color, is_line_alpha);
rRect(p.os, ip - hw, ip - hh, hw - ip, hh - ip, is_roundness);
p.is.lineStyle(line_thickness, is_line_color, is_line_alpha);
p.is.beginGradientFill(((is_fill_type >= 2) ? "radial" : "linear"), is_fill_colors, is_fill_alphas, is_fill_ratios, {matrixType:"box", x:ip - hw, y:ip - hh, w:2 * (hw - ip), h:2 * (hh - ip), r:((!is_fill_type) ? 0 : ((-Math.PI) / 2))});
rRect(p.is, ip - hw, ip - hh, hw - ip, hh - ip, is_roundness);
p.is.endFill();
onEnterFrame = function () {
p._visible = delay_showing < getTimer();
perc = getBytesLoaded() / getBytesTotal();
if (perc < 1) {
p.m.clear();
p.m.lineStyle(line_thickness, 0);
p.m.beginFill(0);
if (progress_type == 0) {
rRect(p.m, ip - hw, ip - hh, (ip - hw) + ((2 * (hw - ip)) * perc), hh - ip, 0);
} else if (progress_type == 1) {
rRect(p.m, ip - hw, (ip - hh) + ((2 * (hh - ip)) * (1 - perc)), hw - ip, hh - ip, 0);
} else {
p.m.moveTo(0, 0);
var a = 0;
while (360 >= a) {
var a0 = (Math.min(a, perc * 360) / 57.2960014343262);
p.m.lineTo(r * Math.sin(a0), (-r) * Math.cos(a0));
a = a + 45;
}
}
p.m.endFill();
if (display) {
p.l.text = ((1 >= display) ? (Math.floor(100 * perc) + " %") : (Math.floor(getBytesLoaded() / 1024) + " KB"));
}
p.l._y = (((text_align - 1) * (hh + p.l.textHeight)) - (p.l.textHeight / 2)) - 2;
} else {
onEnterFrame = null;
p.removeMovieClip();
gotoAndPlay (3);
}
};
onEnterFrame();
Frame 2
if (perc != 1) {
stop();
}
Frame 3
_quality = "MEDIUM";
Frame 259
_root.gotoAndPlay("pla");
Symbol 4 MovieClip Frame 1
function $av(mc) {
mc._visible = 1 < mc._alpha;
}
function $ord(o) {
if ((o != $pr_ord) or (13 < o)) {
$pr_ord = o;
$ta = new Array();
var $i = 0;
while ($i < $sub_cnt) {
mc = $smc[$i];
$ta[$i] = {$i:$i};
$ta[$i].s = 20000000 + ((o >= 2) ? (((o >= 4) ? (((o >= 6) ? (((o >= 8) ? (((o >= 10) ? (mc.__x - mc.__y) : (mc.__x + mc.__y))) : (mc.__y))) : (mc.__x))) : ((mc.__x * mc.__x) + (mc.__y * mc.__y)))) : (mc._i));
$ta[$i].s = ((o >= 12) ? (((o >= 14) ? (Math.random()) : ((7.85340023040771 + Math.atan2(mc.__y, mc.__x)) % 6.28319978713989))) : ($ta[$i].s));
$i++;
}
$ta.sortOn("s");
if (o % 2) {
$ta.reverse();
}
var $i = 0;
while ($i < $sub_cnt) {
$ta[$i] = $smc[$ta[$i].$i];
$i++;
}
$smc = $ta;
}
}
initial_wait = 0;
$padding = 0;
link_name = "";
emission_order = 0;
max_particles = 50;
first_emission = 0.00999999977648258;
min_between = 0.00999999977648258;
stop_emission = 0;
between_change = -0.00249999994412065;
min_xvel = 0;
max_xvel = 2;
min_yvel = -3.25;
max_yvel = 0;
zero_gravity = 1;
nlf = 1;
min_scale = 10;
max_scale = 90;
min_lifetime = 0.150000005960464;
max_lifetime = 0.300000011920929;
one_origin = 1;
particle_rotation = 1;
hide_original = 1;
mp_scale = 64;
main_init = function (mc) {
ep = 0;
sub_order = emission_order;
loop_delay = -1;
sqrt = Math.sqrt;
o = {_visible:false};
atan2 = Math.atan2;
rnd = Math.random;
floor = Math.floor;
le = ((getTimer() / 1000) + first_emission) - min_between;
se = ((0 >= stop_emission) ? (Infinity) : ((getTimer() / 1000) + stop_emission));
if (zero_gravity) {
emit_particle = function (i) {
ep = ((sub_order != 14) ? ((ep + 1) % $sub_cnt) : (floor(rnd() * $sub_cnt)));
var p = $smc[ep];
o.i = i;
o._x = (o.sx = ((!one_origin) ? (p._x) : 0));
o._y = (o.sy = ((!one_origin) ? (p._y) : 0));
o.lt = min_lifetime + (rnd() * (max_lifetime - min_lifetime));
o.dx = o.sx + ((o.lt * (min_xvel + (rnd() * (max_xvel - min_xvel)))) * mp_scale);
o.dy = o.sy + ((o.lt * (min_yvel + (rnd() * (max_yvel - min_yvel)))) * mp_scale);
o._xscale = (o._yscale = min_scale + (rnd() * (max_scale - min_scale)));
if (particle_rotation) {
o._rotation = 90 + (atan2(o.dy - o.sy, o.dx - o.sx) * 57.2960014343262);
}
if (((getTimer() / 1000) - le) < min_between) {
o.t = le + min_between;
} else {
o.t = getTimer() / 1000;
}
le = o.t;
min_between = min_between + between_change;
if (min_between < 0) {
min_between = 0;
between_change = 0;
}
if (le < se) {
if (0 < link_name.length) {
mc.attachMovie(link_name, "p" + i, -i, o);
} else {
p.duplicateMovieClip("p" + i, -i, o);
}
} else {
$mmc["p" + i].swapDepths($sub_cnt * 10);
$mmc["p" + i].removeMovieClip();
}
};
o.onEnterFrame = function () {
var tm = ((getTimer() / 1000) - this.t);
if (this.lt < tm) {
emit_particle(this.i);
} else if (tm >= 0) {
var p = (tm / this.lt);
var rp = (1 - p);
this._x = (this.sx * rp) + (this.dx * p);
this._y = (this.sy * rp) + (this.dy * p);
this._alpha = ((!nlf) ? (rp * 100) : (sqrt(rp) * 100));
this._visible = true;
}
};
} else {
emit_particle = function (i) {
ep = ((sub_order != 14) ? ((ep + 1) % $sub_cnt) : (floor(rnd() * $sub_cnt)));
var p = $smc[ep];
o.i = i;
o.px = (o._x = (o.sx = ((!one_origin) ? (p._x) : 0)));
o.py = (o._y = (o.sy = ((!one_origin) ? (p._y) : 0)));
o.xv = min_xvel + (rnd() * (max_xvel - min_xvel));
o.yv = min_yvel + (rnd() * (max_yvel - min_yvel));
o._xscale = (o._yscale = min_scale + (rnd() * (max_scale - min_scale)));
o.lt = min_lifetime + (rnd() * (max_lifetime - min_lifetime));
if (((getTimer() / 1000) - le) < min_between) {
o.t = le + min_between;
} else {
o.t = getTimer() / 1000;
}
le = o.t;
min_between = min_between + between_change;
if (min_between < 0) {
min_between = 0;
between_change = 0;
}
if (le < se) {
if (0 < link_name.length) {
mc.attachMovie(link_name, "p" + i, -i, o);
} else {
p.duplicateMovieClip("p" + i, -i, o);
}
} else {
$mmc["p" + i].swapDepths($sub_cnt * 10);
$mmc["p" + i].removeMovieClip();
}
};
if (particle_rotation) {
o.onEnterFrame = function () {
var tm = ((getTimer() / 1000) - this.t);
if (this.lt < tm) {
emit_particle(this.i);
} else if (tm >= 0) {
var px = this._x;
var py = this._y;
this._x = this.sx + ((this.xv * tm) * mp_scale);
this._y = (this.sy + ((this.yv * tm) * mp_scale)) + (((4.90000009536743 * tm) * tm) * mp_scale);
this._rotation = 90 + (atan2(this._y - py, this._x - px) * 57.2960014343262);
this._alpha = ((!nlf) ? (100 - ((100 * tm) / this.lt)) : (100 * sqrt(1 - (tm / this.lt))));
this._visible = true;
}
};
} else {
o.onEnterFrame = function () {
var tm = ((getTimer() / 1000) - this.t);
if (this.lt < tm) {
emit_particle(this.i);
} else if (tm >= 0) {
this._x = this.sx + ((this.xv * tm) * mp_scale);
this._y = (this.sy + ((this.yv * tm) * mp_scale)) + (((4.90000009536743 * tm) * tm) * mp_scale);
this._alpha = ((!nlf) ? (100 - ((100 * tm) / this.lt)) : (100 * sqrt(1 - (tm / this.lt))));
this._visible = true;
}
};
}
}
};
main_effect = function (mc, frame) {
i = 0;
while (i < max_particles) {
emit_particle(i);
i++;
}
end_effect = true;
};
sub_init = function (mc) {
if (hide_original) {
mc._alpha = 0;
}
};
sub_effect = function (mc, frame) {
};
for ($i in this) {
if (typeof(this[$i]) == "movieclip") {
$mmc = this[$i];
}
}
$mmc.swapDepths(5);
$smc = new Array();
for ($i in $mmc) {
if (typeof($mmc[$i]) == "movieclip") {
$smc.push($mmc[$i]);
}
}
$smc.reverse();
$sub_cnt = $smc.length;
glow_factor = ((glow_factor >= 0.100000001490116) ? (((0.899999976158142 >= glow_factor) ? (glow_factor) : 0.5)) : 0.5);
$i = 0;
while (360 >= $i) {
this["deg" + $i] = ($i * Math.PI) / 180;
$i = $i + 15;
}
$mmc.__x = $mmc._x;
$mmc.__y = $mmc._y;
main_init($mmc);
$av($mmc);
$buf = new Array();
$i = 0;
while ($i < $sub_cnt) {
mc = $smc[$i];
mc._i = $i;
mc.done = (mc.$gd = 0);
mc.__x = mc._x;
mc.__y = mc._y;
mc.swapDepths(($i * 10) + 5);
sub_init(mc);
$av(mc);
if ((0 < glow_delay) and (1 < mc._alpha)) {
mc.duplicateMovieClip("$gm" + $i, $i * 10);
$mmc["$gm" + $i]._alpha = $mmc["$gm" + $i]._alpha * glow_factor;
}
$i++;
}
$ord(sub_order);
frame = 0;
$loop_tm = loop_delay;
onEnterFrame = function () {
if (end_effect) {
if (loop_delay < 0) {
onEnterFrame = null;
onEnd();
} else if (0 < $loop_tm) {
$loop_tm--;
} else {
$mmc._x = $mmc.__x;
$mmc._y = $mmc.__y;
$mmc._xscale = ($mmc._yscale = ($mmc._alpha = 100));
$mmc._rotation = (subs_done = (end_effect = 0));
main_init($mmc);
$av($mmc);
$i = 0;
while ($i < $sub_cnt) {
mc = $smc[$i];
$j = mc._i;
mc._x = mc.__x;
mc._y = mc.__y;
mc._xscale = (mc._yscale = (mc._alpha = 100));
mc._rotation = (mc.done = (mc.$gd = 0));
sub_init(mc);
$av(mc);
if (0 < glow_delay) {
if (1 < mc._alpha) {
mc.duplicateMovieClip("$gm" + $j, $j * 10);
$mmc["$gm" + $j]._alpha = $mmc["$gm" + $j]._alpha * glow_factor;
} else {
$mmc["$gm" + $j].removeMovieClip();
}
}
$i++;
}
$ord(sub_order);
frame = 0;
$loop_tm = loop_delay;
onLoop();
}
} else {
frame++;
if (!subs_done) {
$done_cnt = 0;
$buf_idx = (frame % glow_delay) * $sub_cnt;
$i = 0;
while ($i < $sub_cnt) {
mc = $smc[$i];
$j = mc._i;
if (mc.done) {
if ((0 < glow_delay) and (mc.$gd < glow_delay)) {
mc.$gd++;
if ((mc.$gd == glow_delay) and (mc._alpha >= 99)) {
$mmc["$gm" + $j].removeMovieClip();
} else {
mc.duplicateMovieClip("$gm" + $j, $j * 10, $buf[$buf_idx]);
$av($mmc["$gm" + $j]);
}
} else {
$done_cnt++;
}
} else {
$sub_fr = frame - ($i * sub_delay);
if (0 < $sub_fr) {
sub_effect(mc, $sub_fr);
$av(mc);
if (0 < glow_delay) {
if (0 < ($sub_fr - glow_delay)) {
mc.duplicateMovieClip("$gm" + $j, $j * 10, $buf[$buf_idx]);
$av($mmc["$gm" + $j]);
}
$buf[$buf_idx] = {_x:mc._x, _y:mc._y, _xscale:mc._xscale, _yscale:mc._yscale, _rotation:mc._rotation, _alpha:mc._alpha * glow_factor};
}
}
}
$buf_idx++;
$i++;
}
if ($sub_cnt == $done_cnt) {
subs_done = true;
}
}
main_effect($mmc, frame);
$av($mmc);
}
};
if (0 < initial_wait) {
$e = onEnterFrame;
onEnterFrame = function () {
initial_wait--;
if (initial_wait == 0) {
onEnterFrame = $e;
}
};
}
Symbol 2516 MovieClip Frame 2
stop();
Symbol 2516 MovieClip Frame 3
stop();
Symbol 2548 Button
on (rollOver) {
_root.stats.shint.gotoAndStop("str");
}
on (rollOut) {
_root.stats.shint.gotoAndStop("hide");
}
Symbol 2549 MovieClip Frame 42
stop();
Symbol 5981 MovieClip Frame 2
stop();
Symbol 5981 MovieClip Frame 3
stop();
Symbol 6320 MovieClip Frame 2
stop();
Symbol 6320 MovieClip Frame 3
stop();
Symbol 17619 Button
on (release) {
getURL ("http://www.furaffinity.net/user/marvin/", "_blank");
}
Symbol 17785 Button
on (release) {
if (_quality == "MEDIUM") {
_quality = "LOW";
} else if (_quality == "LOW") {
_quality = "HIGH";
} else if (_quality == "HIGH") {
_quality = "MEDIUM";
}
}
Symbol 17844 Button
on (rollOver) {
_root.hint2.gotoAndStop("str");
}
on (rollOut) {
_root.hint2.gotoAndStop("hide");
}
Symbol 17845 Button
on (rollOver) {
_root.hint.gotoAndStop("str");
}
on (rollOut) {
_root.hint.gotoAndStop("hide");
}
Symbol 31431 Button
on (rollOver) {
_root.hint2.gotoandstop("str");
}
on (rollOut) {
_root.hint2.gotoandstop("hide");
}
Symbol 31432 Button
on (rollOver) {
_root.hint.gotoandstop("str");
}
on (rollOut) {
_root.hint.gotoandstop("hide");
}