Frame 1
NewgroundsAPI.connectMovie(2367);
Symbol 3 Button
on (release) {
getURL ("http://www.casualtygamer.com", "_blank");
}
Symbol 11 Button
on (release) {
NewgroundsAPI.loadNewgrounds();
}
Symbol 17 Button
on (release) {
NewgroundsAPI.loadNewgrounds();
}
Symbol 19 MovieClip Frame 1
function startAd(ngad_url) {
trace("opening " + ngad_url);
System.security.allowDomain("70.87.128.99");
System.security.allowInsecureDomain("70.87.128.99");
System.security.allowDomain("ads.shizmoo.com");
System.security.allowInsecureDomain("ads.shizmoo.com");
System.security.allowDomain("www.cpmstar.com");
System.security.allowInsecureDomain("www.cpmstar.com");
System.security.allowDomain("server.cpmstar.com");
System.security.allowInsecureDomain("server.cpmstar.com");
var ngads_redirect = new XML();
ngads_redirect.ignoreWhite = true;
ngads_redirect.onLoad = function (success) {
trace("[NEWGROUNDS FLASH ADS] :: You may get a 'Security Sandbox Violation' ... this is normal, do not freak out!");
if (success) {
ng_ad.loadMovie(ngads_redirect.toString(), "GET");
}
};
ngads_redirect.load(ngad_url);
}
if (NewgroundsAPI.getAdURL()) {
startAd(NewgroundsAPI.getAdURL());
}
NewgroundsAPI.onAdsApproved = function (ad_url) {
startAd(ad_url);
};
stop();
Symbol 27 Button
on (release) {
_root.gotoAndStop(2);
}
Symbol 28 MovieClip Frame 1
_root.stop();
PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (PercentLoaded != 100) {
bar._xscale = PercentLoaded;
} else {
gotoAndPlay ("loaded");
}
Symbol 28 MovieClip Frame 2
gotoAndPlay (1);
Symbol 28 MovieClip Frame 21
stop();
Symbol 151 MovieClip [__Packages.NewgroundsAPI] Frame 0
class NewgroundsAPI
{
static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format;
function NewgroundsAPI () {
}
static function connectMovie(id) {
if (!id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)");
} else if (!tracker_id) {
SendMessage("Connecting to API gateway...");
tracker_id = id;
host = _url.split("/")[2].toLowerCase();
if (host.length < 1) {
host = "localhost";
}
var _local2 = new Object();
SendEvent(MOVIE_VIEWS);
}
}
static function setMovieVersion(movie_version) {
if (!movie_version) {
SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)");
} else {
version = movie_version;
}
}
static function debugMode() {
debug = true;
}
static function addCustomEvent(stat_id, stat_name) {
if (!stat_id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)");
} else if (!stat_name) {
SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)");
} else {
custom_events[stat_name] = CUSTOM_STATS + stat_id;
SendMessage("Created custom event: " + stat_name);
}
}
static function addCustomLink(stat_id, stat_name) {
if (!stat_id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)");
} else if (!stat_name) {
SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)");
} else {
custom_links[stat_name] = CUSTOM_STATS + stat_id;
SendMessage((("Created custom link " + stat_id) + ": ") + stat_name);
}
}
static function loadMySite() {
SendLink(AUTHOR_SITE);
}
static function loadNewgrounds(special) {
if (special) {
var _local1 = {page:special};
}
SendLink(NEWGROUNDS, _local1);
}
static function logCustomEvent(event_name) {
if (!event_name) {
SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)");
} else if (!custom_events[event_name]) {
SendError("Attempted to log undefined custom event: " + event_name);
} else {
SendEvent(custom_events[event_name]);
}
}
static function loadCustomLink(link_name) {
if (!link_name) {
SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)");
} else if (!custom_links[link_name]) {
SendError("Attempted to open undefined custom link: " + link_name);
} else {
SendLink(custom_links[link_name]);
}
}
static function getAdURL() {
return(movie_options.ad_url);
}
static function getMovieURL() {
if (movie_options.movie_url) {
return(movie_options.movie_url);
}
return("Newgrounds.com");
}
static function getNewVersionURL() {
return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION);
}
static function SendEvent(id) {
SendStat(id, false);
}
static function SendLink(id, extra) {
SendStat(id, true, extra);
}
static function ReadGatewayData(params) {
for (var _local2 in params) {
params[_local2] = unescape(params[_local2]);
movie_options[_local2] = params[_local2];
}
if (params.settings_loaded) {
SendMessage("You have successfully connected to the Newgrounds API gateway!");
SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'");
if (movie_options.message) {
SendMessage(movie_options.message);
}
if (movie_options.ad_url) {
SendMessage("Your movie has been approved to run Flash Ads");
onAdsApproved(movie_options.ad_url);
}
if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) {
SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!");
onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL());
}
if (movie_options.deny_host) {
SendMessage("You have blocked 'localHost' in your API settings.");
SendMessage("If you wish to test your movie you will need to remove this block.");
onDenyHost(host, getMovieURL(), getNewVersionURL());
}
if (movie_options.request_portal_url == 1) {
var _local4 = (((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_url);
var _local3 = new XML();
_local3.ignoreWhite = true;
_local3.load(_local4);
}
} else if (!movie_options.settings_loaded) {
SendError("Could not establish connection to the API gateway.");
}
}
static function SendStat(stat_id, open_in_browser, extra) {
if (!tracker_id) {
SendError("API calls cannot be made without a valid movie id.");
SendError("Did you remember to add the \"NewgroundsAPI.connectMovie()\" code?");
} else {
var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id;
for (var _local9 in extra) {
_local7 = _local7 + ((("&" + escape(_local9)) + "=") + escape(extra[_local9]));
}
trace(_local7);
if (debug) {
_local7 = _local7 + "&debug=1";
}
if (open_in_browser) {
getURL (_local7, "_blank");
} else {
var _local10 = new XML();
_local10.ignoreWhite = true;
_local10.onLoad = function (success) {
var _local6 = new Object();
var _local3 = 0;
while (_local3 < this.firstChild.childNodes.length) {
var _local4 = this.firstChild.childNodes[_local3];
var _local5 = _local4.nodeName;
var _local2 = _local4.attributes.value;
if (_local2 == Number(_local2)) {
_local2 = Number(_local2);
}
_local6[_local5] = _local2;
_local3++;
}
NewgroundsAPI.ReadGatewayData(_local6);
};
_local10.load(_local7);
}
}
}
static function SendError(msg) {
trace("[NEWGROUNDS API ERROR] :: " + msg);
}
static function SendMessage(msg) {
trace("[NEWGROUNDS API] :: " + msg);
}
static function InitTextFormats() {
if (!error_format) {
error_format = new TextFormat();
error_format.font = "Arial Black";
error_format.size = 48;
error_format.color = 16711680 /* 0xFF0000 */;
}
if (!header_format) {
header_format = new TextFormat();
header_format.font = "Arial Black";
header_format.size = 24;
header_format.color = 16777215 /* 0xFFFFFF */;
}
if (!normal_format) {
normal_format = new TextFormat();
normal_format.font = "Arial";
normal_format.bold = true;
normal_format.size = 12;
normal_format.color = 16777215 /* 0xFFFFFF */;
}
if (!link_format) {
link_format = new TextFormat();
link_format.color = 16776960 /* 0xFFFF00 */;
link_format.underline = true;
}
}
static function onNewVersionAvailable(version, movie_url, redirect_url) {
InitTextFormats();
var _local2 = new Object();
_local2.x = Stage.width / 2;
_local2.y = Stage.height / 2;
_root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth());
_root.NGAPI_new_version_overlay.lineStyle(1, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(0, 70);
_root.NGAPI_new_version_overlay.moveTo(-10, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, -10);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.lineStyle(10, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(51);
_root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000);
_root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100);
_root.NGAPI_new_version_overlay.exit.beginFill(0, 50);
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94);
_root.NGAPI_new_version_overlay.exit.onMouseUp = function () {
if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) {
_root.NGAPI_new_version_overlay.removeMovieClip();
}
};
var _local3 = (("Version " + version) + " is now available at:") + newline;
var _local5 = _local3.length;
_local3 = _local3 + movie_url;
var _local4 = _local3.length;
_root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000);
_root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = "New Version Available!";
_root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format);
_root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40);
_root.NGAPI_new_version_overlay.message.text = _local3;
_root.NGAPI_new_version_overlay.message.multiline = true;
_root.NGAPI_new_version_overlay.message.wordWrap = true;
_root.NGAPI_new_version_overlay.message.html = true;
_root.NGAPI_new_version_overlay.message.setTextFormat(normal_format);
link_format.url = redirect_url;
_root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format);
}
static function onDenyHost(hostname, movie_url, redirect_url) {
InitTextFormats();
_root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth());
_root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100);
_root.NGAPI_deny_host_overlay.beginFill(6684672);
_root.NGAPI_deny_host_overlay.moveTo(0, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, 0);
_root.NGAPI_deny_host_overlay.endFill();
var _local2 = ("This movie has not been approved for use on " + hostname) + ".";
_local2 = _local2 + "\r\rFor an aproved copy, please visit:\r";
var _local4 = _local2.length;
_local2 = _local2 + movie_url;
var _local3 = _local2.length;
_root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200);
_root.NGAPI_deny_host_overlay.error.text = "ERROR!";
_root.NGAPI_deny_host_overlay.error.setTextFormat(error_format);
_root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200);
_root.NGAPI_deny_host_overlay.message.text = _local2;
_root.NGAPI_deny_host_overlay.message.multiline = true;
_root.NGAPI_deny_host_overlay.message.wordWrap = true;
_root.NGAPI_deny_host_overlay.message.html = true;
_root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format);
link_format.url = redirect_url;
_root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format);
}
static function isInstalled() {
return(true);
}
static function onAdsApproved(ad_url) {
}
static var movie_options = new Object();
static var custom_events = new Object();
static var custom_links = new Object();
static var MOVIE_VIEWS = 1;
static var AUTHOR_SITE = 2;
static var NEWGROUNDS = 3;
static var NEW_VERSION = 4;
static var CUSTOM_STATS = 50;
static var GATEWAY_URL = "http://www.ngads.com/gateway.php";
}
Symbol 40 MovieClip Frame 6
stop();
Symbol 71 MovieClip Frame 315
_root.gotoAndPlay(3);
Symbol 85 MovieClip Frame 1
function onEnterFrame() {
rp = LipCode[_parent._currentframe] * moveMax;
mouthMove = headPos - rp;
var _local2 = _parent.head._y;
_parent.head._y = _parent.head._y + ((mouthMove - _parent.head._y) / smoothMax);
if (_parent.head._y < _local2) {
if (random(rotateChance) == 0) {
_parent.head._rotation = random(rotateMax) - (rotateMax / 2);
}
}
_parent.head._rotation = _parent.head._rotation / 1.1;
}
var moveMax = 5;
var smoothMax = 7;
var rotateChance = 12;
var rotateMax = 10;
var LipCode = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 6, 9, 9, 3, 1, 0, 1, 3, 2, 2, 2, 4, 4, 2, 2, 2, 1, 1, 5, 7, 7, 3, 1, 0, 0, 0, 2, 3, 1, 0, 4, 4, 5, 2, 1, 1, 2, 2, 2, 3, 3, 5, 6, 4, 2, 2, 3, 4, 4, 4, 3, 2, 3, 4, 2, 3, 2, 2, 2, 1, 2, 1, 0, 0, 0, 7, 8, 7, 3, 2, 2, 1, 0, 4, 5, 6, 3, 1, 0, 0, 1, 1, 1, 3, 4, 4, 4, 2, 1, 2, 2, 4, 2, 2, 3, 4, 3, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 2, 5, 8, 7, 5, 3, 3, 2, 3, 4, 3, 2, 2, 2, 1, 1, 1, 1, 3, 4, 2, 2, 2, 2, 1, 3, 5, 4, 3, 3, 3, 3, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 5, 7, 3, 3, 2, 0, 1, 1, 0, 0, 2, 2, 1, 2, 3, 6, 6, 5, 2, 1, 2, 5, 6, 3, 1, 1, 3, 5, 2, 2, 1, 1, 2, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 10, 10, 8, 2, 4, 6, 5, 3, 2, 2, 3, 4, 5, 2, 4, 2, 0, 0, 0, 0, 0, 0, 2, 2, 2, 4, 8, 6, 2, 4, 3, 3, 3, 3, 4, 3, 1, 3, 3, 4, 5, 3, 7, 7, 2, 2, 2, 3, 2, 2, 1, 0, 0, 0, 0, 2, 4, 3, 4, 2, 1, 1, 3, 3, 4, 3, 2, 4, 5, 5, 3, 3, 2, 1, 3, 2, 3, 3, 2, 0, 0, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 3, 4, 1, 3, 6, 7, 8, 6, 2, 1, 2, 2, 1, 2, 0, 1, 7, 5, 2, 0, 2, 2, 1, 0, 0, 0, 0, 0, 1, 3, 3, 3, 2, 3, 1, 1, 3, 7, 6, 2, 2, 2, 2, 1, 5, 9, 3, 3, 1, 2, 3, 3, 3, 2, 1, 2, 1, 0, 5, 5, 8, 5, 2, 2, 2, 2, 4, 4, 1, 1, 1, 0, 0, 2, 5, 6, 2, 6, 6, 4, 4, 1, 8, 8, 5, 1, 0, 1, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 5, 7, 7, 3, 2, 1, 1, 2, 2, 2, 2, 3, 3, 2, 2, 2, 3, 3, 3, 3, 3, 1, 1, 2, 1, 3, 5, 5, 2, 1, 1, 1, 1, 2, 2, 2, 3, 2, 4, 3, 3, 3, 9, 9, 5, 3, 3, 3, 3, 2, 2, 2, 1, 1, 0, 0, 0, 1, 8, 8, 2, 5, 4, 4, 2, 2, 2, 2, 2, 1, 2, 1, 0, 0, 0, 0, 1, 2, 1, 3, 2, 1, 2, 4, 3, 2, 4, 4, 2, 1, 6, 6, 3, 2, 2, 2, 2, 3, 5, 4, 2, 3, 1, 1, 0, 1, 2, 3, 3, 3, 4, 4, 4, 1, 1, 1, 2, 2, 1, 2, 2, 1, 4, 5, 3, 1, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 2, 5, 5, 3, 4, 3, 4, 3, 1, 1, 3, 5, 4, 2, 3, 2, 4, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 3, 5, 7, 6, 3, 2, 4, 4, 3, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 2, 4, 3, 4, 4, 3, 2, 2, 1, 4, 4, 4, 2, 1, 0, 0, 2, 2, 0, 0, 1, 6, 4, 2, 2, 1, 0, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, 3, 5, 2, 1, 0, 1, 2, 2, 2, 2, 2, 4, 4, 3, 2, 3, 3, 3, 2, 0, 0, 0, 0, 5, 6, 3, 2, 2, 2, 3, 3, 5, 3, 1, 1, 1, 2, 3, 2, 1, 2, 3, 1, 2, 0, 1, 2, 3, 3, 2, 3, 4, 4, 3, 3, 2, 1, 2, 2, 3, 2, 1, 0, 2, 2, 2, 1, 0, 0, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 1, 3, 6, 6, 2, 4, 4, 4, 1, 3, 2, 2, 4, 5, 2, 0, 1, 1, 1, 2, 2, 3, 5, 5, 3, 0, 1, 2, 1, 2, 2, 2, 2, 4, 4, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 9, 4, 4, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 5, 3, 4, 3, 0, 1, 6, 7, 4, 1, 2, 4, 4, 4, 2, 4, 5, 4, 3, 2, 2, 1, 3, 6, 7, 4, 1, 0, 0, 2, 4, 5, 5, 4, 1, 3, 4, 3, 2, 2, 1, 0, 5, 6, 4, 3, 2, 3, 3, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 4, 3, 3, 0, 0, 2, 8, 5, 4, 6, 7, 8, 6, 2, 2, 3, 4, 3, 3, 1, 1, 2, 2, 1, 1, 3, 4, 3, 1, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 5, 0, 1, 2, 2, 3, 2, 3, 3, 1, 3, 1, 1, 2, 6, 6, 2, 4, 4, 2, 2, 3, 3, 3, 2, 2, 5, 5, 4, 4, 2, 3, 2, 2, 1, 1, 0, 0, 0, 0, 2, 3, 5, 3, 2, 3, 1, 2, 2, 1, 2, 3, 3, 4, 4, 4, 2, 2, 5, 3, 3, 4, 4, 4, 3, 3, 2, 1, 2, 2, 2, 5, 6, 3, 2, 2, 2, 2, 1, 0, 2, 4, 5, 3, 1, 3, 8, 8, 4, 1, 0, 1, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 5, 6, 6, 4, 3, 2, 4, 2, 1, 2, 2, 2, 1, 2, 2, 0, 0, 2, 2, 3, 3, 3, 5, 2, 2, 2, 2, 2, 4, 6, 4, 1, 1, 1, 1, 0, 2, 2, 3, 3, 1, 1, 2, 2, 1, 1, 2, 2, 2, 2, 2, 3, 5, 4, 4, 2, 2, 2, 1, 4, 6, 3, 0, 1, 1, 3, 8, 6, 4, 3, 0, 0, 0, 0, 0, 0, 1, 0, 6, 5, 3, 2, 4, 4, 3, 4, 2, 3, 3, 2, 2, 1, 3, 4, 4, 2, 0, 2, 4, 5, 3, 3, 3, 3, 3, 3, 4, 4, 2, 1, 0, 4, 4, 2, 1, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 4, 4, 2, 3, 6, 4, 2, 5, 5, 2, 2, 4, 3, 2, 5, 5, 8, 6, 3, 2, 3, 3, 2, 5, 6, 6, 5, 5, 2, 3, 2, 7, 6, 1, 0, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 4, 1, 3, 4, 3, 3, 3, 3, 2, 1, 2, 3, 2, 2, 2, 2, 1, 5, 5, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 3, 4, 4, 2, 3, 5, 4, 2, 1, 2, 2, 2, 1, 3, 3, 3, 3, 2, 2, 2, 1, 2, 2, 3, 2, 5, 4, 2, 3, 5, 5, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 8, 2, 1, 3, 3, 2, 1, 0, 2, 4, 4, 2, 1, 1, 0, 3, 4, 2, 2, 3, 4, 6, 6, 5, 3, 2, 3, 3, 7, 8, 6, 3, 2, 3, 3, 5, 4, 4, 1, 2, 3, 2, 1, 0, 0, 0, 2, 3, 2, 2, 2, 3, 4, 3, 2, 1, 0, 1, 2, 4, 5, 5, 4, 4, 2, 2, 2, 2, 1, 3, 5, 4, 4, 3, 2, 1, 1, 2, 2, 2, 4, 3, 3, 1, 2, 1, 1, 1, 0, 1, 4, 4, 2, 1, 2, 2, 2, 1, 2, 4, 2, 2, 2, 2, 3, 3, 2, 2, 2, 1, 0, 3, 6, 6, 5, 2, 2, 2, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 3, 3, 1, 1, 2, 2, 1, 1, 3, 4, 3, 2, 2, 3, 3, 4, 4, 4, 4, 2, 1, 4, 7, 7, 1, 1, 0, 0, 1, 5, 6, 3, 0, 1, 2, 2, 1, 1, 3, 3, 4, 5, 1, 0, 1, 2, 1, 0, 0, 0, 0, 0, 1, 4, 7, 9, 8, 3, 1, 2, 3, 3, 1, 0, 1, 2, 2, 1, 1, 1, 4, 9, 3, 2, 4, 2, 1, 1, 2, 2, 3, 2, 3, 3, 1, 2, 2, 2, 4, 3, 2, 5, 3, 1, 2, 2, 5, 5, 1, 0, 1, 2, 2, 2, 3, 2, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 6, 9, 4, 3, 3, 7, 6, 8, 6, 2, 3, 4, 7, 7, 4, 2, 2, 3, 4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 4, 4, 4, 2, 1, 2, 4, 2, 1, 0, 2, 5, 2, 1, 1, 3, 1, 1, 4, 3, 1, 1, 3, 3, 3, 2, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 7, 5, 1, 0, 5, 8, 3, 4, 2, 1, 1, 2, 2, 1, 2, 1, 2, 1, 0, 0, 0, 3, 4, 2, 1, 1, 1, 2, 3, 2, 2, 2, 1, 1, 3, 3, 1, 0, 0, 0, 2, 0, 0, 1, 2, 0, 1, 4, 5, 4, 4, 3, 2, 0, 0, 2, 1, 2, 2, 3, 4, 2, 1, 1, 2, 2, 3, 3, 2, 0, 1, 3, 3, 2, 2, 1, 2, 7, 7, 6, 5, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 7, 9, 4, 2, 1, 3, 3, 3, 3, 2, 2, 3, 5, 5, 4, 2, 1, 3, 3, 5, 2, 2, 3, 2, 1, 2, 4, 3, 3, 2, 2, 1, 0, 0, 0, 1, 2, 1, 2, 2, 3, 3, 3, 3, 2, 2, 0, 1, 4, 5, 4, 3, 1, 1, 4, 3, 3, 3, 2, 4, 4, 2, 3, 3, 4, 5, 5, 3, 1, 2, 3, 4, 2, 1, 0, 2, 2, 2, 3, 4, 4, 4, 2, 4, 4, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7, 5, 1, 6, 4, 5, 4, 3, 1, 0, 1, 1, 3, 6, 6, 4, 2, 3, 1, 2, 3, 2, 1, 0, 0, 0, 3, 5, 2, 3, 4, 5, 2, 2, 2, 2, 2, 3, 3, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 3, 1, 2, 4, 3, 2, 1, 1, 3, 4, 6, 6, 3, 2, 2, 1, 1, 0, 0, 2, 8, 9, 5, 3, 2, 1, 1, 7, 5, 2, 0, 0, 3, 3, 2, 2, 3, 2, 3, 2, 1, 2, 2, 1, 2, 3, 5, 6, 6, 3, 4, 2, 1, 3, 1, 0, 0, 1, 6, 7, 6, 3, 3, 2, 2, 2, 3, 2, 1, 2, 2, 2, 2, 2, 2, 3, 4, 4, 4, 1, 2, 3, 2, 2, 2, 3, 1, 1, 1, 0, 0, 0, 0, 0, 4, 5, 3, 1, 0, 1, 2, 3, 3, 2, 2, 1, 2, 1, 2, 3, 3, 3, 2, 2, 1, 1, 1, 3, 1, 2, 5, 7, 6, 2, 1, 0, 0, 2, 2, 4, 4, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 0, 1, 7, 9, 1, 2, 3, 3, 2, 3, 3, 2, 3, 3, 2, 1, 0, 1, 2, 2, 2, 6, 3, 1, 1, 2, 1, 0, 2, 5, 5, 2, 2, 2, 3, 2, 1, 2, 3, 2, 2, 2, 2, 2, 2, 3, 2, 1, 0, 0, 0, 0, 2, 2, 2, 1, 1, 4, 7, 6, 3, 1, 0, 1, 1, 1, 5, 3, 3, 3, 2, 2, 2, 3, 3, 3, 0, 3, 5, 5, 3, 2, 3, 3, 2, 2, 0, 0, 0, 4, 5, 3, 1, 0, 0, 0, 1, 2, 3, 2, 1, 1, 0, 0, 2, 1, 4, 6, 5, 1, 1, 4, 4, 2, 1, 1, 1, 2, 3, 2, 1, 1, 2, 2, 2, 4, 4, 2, 3, 3, 1, 2, 2, 1, 2, 2, 1, 2, 3, 3, 3, 2, 3, 3, 2, 3, 3, 2, 2, 2, 2, 1, 1, 0, 5, 6, 3, 3, 2, 2, 2, 2, 3, 3, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 2, 2, 2, 4, 8, 10, 9, 4, 1, 2, 2, 2, 1, 0, 5, 6, 4, 3, 2, 1, 0, 3, 7, 9, 8, 4, 2, 1, 1, 2, 2, 1, 0, 0, 0, 0, 1, 3, 2, 2, 6, 6, 4, 5, 3, 2, 3, 1, 3, 2, 1, 0, 1, 4, 5, 4, 3, 2, 1, 0, 2, 3, 2, 3, 2, 2, 2, 2, 3, 3, 2, 3, 2, 3, 2, 0, 2, 2, 2, 2, 3, 2, 3, 3, 3, 4, 4, 3, 3, 2, 2, 1, 0, 0, 0, 0, 0, 0, 1, 5, 7, 7, 4, 4, 1, 1, 6, 9, 6, 2, 0, 1, 2, 2, 2, 2, 3, 3, 2, 3, 3, 2, 4, 3, 3, 2, 3, 6, 6, 3, 6, 7, 2, 3, 7, 6, 4, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 2, 4, 3, 4, 4, 4, 3, 4, 3, 1, 3, 5, 3, 2, 1, 2, 2, 2, 1, 1, 1, 2, 1, 0, 2, 2, 2, 1, 0, 0, 3, 3, 3, 3, 3, 1, 0, 2, 2, 2, 2, 2, 1, 1, 1, 0, 2, 0, 1, 3, 3, 2, 2, 2, 2, 3, 3, 2, 1, 2, 2, 4, 4, 4, 3, 3, 3, 4, 3, 2, 2, 1, 0, 6, 7, 5, 2, 1, 0, 1, 3, 4, 4, 3, 2, 2, 1, 3, 2, 0, 0, 3, 4, 4, 4, 3, 2, 2, 2, 3, 2, 2, 1, 2, 2, 4, 2, 3, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 2, 2, 1, 2, 2, 2, 1, 7, 9, 9, 9, 4, 3, 4, 2, 2, 2, 3, 2, 3, 3, 1, 1, 0, 0, 0, 0, 0, 0, 7, 10, 9, 1, 0, 1, 2, 3, 4, 4, 4, 3, 2, 3, 4, 4, 4, 5, 2, 1, 4, 3, 1, 0, 3, 3, 3, 2, 2, 1, 1, 1, 4, 6, 6, 3, 4, 2, 3, 2, 0, 0, 0, 0, 0, 0, 2, 2, 1, 1, 2, 3, 1, 0, 2, 1, 0, 0, 0, 5, 9, 6, 4, 1, 1, 1, 3, 3, 1, 0, 0, 0, 1, 3, 5, 4, 2, 3, 3, 2, 1, 2, 1, 5, 7, 2, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 1, 0, 1, 3, 3, 3, 2, 4, 4, 4, 1, 1, 3, 4, 3, 4, 3, 3, 2, 1, 0, 3, 2, 1, 2, 4, 1, 2, 2, 2, 1, 1, 5, 5, 5, 4, 2, 2, 2, 2, 3, 2, 2, 1, 1, 1, 2, 1, 2, 1, 1, 0, 0, 0, 0, 0, 3, 4, 1, 1, 1, 3, 3, 2, 2, 2, 3, 2, 0, 2, 2, 4, 4, 2, 1, 2, 1, 0, 2, 3, 3, 3, 3, 3, 6, 3, 2, 1, 2, 2, 3, 4, 5, 2, 1, 2, 3, 5, 5, 4, 1, 3, 3, 2, 5, 5, 6, 2, 1, 3, 3, 3, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 3, 3, 3, 2, 3, 2, 2, 2, 2, 1, 5, 5, 4, 2, 2, 1, 3, 3, 1, 1, 4, 4, 2, 2, 1, 0, 1, 2, 2, 3, 1, 0, 0, 0, 2, 3, 2, 2, 2, 4, 5, 6, 4, 3, 1, 0, 0, 1, 5, 7, 7, 2, 1, 4, 4, 4, 2, 1, 1, 1, 1, 2, 2, 2, 4, 3, 2, 2, 4, 4, 3, 1, 1, 1, 0, 6, 5, 4, 2, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 3, 3, 1, 0, 1, 5, 10, 3, 4, 3, 2, 1, 1, 1, 4, 7, 5, 2, 2, 3, 4, 3, 1, 0, 2, 2, 1, 0, 2, 4, 4, 2, 2, 3, 3, 3, 2, 6, 4, 5, 4, 1, 3, 3, 5, 4, 3, 5, 6, 6, 4, 5, 2, 1, 1, 2, 1, 1, 2, 2, 1, 0, 0, 2, 3, 3, 3, 2, 0, 3, 3, 2, 3, 1, 5, 5, 5, 3, 3, 2, 1, 0, 1, 1, 1, 3, 3, 3, 1, 2, 2, 2, 1, 2, 1, 2, 3, 4, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 2, 2, 1, 3, 3, 2, 1, 5, 5, 3, 2, 2, 2, 2, 3, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 3, 2, 1, 2, 2, 2, 2, 3, 3, 1, 0, 0, 0, 0, 2, 3, 2, 3, 2, 1, 2, 2, 2, 4, 3, 6, 5, 2, 3, 4, 2, 1, 1, 2, 3, 4, 4, 1, 0, 0, 2, 3, 6, 2, 2, 3, 2, 0, 1, 5, 3, 2, 0, 0, 2, 1, 0, 1, 0, 1, 1, 1, 4, 6, 4, 2, 1, 2, 0, 5, 7, 2, 1, 1, 2, 5, 6, 4, 2, 1, 2, 3, 2, 2, 3, 3, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 3, 5, 4, 2, 1, 2, 1, 1, 2, 2, 0, 3, 3, 3, 2, 2, 4, 3, 3, 3, 1, 0, 2, 2, 6, 5, 5, 4, 1, 0, 1, 0, 3, 3, 2, 1, 1, 0, 3, 2, 3, 2, 4, 4, 1, 1, 1, 2, 3, 3, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 1, 3, 4, 4, 4, 4, 3, 2, 1, 2, 2, 1, 4, 4, 5, 5, 3, 1, 2, 1, 1, 1, 5, 6, 1, 2, 1, 2, 2, 1, 1, 4, 3, 3, 3, 1, 1, 0, 0, 3, 2, 3, 3, 5, 6, 5, 1, 0, 1, 2, 5, 5, 0, 1, 1, 2, 2, 0, 1, 0, 2, 2, 3, 3, 1, 0, 1, 3, 3, 2, 0, 0, 0, 0, 0);
var headPos = _parent.head._y;
var counter = 0;
var startFrame = _currentframe;
Symbol 90 MovieClip Frame 1
function onEnterFrame() {
movieTimer = _parent._currentframe;
var _local2 = 0;
var _local3 = 0;
while (_local2 < movieTimer) {
_local2++;
if (_local2 > timeArray[_local3]) {
_local3++;
}
}
subText = textArray[_local3 - 1];
}
var timeArray = new Array(0, 95, 170, 255, 340, 443, 509, 612, 729, 847, 956, 1017, 1101, 1191, 1242, 1330, 1417, 1568, 1642, 1740, 1818, 1962, 2047, 2128, 2203, 2289, 2385, 2495, 2605, 2747, 2821, 2917, 2988, 3089, 3176, 3263);
var textString = " In 1991 a 13 year old boy by the name of Tom Fulp started @New Ground, a magazine containing game reviews and comics@ for the Neo Geo console. Four years later the magazine became a @website titled New Ground Remix, but lost it's content, and instead @was dedicated to forum games programmed by Fulp. In 1996 Fulp @created Assasin and Club a Seal, which became defining moments for @the site's reputation and got sequels along-side another branch of New Ground@ called Atomix.In 1998 Fulp dropped the HTML and link based games in favour @of a more interactive media- Flash, creating a popular game called Teletubby Fun Land.@In September 1998 Tom Fulp received a call from Inside Edition, @who wanted to do a story on Assasin for broadcast. @For ease of use the name of the site was changed to newgrounds.com@ because newground.com was already taken. Inside Edition however @decided not to do the story, but the name change stuck. @The new site was recieved so well, Fulp was forced to place ads around @the website and began creating and selling t-shirts to pay for the heavy server costs.@1999 brought Fulp success, but also a few problems such as legal disagreement with BBC. @The year however also earned Newgrounds some extra publicity through@ appearences in important magazines including Internet Tonight and Wired.@This was the year a game was released who main character became an icon @for newgrounds, Pico in Pico's School.In 2000 Tom Fulp was recieving loads of @flash submission via e-mail and handpicking them for the Flash Portal.@ It quickly became too much to process manualy, and work began @on an automated Flash Portal to upload submissions as soon as @they were received by the server. With the help of his friend Ross the automated @flash portal soon became a reality. This marked the beginning of an evergrowing @bussiness and many companies like Games Of Games, Crazy Monkey games, Flash Portal etc.@ were founded on the same principal.In 2002 Fulp collaborated with Dan Paladin @to create the flash hit 'Alien Hominid'. And two years later a company called The Behemoth@ which consisted of the two and several other programmers remade the game for @GameCube, Gameboy,Playstation 2 and Xbox, a gruling process which won @them several awards and put Fulp on the road to gaming stardom.@In 2008 The Behemoth finished another game called Castle Crashers@ for the Xbox Live Arcade.In an effort to bring back the old-school @beat-em -up genre, and managed to stay at the top of the charts months after it's release.@";
var textArray = textString.split("@");
Symbol 94 Button
on (release) {
playBut._alpha = 50;
stopBut._alpha = 100;
playActive = true;
}
Symbol 98 Button
on (release) {
targetMovie.gotoAndStop(1);
}
Symbol 99 Button
on (release) {
targetMovie.gotoAndStop(targetMovie._totalframes);
}
Symbol 100 Button
on (release) {
playBut._alpha = 100;
stopBut._alpha = 50;
playActive = false;
}
Symbol 104 Button
on (press) {
sliderActive = true;
}
Symbol 105 MovieClip Frame 1
function onEnterFrame() {
if (_parent._ymouse > yPos) {
slideUp = yPos - slideDistance;
} else if (_parent._ymouse < (yPos - slideDistance)) {
slideUp = yPos;
}
_y = (_y + ((slideUp - _y) / slideSpeed));
if (sliderActive == true) {
slider._x = slider._x + ((_xmouse - slider._x) / 3);
if (slider._x > 300) {
slider._x = 300;
} else if (slider._x < 0) {
slider._x = 0;
}
targetMovie.gotoAndStop(Math.round((targetMovie._totalframes / 300) * slider._x));
} else {
slider._x = Math.round((300 / targetMovie._totalframes) * targetMovie._currentframe);
if (playActive == true) {
if (playActiveSwitch == false) {
targetMovie.play();
playActiveSwitch = true;
}
} else {
playActiveSwitch = false;
targetMovie.stop();
}
}
currentBar._width = slider._x;
}
function onMouseUp() {
playActiveSwitch = false;
sliderActive = false;
}
var targetMovie = _parent;
var slideSpeed = 6;
var slideDistance = 56;
var playActive = true;
var playActiveSwitch = true;
var sliderActive = false;
var yPos = _y;
var slideUp = yPos;