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 196 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 74 MovieClip Frame 315
_root.gotoAndPlay(3);
Symbol 94 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 = 10;
var smoothMax = 7;
var rotateChance = 12;
var rotateMax = 10;
var LipCode = new Array(0, 0, 1, 2, 1, 1, 3, 3, 2, 2, 2, 2, 3, 2, 2, 0, 3, 3, 2, 2, 2, 2, 0, 3, 3, 3, 0, 1, 2, 1, 2, 2, 1, 3, 2, 3, 3, 3, 4, 2, 3, 3, 2, 2, 1, 2, 2, 2, 2, 2, 3, 3, 1, 1, 2, 2, 3, 4, 2, 2, 2, 1, 2, 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, 2, 3, 2, 2, 1, 1, 1, 3, 2, 2, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 2, 0, 2, 2, 2, 0, 0, 2, 2, 2, 0, 2, 1, 2, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 0, 2, 2, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 2, 2, 3, 2, 2, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 1, 2, 3, 1, 0, 0, 2, 3, 2, 2, 2, 1, 1, 1, 1, 0, 2, 2, 1, 2, 3, 3, 0, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 2, 2, 1, 0, 1, 1, 1, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 0, 2, 2, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 1, 2, 1, 0, 0, 2, 2, 2, 3, 2, 2, 2, 0, 1, 3, 3, 3, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2, 2, 3, 1, 1, 2, 1, 1, 1, 3, 3, 3, 1, 1, 1, 1, 0, 1, 2, 2, 2, 2, 1, 3, 4, 3, 2, 2, 2, 0, 2, 2, 2, 1, 2, 2, 1, 1, 2, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 0, 2, 2, 1, 1, 0, 1, 1, 2, 0, 1, 1, 2, 3, 3, 2, 2, 1, 1, 2, 2, 2, 2, 1, 1, 3, 3, 1, 0, 0, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 0, 3, 3, 1, 0, 1, 1, 1, 1, 1, 1, 2, 2, 1, 2, 3, 2, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 2, 3, 2, 1, 1, 1, 2, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 2, 2, 2, 1, 2, 0, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 2, 2, 2, 2, 0, 1, 1, 2, 2, 2, 2, 0, 1, 1, 1, 2, 2, 2, 2, 1, 1, 1, 0, 0, 2, 3, 2, 1, 1, 2, 1, 1, 2, 2, 0, 1, 2, 2, 2, 0, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 0, 1, 1, 1, 1, 0, 0, 2, 2, 2, 0, 0, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 0, 2, 3, 3, 3, 3, 1, 2, 3, 3, 1, 0, 3, 3, 2, 1, 1, 2, 3, 2, 1, 2, 1, 1, 2, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 2, 3, 2, 2, 2, 2, 2, 1, 1, 1, 2, 3, 3, 1, 0, 1, 0, 1, 1, 1, 2, 2, 0, 1, 1, 0, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 2, 3, 0, 1, 1, 1, 0, 1, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 4, 3, 2, 2, 1, 1, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 2, 1, 2, 0, 1, 2, 3, 0, 2, 2, 2, 3, 2, 1, 1, 1, 1, 0, 2, 1, 1, 0, 0, 0, 2, 2, 2, 2, 1, 1, 1, 0, 2, 3, 3, 2, 1, 0, 0, 0, 0, 0, 0, 2, 3, 2, 2, 1, 1, 2, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 4, 3, 2, 1, 1, 1, 3, 2, 1, 1, 2, 4, 4, 4, 4, 4, 2, 1, 2, 2, 3, 4, 4, 2, 1, 1, 1, 1, 1, 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, 3, 4, 3, 2, 2, 2, 2, 2, 2, 2, 4, 3, 3, 1, 2, 1, 0, 0, 2, 2, 3, 2, 0, 1, 2, 3, 2, 3, 0, 2, 2, 2, 1, 2, 2, 3, 2, 1, 2, 2, 2, 2, 2, 1, 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0, 1, 1, 2, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 1, 2, 2, 2, 1, 1, 0, 3, 3, 3, 3, 1, 3, 3, 2, 1, 2, 2, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 3, 3, 3, 2, 2, 2, 3, 3, 3, 3, 1, 1, 3, 2, 2, 1, 2, 2, 2, 2, 3, 3, 3, 0, 1, 1, 1, 1, 1, 1, 0, 2, 5, 4, 2, 3, 2, 1, 2, 5, 5, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 1, 2, 0, 2, 2, 3, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 1, 1, 2, 1, 2, 2, 0, 2, 3, 2, 3, 2, 3, 4, 3, 1, 2, 0, 1, 1, 0, 1, 2, 2, 1, 1, 2, 2, 1, 1, 0, 1, 1, 2, 2, 2, 1, 1, 1, 0, 0, 0, 2, 2, 1, 2, 2, 2, 0, 2, 2, 3, 0, 2, 2, 3, 3, 2, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 2, 3, 2, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 2, 3, 3, 1, 2, 0, 2, 2, 2, 2, 2, 1, 3, 3, 2, 0, 2, 0, 0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 3, 3, 3, 2, 3, 3, 2, 0, 2, 3, 2, 1, 2, 1, 1, 1, 1, 1, 1, 0, 0, 2, 2, 1, 1, 0, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 2, 1, 0, 1, 1, 1, 0, 1, 2, 2, 1, 2, 1, 1, 1, 2, 2, 3, 3, 3, 2, 3, 3, 3, 3, 1, 1, 1, 0, 0, 2, 2, 2, 1, 1, 1, 1, 1, 3, 3, 2, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 2, 1, 1, 1, 1, 0, 1, 1, 2, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 1, 3, 3, 3, 2, 1, 1, 0, 1, 2, 2, 2, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 3, 0, 1, 1, 1, 3, 4, 3, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 1, 2, 2, 1, 2, 2, 2, 3, 1, 0, 1, 2, 1, 3, 3, 2, 1, 1, 1, 1, 2, 2, 3, 3, 2, 2, 1, 2, 2, 1, 1, 1, 1, 0, 0, 0, 1, 1, 2, 1, 2, 2, 1, 0, 1, 1, 0, 2, 3, 1, 0, 1, 2, 1, 1, 1, 1, 1, 2, 2, 2, 1, 1, 1, 1, 1, 0, 0, 2, 3, 3, 2, 2, 0, 1, 2, 2, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 3, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 1, 2, 2, 1, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 1, 0, 2, 3, 1, 1, 1, 0, 1, 0, 0, 2, 2, 0, 0, 1, 1, 0, 1, 1, 0, 2, 0, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 0, 1, 3, 2, 4, 2, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 3, 3, 2, 1, 2, 2, 3, 3, 2, 1, 0, 0, 3, 3, 3, 3, 2, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 1, 3, 2, 0, 2, 3, 3, 2, 4, 4, 1, 1, 0, 1, 5, 4, 3, 1, 1, 1, 0, 0, 4, 5, 3, 2, 3, 3, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 0, 0, 1, 5, 5, 3, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 1, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 2, 1, 3, 2, 2, 2, 0, 1, 1, 2, 2, 1, 2, 2, 1, 1, 1, 2, 0, 0, 0, 2, 2, 2, 2, 2, 2, 1, 1, 0, 1, 1, 2, 2, 1, 1, 0, 2, 3, 2, 1, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 1, 3, 2, 2, 2, 2, 1, 1, 2, 2, 2, 1, 1, 2, 2, 2, 3, 0, 1, 0, 2, 2, 1, 2, 3, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 1, 2, 2, 2, 2, 3, 3, 3, 2, 2, 2, 0, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 0, 2, 2, 2, 1, 1, 1, 1, 0, 0, 1, 2, 2, 2, 1, 1, 0, 1, 1, 0, 2, 2, 3, 2, 2, 1, 0, 1, 2, 2, 0, 1, 1, 0, 1, 3, 3, 3, 1, 3, 2, 2, 1, 2, 3, 1, 1, 1, 1, 1, 2, 2, 0, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 2, 2, 2, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 2, 0, 3, 3, 3, 2, 1, 2, 1, 2, 2, 1, 1, 1, 1, 2, 2, 1, 0, 1, 2, 2, 2, 3, 3, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 3, 3, 2, 2, 1, 1, 1, 1, 2, 1, 1, 2, 3, 3, 2, 2, 2, 1, 2, 1, 0, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 0, 1, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 3, 4, 3, 2, 2, 2, 1, 1, 0, 3, 3, 2, 1, 1, 2, 2, 1, 2, 2, 2, 1, 2, 3, 2, 2, 2, 2, 1, 1, 1, 1, 2, 2, 3, 1, 1, 1, 1, 0, 1, 2, 3, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 1, 1, 1, 0, 2, 2, 1, 1, 0, 0, 0, 2, 2, 1, 1, 3, 3, 2, 0, 0, 1, 1, 1, 3, 1, 2, 2, 2, 2, 0, 1, 2, 2, 2, 2, 2, 1, 1, 2, 2, 1, 1, 1, 2, 2, 1, 1, 0, 0, 1, 1, 1, 2, 2, 2, 2, 0, 0, 1, 2, 2, 1, 1, 1, 0, 2, 3, 3, 1, 0, 1, 2, 3, 2, 2, 2, 2, 4, 4, 2, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 3, 2, 2, 1, 1, 2, 2, 0, 2, 2, 3, 1, 2, 2, 2, 2, 1, 0, 3, 3, 2, 2, 2, 1, 1, 3, 3, 3, 3, 2, 2, 1, 3, 3, 2, 0, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 0, 1, 2, 1, 2, 2, 0, 1, 1, 0, 0, 0, 0, 0, 0, 2, 2, 2, 2, 2, 1, 1, 2, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 2, 2, 3, 3, 2, 1, 0, 1, 1, 1, 3, 4, 4, 2, 3, 2, 2, 1, 2, 1, 1, 1, 3, 3, 3, 1, 1, 1, 3, 2, 2, 2, 2, 0, 3, 3, 2, 3, 2, 2, 2, 1, 1, 1, 3, 2, 2, 3, 1, 1, 0, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 3, 0, 3, 3, 3, 1, 4, 2, 2, 2, 3, 0, 1, 1, 1, 2, 3, 3, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 3, 4, 4, 1, 2, 0, 3, 3, 0, 1, 2, 2, 1, 1, 3, 3, 1, 1, 1, 1, 1, 2, 1, 0, 2, 1, 1, 3, 3, 3, 3, 3, 2, 1, 0, 1, 2, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 2, 2, 3, 2, 1, 3, 2, 2, 3, 3, 1, 2, 2, 2, 3, 2, 3, 1, 1, 1, 2, 2, 2, 0, 4, 4, 3, 1, 2, 0, 0, 0, 4, 4, 2, 1, 1, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, 2, 1, 3, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 3, 3, 2, 0, 1, 2, 3, 2, 2, 2, 2, 0, 1, 3, 3, 3, 3, 3, 2, 0, 2, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 0, 0, 1, 1, 1, 0, 1, 3, 2, 2, 2, 1, 1, 3, 4, 3, 3, 3, 1, 2, 2, 1, 1, 3, 3, 3, 3, 3, 2, 1, 0, 0, 2, 1, 2, 1, 1, 1, 1, 2, 2, 2, 2, 1, 1, 2, 2, 3, 3, 3, 2, 3, 2, 1, 2, 1, 1, 1, 1, 2, 3, 0, 1, 1, 0, 2, 3, 2, 0, 1, 2, 1, 1, 0, 0, 0);
var headPos = _parent.head._y;
var counter = 0;
var startFrame = _currentframe;
Symbol 102 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, 71, 156, 265, 405, 502, 620, 712, 812, 911, 1017, 1109, 1230, 1316, 1432, 1534, 1639, 1663, 1739, 1841, 1916, 2032, 2143, 2262, 2341, 2434, 2552, 2637);
var textString = "Nintendo was created by Fusajiro Yamauichi in 1889 @And made it's name producing playing cards which gained popularity in Japan.@Between then and 1975, Nintendo made numerous business ventures into alternative markets.@These inclued: a Taxi Company, a love hotel and a TV network. Fortunately for us none of these ventures@took off for Nintendo, and the company concentrated on the production of electronic toys and basic@arcade machines. After a failed production run of the arcade game RadarScope, Nintendo was left with@several thousand Hardware kits and nothing to do with them. A young game artist was charged with@making use of them, and the result? Donkey Kong - courtesy of Shigeru Miyamoto.@Following the market crash brought about by Atari's empty liscensing structure and flakey@quality assurance, the gaming landscape in America was a barran wasteland. Looking to change@this, Nintendo joined up with the faltering Atari looking to bring Donkey Kong to the US.@After much beating around the bush, Atari eventually refuses the deal, due to the presence@of an unliscenced version of Donkey Kong released for the Coleco, a rival platform.@This catalysed Nintendo into producing their own system for the US, based on their popular Famicon@system,a big seller in Japan, and presented it as a serious piece of equipment at the@Consumer Electronic Show in 1985 branded the Advanced Video System.@It Bombed.@They didn't sell a single unit to interested buyers or investors.@Nintendo wasn't about to give up though. The rebranded the system as a childrens toy@and created R.O.B. the robot and the Zapper peripheral to appeal to the kids.@While basically the same product, the freshly rebranded Nintendo Entertainment system was a hit.@The following christmas Nintendo employed an agressive marketing scheme of directly sharing sales revenue@with stores that would stock the NES, deals involving Nintendo buying back unsold units, and@Nintendo Employees literally going door to door as sales men.@But they needn't have worried. In the next couple of months, Super Mario Bros. would be released.@The system would sell itself out at every store in America, and worldwide console shortages would lead@to the coming rise and rise of the Nintendo brand over the next decade.@";
var textArray = textString.split("@");
Symbol 106 Button
on (release) {
playBut._alpha = 50;
stopBut._alpha = 100;
playActive = true;
}
Symbol 110 Button
on (release) {
targetMovie.gotoAndStop(1);
}
Symbol 111 Button
on (release) {
targetMovie.gotoAndStop(targetMovie._totalframes);
}
Symbol 112 Button
on (release) {
playBut._alpha = 100;
stopBut._alpha = 50;
playActive = false;
}
Symbol 116 Button
on (press) {
sliderActive = true;
}
Symbol 117 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;