[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Frame 1 (2.6 KiB) ●
function getMyWeb() {
getURL ("http://jiggmin.com/", "_blank");
}
function changeToHigh() {
_root._quality = "HIGH";
_root.qualityLevel = "HIGH";
}
function changeToMed() {
_root._quality = "MEDIUM";
_root.qualityLevel = "MEDIUM";
}
function changeToLow() {
_root._quality = "LOW";
_root.qualityLevel = "LOW";
}
var ExpressInstall = function () {
this.needsUpdate = ((_root.MMplayerType == undefined) ? false : true);
};
ExpressInstall.prototype = {init:function () {
if (this.needsUpdate) {
this.loadUpdater();
return(true);
}
return(false);
}, loadUpdater:function () {
System.security.allowDomain("fpdownload.macromedia.com");
this.updater = _root.createEmptyMovieClip("expressInstallHolder", 10000000);
var _self = this;
this.updater.installStatus = _self.onInstallStatus;
this.hold = this.updater.createEmptyMovieClip("hold", 1);
this.updater.onEnterFrame = function () {
if (typeof(this.hold.startUpdate) == "function") {
_self.initUpdater();
this.onEnterFrame = null;
}
};
var _local3 = Math.random();
this.hold.loadMovie("http://fpdownload.macromedia.com/pub/flashplayer/update/current/swf/autoUpdater.swf?" + _local3);
}, initUpdater:function () {
this.hold.redirectURL = _root.MMredirectURL;
this.hold.MMplayerType = _root.MMplayerType;
this.hold.MMdoctitle = _root.MMdoctitle;
this.hold.startUpdate();
}, onInstallStatus:function (msg) {
if (msg == "Download.Complete") {
} else if (msg == "Download.Cancelled") {
getURL ("javascript:alert('This content requires a more recent version of the Macromedia Flash Player.')");
} else if (msg == "Download.Failed") {
getURL ("javascript:alert('There was an error downloading the Flash Player update. Please try again later, or visit macromedia.com to download the latest version of the Flash plugin.')");
}
}};
System.security.allowDomain("www.jacobgrahn.com");
MochiAd.showPreloaderAd({id:"72ce45318874a51e", res:"500x400"});
newMenu = new ContextMenu();
newMenu.hideBuiltInItems();
menuButton = new ContextMenuItem("Jiggmin.com", getMyWeb);
newMenu.customItems.push(menuButton);
blankButton = new ContextMenuItem("");
newMenu.customItems.push(highButton);
highButton = new ContextMenuItem("High Quality", changeToHigh);
newMenu.customItems.push(highButton);
medButton = new ContextMenuItem("Medium Quality", changeToMed);
newMenu.customItems.push(medButton);
lowButton = new ContextMenuItem("Low Quality", changeToLow);
newMenu.customItems.push(lowButton);
_root.menu = newMenu;
var ExpressInstall = new ExpressInstall();
if (ExpressInstall.needsUpdate) {
ExpressInstall.init();
stop();
}
Frame 2 (1.55 KiB) ●
function startSound(sound, vol) {
soundFX.setVolume(vol);
if (!mute) {
soundFX.attachSound(sound);
soundFX.start(0, 1);
}
}
function startMusic() {
music.stop();
if (!mute) {
music.setVolume(musicVolume);
music.start(0, 9999);
_root.musicHolder_mc.onEnterFrame = function () {
musicVolume = musicVolume + 2;
music.setVolume(musicVolume);
if (musicVolume >= maxMusicVolume) {
musicVolume = maxMusicVolume;
music.setVolume(musicVolume);
delete this.onEnterFrame;
}
};
}
}
function killMusic() {
music.setVolume(musicVolume);
_root.musicHolder_mc.onEnterFrame = function () {
musicVolume = musicVolume - 8;
music.setVolume(musicVolume);
if (musicVolume <= 0) {
musicVolume = 0;
music.stop();
delete this.onEnterFrame;
}
};
}
function formatSeconds(seconds) {
if (seconds == "") {
return("00:00");
}
var _local4 = seconds % 60;
var _local1 = _local4.toString();
if (_local1.length == 1) {
_local1 = "0" + _local1;
}
var _local5 = Math.floor(seconds / 60);
var _local2 = _local5.toString();
if (_local2.length == 1) {
_local2 = "0" + _local2;
}
return((_local2 + ":") + _local1);
}
var curMusic = "nothin";
var mute = false;
var musicVolume = 0;
var maxMusicVolume = 80;
_root.createEmptyMovieClip("musicHolder_mc", _root.getNextHighestDepth());
var music = new Sound(_root.musicHolder_mc);
_root.createEmptyMovieClip("soundFXHolder_mc", _root.getNextHighestDepth());
var soundFX = new Sound(_root.soundFXHolder_mc);
_root.gotoAndStop("logo");
Frame 11 (8 B)
stop();
Instance of Symbol 162 MovieClip in Frame 11 (61 B)
on (release) {
getURL ("http://mrjiggmin.com/", "_blank");
}
Instance of Symbol 167 MovieClip "soundOnOff" in Frame 11 (105 B)
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Frame 16 (942 B)
stop();
var counterReset = 20;
var counter = 30;
_quality = "HIGH";
if (curMusic != "menu") {
curMusic = "menu";
music.attachSound("tgod_menu");
startMusic();
}
this.onEnterFrame = function () {
counter--;
if (counter < 0) {
counter = Math.random() * counterReset;
var _local5 = Math.ceil(Math.random() * 23);
var _local4 = _root["t" + _local5];
var _local3 = _local4.duplicateMovieClip("boomLetter" + _root.getNextHighestDepth(), _root.getNextHighestDepth());
_local3._alpha = 50;
_local3.tScale = 300;
_local3.life = 50;
_local3.filters = new Array();
_local3.onEnterFrame = function () {
this._yscale = (this._xscale = this._xscale + ((this._xscale - this.tScale) / this.life));
this._alpha = this.life;
if (this.life <= 0) {
removeMovieClip(this);
}
this.life--;
};
_local4._rotation = Math.random() * 360;
}
spin._rotation = spin._rotation + 5.21;
};
Frame 21 (35 B)
stop();
delete this.onEnterFrame;
Frame 26 (1.04 KiB) ●
function doStopwatch() {
seconds++;
stopwatch.text = formatSeconds(seconds);
}
var glow = (new flash.filters.GlowFilter(0, 100, 2, 2, 2, 1, false, false));
var filterArray = new Array(glow);
_quality = "AUTOHIGH";
RAD_DEG = 57.2957795130823;
DEG_RAD = (Math.PI/180);
var level = 1;
var walkSpeed = 3.2;
var distorting = false;
var retries = 0;
var rotSpeedMax = 0;
var rotSpeedChange = 0;
var rotSpeed = 0;
var panMax = 0;
var panSpeedMax = 0;
var panSpeedChange = 0;
var xPanSpeed = 0;
var yPanSpeed = 0;
var squishMax = 0;
var squishSpeedMax = 0;
var squishSpeedChange = 0;
var xSquishSpeed = 0;
var ySquishSpeed = 0;
var picRate = 99999999;
var picCounter = 999999999;
var picSpeedMax = 2;
var picSpeedChange = 0.5;
var picAlphaSpeedMax = 5;
var picAlphaSpeedChange = 1;
var picAlphaMax = 50;
var seconds = 0;
clearInterval(timerInterval);
timerInterval = setInterval(doStopwatch, 1000);
if (curMusic != "game") {
curMusic = "game";
music.attachSound("tgod_moosik");
startMusic();
}
_root.gotoAndStop("play");
Frame 31 (10.95 KiB) ● ●
function die(string) {
_root.distorting = false;
_root.retries++;
levelSettings();
centerRot();
delete _root.onEnterFrame;
screenFlash();
removeMovieClip(_root.rot.cam.dudeHolder.deadBody);
var _local2 = _root.rot.cam.dudeHolder.attachMovie(string, "deadBody", 13);
_local2._x = dude._x;
_local2._y = dude._y;
_local2._xscale = (_local2._yscale = dude._xscale);
_local2._rotation = dude._rotation;
_local2.filters = dude.filters;
removeMovieClip(dude);
zoomSpeed = 0.5;
_root.onEnterFrame = function () {
rot._yscale = (rot._xscale = rot._xscale + zoomSpeed);
zoomSpeed = zoomSpeed - 0.001;
if (rot._xscale > 150) {
createDude();
beginAnim();
}
};
}
function screenFlash() {
var _local3 = _root.attachMovie("flash_mc", "flash" + _root.getNextHighestDepth(), _root.getNextHighestDepth());
_local3._width = Stage.width;
_local3._height = Stage.height;
_local3.onEnterFrame = function () {
this._alpha = this._alpha - 26;
if (this._alpha < 0) {
removeMovieClip(this);
}
};
}
function randColor() {
return(Math.round(Math.random() * 16777215));
}
function pythag(xDist, yDist) {
return(Math.sqrt((xDist * xDist) + (yDist * yDist)));
}
function evenRand(num) {
return((Math.random() * num) - (num / 2));
}
function enforceBounds(num, max) {
if (num > max) {
num = max;
} else if (num < (-max)) {
num = -max;
}
return(num);
}
function createLevel() {
rot._x = Stage.width / 2;
rot._y = Stage.height / 2;
rot._xscale = (rot._yscale = 1);
rot.attachMovie("level_" + _root.level, "cam", rot.getNextHighestDepth());
walls = rot.cam.walls;
walls._visible = false;
walls.createEmptyMovieClip("ghosts", walls.getNextHighestDepth());
walls.createEmptyMovieClip("blades", walls.getNextHighestDepth());
ar = _root.rot.cam.attachMovie("arrow", "ar", _root.rot.cam.getNextHighestDepth());
vict = _root.rot.cam.vict;
}
function createDude() {
dude = _root.rot.cam.dudeHolder.attachMovie("dude", "dude", _root.rot.cam.dudeHolder.getNextHighestDepth());
dude._xscale = (dude._yscale = 30);
dude.filters = filterArray;
dude._rotation = 180;
moveArrow();
}
function beginAnim() {
displayNote();
rot._x = Stage.width / 2;
rot._y = Stage.height / 2;
rot._xscale = (rot._yscale = 1);
rot.cam._x = -dude._x;
rot.cam._y = -dude._y;
_root.onEnterFrame = function () {
if (rot._xscale < 100) {
rot._xscale = (rot._yscale = rot._xscale + 1.5);
} else {
rot._xscale = (rot._yscale = 100);
distorting = true;
notes.text = "";
_root.onEnterFrame = function () {
runGame();
};
}
};
}
function runGame() {
if (distorting) {
if (Key.isDown(38) || (Key.isDown(87))) {
dude._y = dude._y - walkSpeed;
dude._rotation = 180;
dude.gotoAndStop("walk");
} else if (Key.isDown(39) || (Key.isDown(68))) {
dude._x = dude._x + walkSpeed;
dude._rotation = 270;
dude.gotoAndStop("walk");
} else if (Key.isDown(40) || (Key.isDown(83))) {
dude._y = dude._y + walkSpeed;
dude._rotation = 0;
dude.gotoAndStop("walk");
} else if (Key.isDown(37) || (Key.isDown(65))) {
dude._x = dude._x - walkSpeed;
dude._rotation = 90;
dude.gotoAndStop("walk");
} else {
dude.gotoAndStop("stand");
}
rot.cam._x = -dude._x;
rot.cam._y = -dude._y;
moveArrow();
var _local4 = new Object();
_local4.x = dude._x;
_local4.y = dude._y;
rot.cam.localToGlobal(_local4);
if (rot.cam.walls.hitTest(_local4.x, _local4.y, true)) {
if (walls.ghosts.hitTest(_local4.x, _local4.y, true)) {
startSound("melt_sound", 100);
die("dudeGhosted_mc");
} else if (walls.blades.hitTest(_local4.x, _local4.y, true)) {
startSound("cut_sound", 100);
die("dudeBladed_mc");
} else {
startSound("spiked_sound", 100);
die("dudeSpiked_mc");
}
}
if (vict.hitTest(_local4.x, _local4.y, true)) {
nextLevel();
}
rotSpeed = rotSpeed + evenRand(rotSpeedChange);
rotSpeed = enforceBounds(rotSpeed, rotSpeedMax);
rot._rotation = rot._rotation + rotSpeed;
var _local8 = (rot._x - xPanSpeed) - (Stage.width / 2);
var _local7 = (rot._y - yPanSpeed) - (Stage.height / 2);
_local8 = enforceBounds(_local8, panMax);
_local7 = enforceBounds(_local7, panMax);
rot._x = _local8 + (Stage.width / 2);
rot._y = _local7 + (Stage.height / 2);
xPanSpeed = xPanSpeed + evenRand(panSpeedChange);
yPanSpeed = yPanSpeed + evenRand(panSpeedChange);
xPanSpeed = enforceBounds(xPanSpeed, panSpeedMax);
yPanSpeed = enforceBounds(yPanSpeed, panSpeedMax);
var _local6 = (100 - rot._xscale) - xSquishSpeed;
var _local5 = (100 - rot._yscale) - ySquishSpeed;
_local6 = enforceBounds(_local6, squishMax);
_local5 = enforceBounds(_local5, squishMax);
rot._xscale = 100 - _local6;
rot._yscale = 100 - _local5;
xSquishSpeed = xSquishSpeed + evenRand(squishSpeedChange);
ySquishSpeed = ySquishSpeed + evenRand(squishSpeedChange);
xSquishSpeed = enforceBounds(xSquishSpeed, squishSpeedMax);
ySquishSpeed = enforceBounds(ySquishSpeed, squishSpeedMax);
picCounter--;
if (picCounter < 0) {
picCounter = Math.random() * picRate;
var _local3 = _root.attachMovie("randPic_mc", "pic" + _root.getNextHighestDepth(), _root.getNextHighestDepth());
_local3.gotoAndStop(Math.ceil(Math.random() * _local3._totalframes));
_local3._x = Math.random() * Stage.width;
_local3._y = Math.random() * Stage.height;
_local3._xscale = (_local3._yscale = 100 + evenRand(50));
_local3._alpha = 0;
_local3.xSpeed = evenRand(picSpeedMax);
_local3.ySpeed = evenRand(picSpeedMax);
_local3.alphaSpeed = Math.random() * picAlphaSpeedMax;
_local3.onEnterFrame = function () {
this._alpha = this._alpha + this.alphaSpeed;
this._x = this._x + this.xSpeed;
this._y = this._y + this.ySpeed;
if (this._alpha > _root.picAlphaMax) {
this._alpha = _root.picAlphaMax;
this.alphaSpeed = 0;
}
if ((this._alpha < 0) || (!_root.distorting)) {
removeMovieClip(this);
}
this.alphaSpeed = this.alphaSpeed + _root.evenRand(_root.picAlphaSpeedChange);
this.alphaSpeed = _root.enforceBounds(this.alphaSpeed, _root.picAlphaSpeedMax);
this.xSpeed = this.xSpeed + _root.evenRand(_root.picSpeedChange);
this.xSpeed = _root.enforceBounds(this.xSpeed, _root.picSpeedMax);
this.ySpeed = this.ySpeed + _root.evenRand(_root.picSpeedChange);
this.ySpeed = _root.enforceBounds(this.ySpeed, _root.picSpeedMax);
};
}
}
}
function levelSettings() {
rotSpeedMax = 0;
rotSpeedChange = 0;
rotSpeed = 0;
panMax = 0;
panSpeedMax = 0;
panSpeedChange = 0;
xPanSpeed = 0;
yPanSpeed = 0;
squishMax = 0;
squishSpeedMax = 0;
squishSpeedChange = 0;
xSquishSpeed = 0;
ySquishSpeed = 0;
picRate = 99999999 /* 0x5F5E0FF */;
picCounter = 999999999 /* 0x3B9AC9FF */;
picSpeedMax = 2;
picSpeedChange = 0.5;
picAlphaSpeedMax = 5;
picAlphaSpeedChange = 1;
picAlphaMax = 50;
if (_root.retries < 4) {
if (level == 2) {
panMax = 100;
panSpeedMax = 2;
panSpeedChange = 1;
} else if (level == 3) {
rotSpeedMax = 2;
rotSpeedChange = 0.5;
panMax = 50;
panSpeedMax = 1;
panSpeedChange = 0.5;
} else if (level == 4) {
rotSpeedMax = 2;
rotSpeedChange = 0.5;
panMax = 50;
panSpeedMax = 1;
panSpeedChange = 0.5;
squishMax = 50;
squishSpeedMax = 2;
squishSpeedChange = 1;
} else if (level == 5) {
rotSpeedMax = 2;
rotSpeedChange = 0.5;
panMax = 50;
panSpeedMax = 1;
panSpeedChange = 0.5;
squishMax = 50;
squishSpeedMax = 2;
squishSpeedChange = 1;
} else if (level == 6) {
rotSpeedMax = 2;
rotSpeedChange = 0.5;
panMax = 50;
panSpeedMax = 1;
panSpeedChange = 0.5;
squishMax = 50;
squishSpeedMax = 2;
squishSpeedChange = 1;
} else if (level == 7) {
rotSpeedMax = 3;
rotSpeedChange = 1;
panMax = 50;
panSpeedMax = 1;
panSpeedChange = 0.5;
squishMax = 60;
squishSpeedMax = 3;
squishSpeedChange = 1.5;
} else if (level == 8) {
rotSpeedMax = 3;
rotSpeedChange = 1;
panMax = 50;
panSpeedMax = 1;
panSpeedChange = 0.5;
squishMax = 60;
squishSpeedMax = 3;
squishSpeedChange = 1.5;
} else if (level == 9) {
rotSpeedMax = 4;
rotSpeedChange = 2;
panMax = 60;
panSpeedMax = 1;
panSpeedChange = 0.5;
squishMax = 70;
squishSpeedMax = 4;
squishSpeedChange = 2;
picRate = 100;
picCounter = Math.random() * picRate;
}
var _local2 = 1;
if (_root.retries == 1) {
_local2 = 0.75;
picRate = picRate + 10;
} else if (_root.retries == 2) {
_local2 = 0.5;
picRate = picRate + 20;
} else if (_root.retries == 3) {
_local2 = 0.25;
picRate = picRate + 30;
}
rotSpeedMax = rotSpeedMax * _local2;
rotSpeedChange = rotSpeedChange * _local2;
panMax = panMax * _local2;
panSpeedMax = panSpeedMax * _local2;
panSpeedChange = panSpeedChange * _local2;
squishMax = squishMax * _local2;
squishSpeedMax = squishSpeedMax * _local2;
squishSpeedChange = squishSpeedChange * _local2;
}
}
function nextLevel() {
level++;
distorting = false;
retries = 0;
centerRot();
dude.gotoAndStop("stand");
_root.onEnterFrame = function () {
if (level == 10) {
killMusic();
}
rot._xscale = (rot._yscale = rot._yscale - 2);
if (rot._xscale <= 2) {
_root.gotoAndPlay("reset");
}
};
}
function centerRot() {
rot._xscale = (rot._yscale = 100);
rot._rotation = 0;
rot._x = Stage.width / 2;
rot._y = Stage.height / 2;
rot.cam._x = -dude._x;
rot.cam._y = -dude._y;
}
function moveArrow() {
var _local2 = dude._x - vict._x;
var _local1 = dude._y - vict._y;
var _local3 = pythag(_local2, _local1);
if (_local3 > 100) {
ar._visible = true;
ar._x = dude._x;
ar._y = dude._y;
ar._rotation = (Math.atan2(_local1, _local2) * RAD_DEG) - 90;
} else {
ar._visible = false;
}
}
function displayNote() {
if (retries == 0) {
if (level == 1) {
notes.text = "lets start with something easy...";
} else if (level == 2) {
notes.text = "earthquake? no. it only gets worse.";
} else if (level == 3) {
notes.text = "remember which way you're facing!";
} else if (level == 4) {
notes.text = "ahhh!!!!!";
} else if (level == 5) {
notes.text = "ah, the last easy one. :)";
} else if (level == 6) {
notes.text = "i'd move if i were you.";
} else if (level == 7) {
notes.text = "oh noes!! evil shiny clones!!";
} else if (level == 8) {
notes.text = "good luck...";
} else {
notes.text = "only one more to go!";
}
} else if (retries == 1) {
notes.text = "lets make it a tad easier.";
} else if (retries == 2) {
notes.text = "lets go even easier then...";
} else if (retries == 3) {
notes.text = "c'mon, you can do it.";
} else {
notes.text = "this is as easy as it gets!";
}
}
stop();
if (level == 10) {
_root.gotoAndStop("hurrah");
}
createLevel();
createDude();
beginAnim();
levelSettings();
Frame 36 (55 B)
delete _root.onEnterFrame;
_root.gotoAndStop("play");
Frame 41 (261 B)
stop();
_quality = "HIGH";
delete _root.onEnterFrame;
clearInterval(timerInterval);
startSound("yay_sound", 80);
stopwatch.text = formatSeconds(seconds);
if (curMusic != "menu") {
curMusic = "menu";
music.attachSound("tgod_menu");
startMusic();
}
Frame 46 (8 B)
stop();
Frame 51 (402 B)
stop();
var recieve = new LoadVars();
recieve.onLoad = function () {
if (recieve.error != undefined) {
_root.gotoAndStop("error");
} else {
_root.gotoAndStop("scores");
}
};
var submit = new LoadVars();
submit.action = "add";
submit.new_name = playerName;
submit.new_score = seconds;
submit.dir = "asc";
submit.sendAndLoad("http://jacobgrahn.com/highScores.php", recieve, "POST");
Frame 56 (318 B)
stop();
var recieve = new LoadVars();
recieve.onLoad = function () {
if (recieve.error != undefined) {
_root.gotoAndStop("error");
} else {
_root.gotoAndStop("scores");
}
};
var submit = new LoadVars();
submit.dir = "asc";
submit.sendAndLoad("http://jacobgrahn.com/highScores.php", recieve, "POST");
Frame 61 (40 B)
stop();
errorBox.text = recieve.error;
Frame 66 (699 B)
function assignVars(ind) {
var _local2 = _root[(ind + "n") + i];
var _local6 = _root[(ind + "s") + i];
var _local5 = _root.recieve[(ind + "id") + i];
_local2.text = _root.recieve[(ind + "n") + i];
_local6.text = formatSeconds(_root.recieve[(ind + "s") + i]);
if (_local5 == scoreID) {
var _local4 = _root.holder.attachMovie("scoreHighlight_mc", "high" + holder.getNextHighestDepth(), holder.getNextHighestDepth());
_local4._x = _local2._x;
_local4._y = _local2._y;
}
}
stop();
var scoreID = recieve.scoreID;
var getVars = "";
if (scoreID != undefined) {
getVars = "?dis_id=" + scoreID;
}
var i = 1;
while (i < 11) {
assignVars("");
assignVars("t");
i++;
}
Symbol 296 MovieClip [__Packages.MochiAd] Frame 0 (9.66 KiB) ● ●
class MochiAd
{
function MochiAd () {
}
static function showPreloaderAd(options) {
var _local29 = {clip:_root, ad_msec:11000, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812};
options = _parseOptions(options, _local29);
var _local15 = options.clip;
var _local25 = options.ad_msec;
delete options.ad_msec;
var _local28 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
return(null);
}
_local15.stop();
var mc = _local15._mochiad;
mc.onUnload = function () {
this._parent.play();
};
var _local16 = _getRes(options);
var _local5 = _local16[0];
var _local14 = _local16[1];
mc._x = _local5 * 0.5;
mc._y = _local14 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk._x = _local5 * -0.5;
chk._y = _local14 * -0.5;
var _local8 = chk.createEmptyMovieClip("_mochiad_bar", 4);
_local8._x = 10;
_local8._y = _local14 - 20;
var _local24 = options.color;
delete options.color;
var _local21 = options.background;
delete options.background;
var _local26 = options.outline;
delete options.outline;
var _local6 = _local8.createEmptyMovieClip("_outline", 1);
_local6.beginFill(_local21);
_local6.moveTo(0, 0);
_local6.lineTo(_local5 - 20, 0);
_local6.lineTo(_local5 - 20, 10);
_local6.lineTo(0, 10);
_local6.lineTo(0, 0);
_local6.endFill();
var _local4 = _local8.createEmptyMovieClip("_inside", 2);
_local4.beginFill(_local24);
_local4.moveTo(0, 0);
_local4.lineTo(_local5 - 20, 0);
_local4.lineTo(_local5 - 20, 10);
_local4.lineTo(0, 10);
_local4.lineTo(0, 0);
_local4.endFill();
_local4._xscale = 0;
var _local7 = _local8.createEmptyMovieClip("_outline", 3);
_local7.lineStyle(0, _local26, 100);
_local7.moveTo(0, 0);
_local7.lineTo(_local5 - 20, 0);
_local7.lineTo(_local5 - 20, 10);
_local7.lineTo(0, 10);
_local7.lineTo(0, 0);
chk.ad_msec = _local25;
chk.ad_timeout = _local28;
chk.started = getTimer();
chk.showing = false;
chk.last_pcnt = 0;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec;
};
chk.onEnterFrame = function () {
var _local6 = this._parent._parent;
var _local12 = this._parent._mochiad_ctr;
var _local5 = getTimer() - this.started;
var _local3 = false;
var _local4 = _local6.getBytesTotal();
var _local8 = _local6.getBytesLoaded();
var _local10 = (100 * _local8) / _local4;
var _local11 = (100 * _local5) / chk.ad_msec;
var _local9 = this._mochiad_bar._inside;
var _local2 = Math.min(100, Math.min(_local10 || 0, _local11));
_local2 = Math.max(this.last_pcnt, _local2);
this.last_pcnt = _local2;
_local9._xscale = _local2;
if (!chk.showing) {
var _local7 = _local12.getBytesTotal();
if ((_local7 > 0) || (typeof(_local7) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local5 > chk.ad_timeout) {
_local3 = true;
}
}
if (_local5 > chk.ad_msec) {
_local3 = true;
}
if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = chk.fadeFunction;
}
}
};
}
static function showTimedAd(options) {
var _local15 = {clip:_root, ad_msec:11000, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd"};
options = _parseOptions(options, _local15);
var _local6 = options.clip;
var _local12 = options.ad_msec;
delete options.ad_msec;
var _local14 = options.ad_timeout;
delete options.ad_timeout;
var fadeout_time = options.fadeout_time;
delete options.fadeout_time;
if (!load(options)) {
return(null);
}
_local6.stop();
var mc = _local6._mochiad;
mc.onUnload = function () {
this._parent.play();
};
var _local7 = _getRes(options);
var _local16 = _local7[0];
var _local13 = _local7[1];
mc._x = _local16 * 0.5;
mc._y = _local13 * 0.5;
var chk = mc.createEmptyMovieClip("_mochiad_wait", 3);
chk.ad_msec = _local12;
chk.ad_timeout = _local14;
chk.started = getTimer();
chk.showing = false;
chk.fadeout_time = fadeout_time;
chk.fadeFunction = function () {
var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time));
if (_local2 > 0) {
this._parent._alpha = _local2;
} else {
var _local3 = this._parent._parent;
MochiAd.unload(_local3);
delete this.onEnterFrame;
}
};
mc.lc.adjustProgress = function (msec) {
var _local2 = this.mc._mochiad_wait;
_local2.server_control = true;
_local2.started = getTimer();
_local2.ad_msec = msec - 250;
};
chk.onEnterFrame = function () {
var _local5 = this._parent._mochiad_ctr;
var _local4 = getTimer() - this.started;
var _local2 = false;
if (!chk.showing) {
var _local3 = _local5.getBytesTotal();
if ((_local3 > 0) || (typeof(_local3) == "undefined")) {
chk.showing = true;
chk.started = getTimer();
} else if (_local4 > chk.ad_timeout) {
_local2 = true;
}
}
if (_local4 > chk.ad_msec) {
_local2 = true;
}
if (_local2) {
if (this.server_control) {
delete this.onEnterFrame;
} else {
this.fadeout_start = getTimer();
this.onEnterFrame = this.fadeFunction;
}
}
};
}
static function load(options) {
var _local14 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"};
options = _parseOptions(options, _local14);
options.swfv = options.clip.getSWFVersion() || 6;
options.mav = "1.3";
var _local7 = options.clip;
if (!_isNetworkAvailable()) {
return(false);
}
if (_local7._mochiad_loaded) {
return(false);
}
var _local13 = options.depth;
delete options.depth;
var _local6 = _local7.createEmptyMovieClip("_mochiad", _local13);
var _local12 = _getRes(options);
options.res = (_local12[0] + "x") + _local12[1];
options.server = options.server + options.id;
delete options.id;
_local7._mochiad_loaded = true;
var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1);
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
if (_local7._url.indexOf("http") != 0) {
options.no_page = true;
}
var _local11 = _local4.server;
delete _local4.server;
var _local10 = _local11.split("/")[2].split(":")[0];
if (System.security) {
if (System.security.allowDomain) {
System.security.allowDomain("*");
System.security.allowDomain(_local10);
}
if (System.security.allowInsecureDomain) {
System.security.allowInsecureDomain("*");
System.security.allowInsecureDomain(_local10);
}
}
_local6.onEnterFrame = function () {
if (this._mochiad_ctr._url != this._url) {
this.onEnterFrame = function () {
if (!this._mochiad_ctr) {
delete this.onEnterFrame;
MochiAd.unload(this._parent);
}
};
}
};
var _local5 = new LocalConnection();
var _local9 = ["", Math.floor(new Date().getTime()), random(999999)].join("_");
_local5.mc = _local6;
_local5.name = _local9;
_local5.hostname = _local10;
_local5.allowDomain = function (d) {
return(true);
};
_local5.allowInsecureDomain = _local5.allowDomain;
_local5.connect(_local9);
_local6.lc = _local5;
_local4.lc = _local9;
_local4.st = getTimer();
_local4.loadMovie(_local11 + ".swf", "POST");
return(_local6);
}
static function unload(clip) {
if (typeof(clip) == "undefined") {
clip = _root;
}
if (clip.clip && (clip.clip._mochiad)) {
clip = clip.clip;
}
if (!clip._mochiad) {
return(false);
}
clip._mochiad.removeMovieClip();
delete clip._mochiad_loaded;
delete clip._mochiad;
return(true);
}
static function _isNetworkAvailable() {
if (System.security) {
var _local1 = System.security;
if (_local1.sandboxType == "localWithFile") {
return(false);
}
}
return(true);
}
static function _getRes(options) {
var _local3 = options.clip.getBounds();
var _local2 = 0;
var _local1 = 0;
if (typeof(options.res) != "undefined") {
var _local4 = options.res.split("x");
_local2 = parseFloat(_local4[0]);
_local1 = parseFloat(_local4[1]);
} else {
_local2 = _local3.xMax - _local3.xMin;
_local1 = _local3.yMax - _local3.yMin;
}
if ((_local2 == 0) || (_local1 == 0)) {
_local2 = Stage.width;
_local1 = Stage.height;
}
return([_local2, _local1]);
}
static function _parseOptions(options, defaults) {
var _local4 = {};
for (var _local8 in defaults) {
_local4[_local8] = defaults[_local8];
}
if (options) {
for (var _local8 in options) {
_local4[_local8] = options[_local8];
}
}
if (_root.mochiad_options) {
var _local5 = _root.mochiad_options.split("&");
var _local2 = 0;
while (_local2 < _local5.length) {
var _local3 = _local5[_local2].split("=");
_local4[unescape(_local3[0])] = unescape(_local3[1]);
_local2++;
}
}
return(_local4);
}
}
Symbol 58 MovieClip [dude] Frame 1 (8 B)
stop();
Symbol 58 MovieClip [dude] Frame 2 (20 B)
dd.gotoAndPlay(10);
Symbol 64 MovieClip Frame 1 (630 B)
var blur = (new flash.filters.BlurFilter(2, 2, 1));
var bit = (new flash.display.BitmapData(sq._width, sq._height, false, 0));
sq.attachBitmap(bit, _root.getNextHighestDepth());
this.onEnterFrame = function () {
var _local3 = Math.round(Math.random() * 25);
var _local2 = Math.round(Math.random() * 25);
var _local6 = Math.round((Math.random() * 75) - 25);
var _local4 = Math.round((Math.random() * 75) - 25);
var _local5 = _root.randColor();
bit.fillRect(new flash.geom.Rectangle(_local6, _local4, _local3, _local2), _local5);
bit.scroll(0, -1);
bit.applyFilter(bit, bit.rectangle, new Point(0, 0), blur);
};
Symbol 69 MovieClip Frame 2 (1.1 KiB) ●
stop();
var blades = _root.walls.blades;
var waitReset = ((Math.random() * 20) + 50);
var wait = waitReset;
var timeReset = 20;
var time = 0;
var dist = 655;
var speed = (dist / timeReset);
var xStart = this._x;
var yStart = this._y;
var xSpeed;
var ySpeed;
var m = blades.attachMovie("bladeArea_mc", "blade" + blades.getNextHighestDepth(), blades.getNextHighestDepth());
m._rotation = this._rotation;
if (this._rotation == 0) {
xSpeed = -speed;
ySpeed = 0;
} else if (this._rotation == 90) {
xSpeed = 0;
ySpeed = -speed;
} else if ((this._rotation == 180) || (this._rotation == -180)) {
xSpeed = speed;
ySpeed = 0;
} else if ((this._rotation == -90) || (this._rotation == 270)) {
xSpeed = 0;
ySpeed = speed;
}
this.onEnterFrame = function () {
if (time > 0) {
time--;
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
} else {
wait--;
if (wait <= 0) {
if (_root.distorting) {
wait = waitReset;
time = timeReset;
}
}
this._x = xStart;
this._y = yStart;
}
m._x = this._x - _root.walls._x;
m._y = this._y - _root.walls._y;
};
Symbol 87 MovieClip [dudeSpiked_mc] Frame 182 (8 B)
stop();
Symbol 106 MovieClip [dudeGhosted_mc] Frame 1 (414 B)
this.onEnterFrame = function () {
dg._rotation = Math.floor(Math.random() * 4) * 90;
dg._yscale = (dg._xscale = dg._xscale - 1.25);
if (dg._xscale <= 1) {
delete eval (this.onEnterFrame());
}
var _local3 = Math.random() * 10;
var _local4 = new flash.filters.GlowFilter(_root.randColor(), 100, _local3, _local3, 2, 1, false, false);
var _local5 = new Array(_local4);
dg.filters = _local5;
};
Symbol 106 MovieClip [dudeGhosted_mc] Frame 76 (26 B)
delete this.onEnterFrame;
Symbol 106 MovieClip [dudeGhosted_mc] Frame 77 (8 B)
stop();
Symbol 134 MovieClip [dudeBladed_mc] Frame 109 (8 B)
stop();
Symbol 140 MovieClip Frame 2 (1.37 KiB) ●
function getDirection() {
this._rotation = Math.floor(Math.random() * 4) * 90;
var _local4 = this._x - _root.dude._x;
var _local3 = this._y - _root.dude._y;
var _local5;
if (Math.abs(_local4) > Math.abs(_local3)) {
ySpeed = 0;
if (_local4 > 0) {
xSpeed = -walkSpeed;
} else {
xSpeed = walkSpeed;
}
} else {
xSpeed = 0;
if (_local3 > 0) {
ySpeed = -walkSpeed;
} else {
ySpeed = walkSpeed;
}
}
}
var walkSpeed = (_root.walkSpeed / 1.5);
var counterReset = 200;
var counter = counterReset;
var xSpeed;
var ySpeed;
var xStart = this._x;
var yStart = this._y;
getDirection();
var ghosts = _root.walls.ghosts;
var m = ghosts.attachMovie("ghostArea_mc", "ghost" + ghosts.getNextHighestDepth(), ghosts.getNextHighestDepth());
m._x = this._x;
m._y = this._y;
this.onEnterFrame = function () {
if (_root.distorting) {
var _local3 = Math.random() * 10;
var _local4 = new flash.filters.GlowFilter(_root.randColor(), 100, _local3, _local3, 2, 1, false, false);
var _local5 = new Array(_local4);
this.filters = _local5;
this._x = this._x + xSpeed;
this._y = this._y + ySpeed;
counter--;
if (counter <= 0) {
counter = (Math.random() * counterReset) + 20;
getDirection();
}
} else {
this._x = xStart;
this._y = yStart;
}
m._x = this._x - _root.walls._x;
m._y = this._y - _root.walls._y;
};
Symbol 140 MovieClip Frame 62 (24 B)
gotoAndPlay ("repeat");
Symbol 162 MovieClip Frame 170 (27 B)
_root.gotoAndStop("menu");
Symbol 167 MovieClip Frame 1 (324 B)
stop();
this.hitArea = square;
square._visible = false;
_root.mute = false;
this.onRelease = function () {
_root.mute = !_root.mute;
if (_root.mute) {
_root.killMusic();
_root.soundFX.stop();
this.gotoAndStop("off");
} else {
_root.startMusic();
this.gotoAndStop("on");
}
};
gotoAndStop ("on");
Symbol 167 MovieClip Frame 2 (8 B)
stop();
Symbol 202 Button (150 B)
on (release) {
_root.gotoAndStop("prep");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 205 Button (150 B)
on (release) {
_root.gotoAndStop("view");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 208 Button (165 B)
on (release) {
getURL ("http://jiggmin.com/", "_blank");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 209 MovieClip Frame 22 (8 B)
stop();
Symbol 214 Button (156 B)
on (release) {
_root.gotoAndPlay("initialize");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 222 Button (156 B)
on (release) {
_root.gotoAndPlay("initialize");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 225 Button (155 B)
on (release) {
_root.gotoAndStop("enterName");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 228 Button (150 B)
on (release) {
_root.gotoAndStop("menu");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 231 Button (186 B)
on (release) {
_root.playerName = nameBox.text;
_root.gotoAndStop("submit");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 234 Button (152 B)
on (release) {
_root.gotoAndStop("hurrah");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 271 Button (150 B)
on (release) {
_root.gotoAndStop("menu");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}
Symbol 295 Button (192 B)
on (release) {
getURL ("http://mrjiggmin.com/high_scores.php" + getVars, "_blank");
}
on (rollOver) {
_root.startSound("buttonOver", 50);
}
on (press) {
_root.startSound("buttonHit", 50);
}